Konversi SSA ke MicroDVD
Atau tempel teks subtitle
Opsi
Frame rate yang dipakai untuk menghitung waktu. Di halaman format, inilah yang dibutuhkan MicroDVD, karena format itu menyimpan waktu sebagai nomor frame. Di halaman frame rate, ini adalah laju yang dipakai saat file diberi waktu — versi tempat subtitle dibuat — dan kotak kedua di halaman tersebut menerima laju video yang akan Anda gunakan bersama subtitle ini. 23,976, 24, 25, 29,97, 30, 50, 59,94, dan 60 adalah nilai yang umum. Nilai yang salah akan menggeser seluruh timeline, dan di halaman frame rate pergeserannya berupa rasio, bukan jumlah tetap.
Apa yang berubah dalam konversi ini
5 hal dihapus atau memerlukan keputusan
- Pemformatan
seluruh pemformatan (tebal, miring, warna, garis tepi, bayangan)
- Posisi
posisi di layar (setiap cue kembali ke posisi bawaan)
- Karaoke
timing karaoke (penyorotan per suku kata)
- Frame rate
format ini menyimpan waktu sebagai nomor frame — waktunya bergantung pada frame rate yang Anda berikan
- Konten khusus format
konten yang disimpan format sumber di luar cue-nya (blok non-cue, teks header, pengaturan per cue, event yang dikomentari) — format tujuan tidak punya tempat untuknya
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.
Di halaman ini skrip SSA ditulis sebagai MicroDVD, format yang menyimpan subtitle sebagai pasangan nomor frame. Karena itu konversi membutuhkan frame rate: pada 25 fps — nilai bawaan halaman ini — 0:00:04.00 berarti frame 100. Nilai yang salah hampir tidak terlihat di awal dan makin melenceng semakin panjang videonya, jadi isi dengan frame rate video tujuan.
Baris pertama hasilnya mendeklarasikan frame rate dalam bentuk {1}{1}25, dan setiap event Dialogue menjadi {mulai}{selesai}teks. Cue dua baris digabung dengan tanda pipa, cara MicroDVD menulis baris baru. Lima hal hilang: styling, positioning, karaoke, frame rate, dan isi khas format. Styling, positioning, dan karaoke karena MicroDVD hanya menyimpan teks dan nomor frame; frame rate karena angka yang Anda pilih hanya menjadi satu deklarasi, bukan bagian dari setiap cue; isi khas format karena [Script Info], Comment:, [Fonts], dan [Graphics] tidak punya tempat.
Satu file atau satu musim, antrean bisa dihentikan, hasil dalam satu ZIP, dan tidak ada yang diunggah.
Contoh
File SSA biasa, dikonversi ke MICRODVD
Masukan
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[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: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
Keluaran
{1}{1}25
{25}{100}Hello there.
{125}{200}Italic line.
{225}{300}Two|lines
Yang hilang pada hasil ini: styling, positioning, karaoke, frame rate, dan isi khas format. Sisanya sama baris demi baris.
Konversi yang sama pada input yang berantakan
Masukan
[Script Info]
Title: Dirty SSA
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
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.Keluaran
{1}{1}25
{25}{100}Bold and underlined.
{125}{200}A soft|break and a {\p1}mystery{\p0} code.
Ini jenis kerusakan yang nyata pada file asli — akhir baris campuran, spasi berlebih, kolom kosong. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.
Pertanyaan yang sering diajukan
Apa yang terjadi pada tebal, miring, dan warna dari SSA ke MICRODVD?
Semuanya hilang. MicroDVD menyimpan teks dan dua nomor frame; tidak ada kolom untuk gaya, jadi kode override SSA seperti tebal, miring, atau warna tidak diterjemahkan dan teksnya keluar polos.
Apa yang terjadi pada posisi di layar dari SSA ke MICRODVD?
Posisi tidak selamat. MicroDVD hanya tahu teks dan nomor frame, sedangkan kode \pos dan \an dari SSA adalah perintah penempatan untuk renderer; tidak ada kolom untuk itu.
Apa yang terjadi pada timing karaoke dari SSA ke MICRODVD?
Timing karaoke tidak bisa dibawa. Satu cue MicroDVD hanya punya sepasang frame, sedangkan karaoke SSA menyimpan waktu per suku kata; teksnya tetap ada, sorotannya tidak.
Frame rate berapa yang harus saya isi untuk konversi SSA ke MICRODVD?
MicroDVD menyimpan subtitle sebagai nomor frame, jadi frame rate-lah yang mengubah waktu SSA menjadi frame: pada 25 frame per detik, empat detik adalah frame 100. Isi sesuai frame rate video tujuan, karena nilai yang salah makin melenceng seiring durasi.
Apa yang terjadi pada blok [Script Info] dan sisa skrip SSA di MicroDVD?
Seluruh bagian di luar cue dibuang: [Script Info], baris Comment:, serta [Fonts] dan [Graphics]. MicroDVD hanya punya baris nomor frame dan teks, jadi tidak ada penampung.
Seperti apa keluaran saat SSA menjadi MICRODVD?
Keluaran MicroDVD diawali deklarasi frame rate, lalu tiap event Dialogue menjadi {mulai}{selesai}teks. Tidak ada tabel gaya maupun header skrip.
Bagaimana cue SSA dua baris keluar di MICRODVD?
Kedua baris SSA menjadi satu cue MicroDVD dengan tanda pipa sebagai pemisah. Itu pengganti baris baru yang dikenali MicroDVD.
Apakah cue SSA tetap berurutan di keluaran MICRODVD?
Ya. Cue diurutkan menurut waktu mulai, jadi event SSA yang tidak kronologis keluar berurutan di MicroDVD.
Bisakah MICRODVD hasil konversi SSA ini diubah kembali menjadi SSA?
Bisa lewat halaman MICRODVD ke SSA, tetapi arah balik tidak memulihkan yang hilang: gaya, posisi, karaoke, dan isi khas format tetap tidak ada. Yang kembali adalah cue dengan waktu hasil hitungan ulang frame.
Apakah keluaran MICRODVD mempertahankan encoding file SSA saya?
Tidak — hasil selalu UTF-8, akhir baris Unix, tanpa byte-order mark. File SSA berencoding lama didekode saat dibaca, dan panel hasil menandai bila terjadi konversi encoding.