Konversi SSA ke TXT
Atau tempel teks subtitle
Apa yang berubah dalam konversi ini
6 hal dihapus atau memerlukan keputusan
- Waktu
seluruh timeline (format keluaran tidak mencatat waktu sama sekali)
- 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)
- Pemisahan baris
pemisahan baris (cue multi-baris akan disatukan menjadi satu baris)
- 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 dipermudah menjadi teks biasa. SSA adalah skrip untuk renderer: header, tabel gaya V4, event Dialogue, kode posisi, karaoke, dan bagian lampiran font. TXT hanya berisi baris teks, jadi konversi ini membuang semua yang bukan kata.
Enam hal hilang: timing, styling, positioning, karaoke, pemisah baris, dan isi khas format. Pemformatan inline seperti tebal dan miring juga tidak bertahan sebagai pemformatan, meskipun teksnya tetap ada. Karena pemisah baris hilang, cue yang berisi dua baris digabung menjadi satu baris — hasilnya mengalir sebagai kalimat, bukan tata letak subtitle.
Hasilnya berguna sebagai transkrip, sumber terjemahan, atau draf yang diberikan kepada orang tanpa pemutar subtitle. Satu file atau satu musim, semuanya di peramban, dan hasilnya turun bersama sebagai satu ZIP.
Contoh
File SSA biasa, dikonversi ke TXT
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
Hello there.
Italic line.
Two
lines
Yang hilang pada hasil ini: timing, styling, positioning, karaoke, pemisah baris, 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
Bold and underlined.
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
Ke mana timecode SSA pergi saat dikonversi ke TXT?
Timecode tidak disimpan sama sekali. TXT hanya berisi kata-kata, jadi waktu mulai dan selesai SSA hilang; bila timeline masih perlu, gunakan CSV atau JSON.
Apa yang terjadi pada tebal, miring, dan warna dari SSA ke TXT?
Tidak dipertahankan sebagai pemformatan. TXT tidak punya model gaya, jadi kode override SSA tidak diterjemahkan menjadi markup yang bermakna; yang keluar adalah teks cue. Bila ada tag yang tertinggal, itu bisa dibersihkan setelahnya.
Apa yang terjadi pada posisi di layar dari SSA ke TXT?
Posisi hilang. Kode \pos dan \an dari SSA hanya berarti bagi renderer, dan TXT tidak punya renderer maupun tempat untuk koordinat.
Apa yang terjadi pada timing karaoke dari SSA ke TXT?
Timing karaoke hilang karena TXT tidak menyimpan waktu. Suku kata dari SSA tetap terbaca sebagai teks, tetapi sorotan yang mengikutinya tidak.
Apa yang terjadi pada cue SSA dua baris di TXT?
Dua baris SSA digabung menjadi satu baris TXT karena pemisah baris tidak dipertahankan; hasilnya mengalir sebagai kalimat.
Apa yang terjadi pada [Script Info] dan sisa skrip SSA di TXT?
Bagian di luar cue dibuang seluruhnya: [Script Info], Comment:, [Fonts], dan [Graphics]. Tidak ada yang disalin ke transkrip.
Seperti apa keluaran saat SSA menjadi TXT?
Seperti teks biasa: satu baris per event Dialogue, tanpa nomor, tanpa timecode, dan tanpa header skrip. Setiap cue SSA menjadi satu baris teks dalam urutan waktu.
Apakah cue SSA tetap berurutan di keluaran TXT?
Ya. Cue diurutkan menurut waktu mulai sebelum teks ditulis, sehingga urutan event SSA yang tidak kronologis menjadi urutan waktu.
Bisakah TXT hasil konversi SSA ini diubah kembali menjadi SSA?
Tidak dengan hasil yang sama. Halaman TXT ke SSA bisa membuat event dari baris teks, tetapi timeline, gaya, posisi, dan karaoke sudah hilang dan tidak bisa dipulihkan. Simpan file SSA asli bila masih dibutuhkan.
Apakah keluaran TXT mempertahankan encoding file SSA saya?
Tidak. TXT selalu UTF-8 tanpa BOM; encoding SSA didekode saat dibaca dan panel hasil menandainya.