web-dev-qa-db-ja.com

SRT字幕-改行の問題

テキストエディットでSRTファイルを手動で作成しました。私はすべての正しいフォーマットを使用しました、そしてそれはVLCでうまく機能しました。

20
00:04:23,020 --> 00:04:24,230
- Nah, I'm not hungry.

21
00:04:24,230 --> 00:04:26,230
- How was the meeting?

22
00:04:26,230 --> 00:04:29,050
- Yeh, fine.

これまでのところ、すべてがクールです。ここで、一部の行を2行に分割する必要があり、改行が必要になることに気付きました。 SRTファイルのフォーマットと解析に基づいて、Enterキーを押すことができるはずです。しかし、VLCは、あたかもそれらが存在しなかったかのように、それらの行をスキップしているようです。

17
00:04:13,070 --> 00:04:14,150
Hi.

18
00:04:18,220 --> 00:04:21,040
Hey.
-Hey dad.

19
00:04:21,220 --> 00:04:23,020
Have you eaten yet?

18行目は、そこに改行がある限り表示されません。

私が言ったように、私はテキストエディットに取り組んでいます。

誰かがこれに光を当てることができますか?

2
toms

注意すべき点がいくつかあります。

まず、表示される行数はアプリケーションによって異なります。実際に表示される行数の基準はありません。仕様の詳細はこちらで入手できます: SRT仕様

次に、改行の解析はアプリケーションによって異なります。一部のアプリケーションはCRLF(DOSスタイル、キャリッジリターン+ラインフィード)を必要とし、一部はLF(Unixスタイル、ラインフィードのみ)。VLCに必要なものを確認する必要があります。改行をに変更してみてください。 CRLFとLFで、問題が解決するかどうかを確認してください。TextEditが両方のスタイルの改行をサポートしているかどうかはわかりません; VIMまたはGVIMはサポートしています。

1
rboy