Konversi SBV ke SSA
Atau tempel teks subtitle
Apa yang berubah dalam konversi ini
1 hal dihapus atau memerlukan keputusan
- Presisi
presisi waktu — jam keluaran lebih kasar, sehingga setiap stempel waktu dibulatkan ke 10 ms terdekat
Daftar ini berasal dari matriks kemampuan untuk kedua format ini, bukan dari file tertentu yang Anda muat. File tertentu bisa kehilangan lebih banyak jika memakai fitur yang diizinkan format tetapi tidak dimodelkan matriks.
Halaman ini mengubah SBV menjadi SSA, pendahulu ASS yang masih dipakai banyak alat subtitle. SBV menyimpan caption sebagai dua waktu dan teks; SSA menyimpannya sebagai baris Dialogue dengan tabel gaya dan header tersendiri. SBV menulis milidetik dengan koma dan tidak mendukung gaya maupun penempatan layar.
Kedua format tidak menyimpan hal yang sama: presisi timecode tidak punya tempat di SSA karena jamnya memakai satuan seperseratus detik. Daftar di atas berasal dari kemampuan format, jadi Anda sudah melihat jawabannya sebelum file dimuat.
Satu file maupun satu musim dapat diproses berurutan di peramban. Tidak ada unggahan, tidak perlu akun, dan seluruh hasil bisa diunduh sebagai satu ZIP.
Contoh
File SBV biasa, dikonversi ke SSA
Masukan
0:00:01.000,0:00:03.500
The quick brown fox.
0:00:04.000,0:00:06.250
Jumps over the lazy dog.
0:00:07.000,0:00:09.000
Two lines here.
And a second one.
Keluaran
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.
Yang hilang di keluaran ini: presisi. Selebihnya cocok baris per baris.
Konversi yang sama pada masukan berantakan
Masukan
0:00:02.000,0:00:04.000
Carriage-return line endings.
0:00:06.000,0:00:08.000
Indented timecode, no final newline.Keluaran
[Script Info]
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,Indented timecode, no final newline.
File nyata sering membawa akhir baris campuran, spasi liar, dan kolom kosong. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.
Pertanyaan yang sering diajukan
Mengapa waktu SBV dibulatkan saat menjadi SSA?
SSA menyimpan waktu sebagai 0:00:04.13, sedangkan SBV menulis 0:00:04.126. Karena SSA hanya punya dua digit desimal, setiap timecode dibulatkan ke 10 ms terdekat; 00:00:04,126 menjadi 4,13 detik. Tidak ada cue yang bergeser lebih dari 5 ms dan urutannya tidak berubah.
Seperti apa bentuk keluaran SBV saat menjadi SSA?
Seperti SSA: tanpa nomor cue, setiap subtitle menjadi baris Dialogue di bagian [Events] dengan kolom Marked di tempat SRT menyimpan nomor. Header dan tabel gaya ikut ditulis, sehingga pemutar dapat langsung membacanya.
Bagaimana cue SBV dua baris ditulis di SSA?
Menjadi dua baris dengan \N di antaranya, cara SSA menulis pemisah baris keras. Kedua baris SBV tetap satu subtitle di keluaran SSA dan ditampilkan bersamaan oleh pemutar.
Apakah urutan cue SBV dipertahankan di SSA?
Ya. Cue diurutkan menurut waktu mulai sebelum ditulis, paling awal lebih dulu, sesuai cara pemutar membaca baris Dialogue. File SBV yang cue-nya tidak berurutan akan dirapikan, dan itu memang disengaja.
Apa yang hilang bila SSA dikonversi balik ke SBV?
Gaya, posisi, karaoke, dan konstruksi khas SSA tidak bisa disimpan SBV. Daftar arah sebaliknya berbeda dari daftar di atas karena kedua format mempertahankan hal yang berbeda; halaman SSA ke SBV menyebut semuanya.
Apakah SSA hasil konversi memakai encoding file SBV?
Tidak. Keluaran SSA selalu UTF-8 dengan akhir baris Unix dan tanpa BOM, apa pun encoding file SBV. Bila masukan memakai UTF-16 atau encoding Windows, file didekode lebih dulu dan panel hasil menampilkan keterangannya.