Teks SRT - masalah dengan jeda baris

2

Saya secara manual membuat file SRT melalui textEdit. Saya menggunakan semua format yang tepat dan itu diputar dengan baik di 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.

Semuanya keren sejauh ini. Sekarang saya perhatikan beberapa garis harus dipisah menjadi dua garis, dan akan membutuhkan garis putus. Berdasarkan pada format dan penguraian file SRT, saya seharusnya bisa menekan enter. Tetapi VLC tampaknya hanya melewati garis-garis itu, seolah-olah mereka tidak ada.

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?

Baris 18 tidak akan muncul selama ada jeda baris di sana.

Seperti yang saya katakan, saya sedang mengerjakan textEdit.

Adakah yang bisa menjelaskan ini?

tom
sumber

Jawaban:

0

Beberapa hal yang perlu diperhatikan:

Pertama, jumlah garis yang ditampilkan tergantung pada aplikasi, tidak ada standar untuk jumlah aktual garis yang ditampilkan. Anda bisa mendapatkan detail spesifikasi di sini: Spesifikasi SRT

Kedua, parsing jeda baris tergantung pada aplikasi. Beberapa aplikasi menginginkan CFLR (gaya dos, carriage return + line feed) dan beberapa hanya LF (unix style Line feed saja). Anda perlu melihat apa yang dibutuhkan VLC, coba ganti baris baru menjadi CRLF dan LF dan lihat apakah itu memperbaiki masalah Anda. Saya tidak yakin tentang TextEdit mendukung kedua gaya break line, VIM atau GVIM tidak.

rboy
sumber