Konversi SMI ke TXT
Atau tempel teks subtitle
Apa yang berubah dalam konversi ini
5 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)
- 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.
Halaman ini mengubah SMI menjadi TXT, yaitu teks polos tanpa timecode dan tanpa penanda cue. SAMI membawa dokumen HTML lengkap dengan tag <SYNC>, CSS, dan judul; TXT hanya menyimpan kata-katanya.
Waktu, gaya, posisi, pemisah baris, dan isi khas dokumen tidak punya tempat di TXT. Urutan baris tetap dijaga, tetapi tidak ada lagi keterangan kapan sebuah baris tampil, dan dua baris yang semula satu cue tidak ditandai sebagai satu kesatuan. Ini relevan bila hasilnya akan dibaca alat penerjemah atau penyelaras waktu.
Pemrosesan berjalan di peramban tanpa unggahan dan tanpa akun. Antrean bisa menangani satu file atau satu musim, lalu semua hasil diunduh sebagai satu ZIP.
Contoh
File SMI biasa, dikonversi ke TXT
Masukan
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
Keluaran
Hello there.
How are you?
Fine, thanks.
Yang hilang di keluaran ini: waktu, gaya, posisi, pemisah baris, dan isi khas dokumen. Selebihnya cocok baris per baris.
Konversi yang sama pada masukan berantakan
Masukan
<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
Keluaran
Line one
Line two
Tom & Jerry
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
Ke mana perginya timecode SMI di TXT?
TXT tidak menyimpannya sama sekali: ekspor teks adalah kata, bukan momen. Urutan baris SMI dipertahankan, tetapi tidak ada penanda kapan baris itu tampil, sehingga timeline tidak bisa dipulihkan dari keluaran ini.
Apakah tebal, miring, dan warna SMI bertahan di TXT?
Tidak satu pun. TXT tidak menyimpan gaya, baik tag di dalam paragraf seperti <i> atau <font color> maupun aturan CSS di blok <STYLE>. Semua baris ditulis sebagai teks polos dan kata-katanya tidak diubah.
Apa yang terjadi pada posisi layar dari SMI ke TXT?
TXT tidak bisa menyatakan posisi, jadi atribut paragraf dan CSS yang menunjuknya dibuang. Setiap cue kembali ke posisi bawaan pemutar, umumnya bawah dan rata tengah, dan posisi asli tidak tercatat di mana pun.
Apa yang terjadi pada cue SMI dua baris di TXT?
Kedua baris SMI ditulis berurutan, tetapi TXT tidak menyimpan penanda bahwa keduanya satu cue. Saat dibaca kembali, keduanya bisa dianggap dua subtitle terpisah; pengelompokan asli tidak dapat dipulihkan dari teks polos.
Apa yang terjadi pada blok STYLE, TITLE, dan Class SAMI di TXT?
Ketiganya hilang. CSS di <STYLE>, judul di <TITLE>, dan penanda kanal Class=ENCC adalah konstruksi dokumen SAMI, sedangkan TXT hanya berisi baris teks. Teks cue tetap ada, tetapi seluruh konteks tampilannya tidak ikut.
Seperti apa bentuk keluaran SMI saat menjadi TXT?
Seperti TXT: tanpa nomor cue dan tanpa timecode, satu baris teks untuk setiap baris subtitle. Setiap cue SMI menjadi satu cue TXT dengan urutan dan teks yang sama, hanya tanpa informasi waktu.
Apakah urutan cue SMI dipertahankan di TXT?
Ya. Baris diurutkan menurut waktu mulai sebelum ditulis, paling awal lebih dulu, sehingga file SMI yang berantakan keluar rapi. Perubahan tata urutan ini disengaja dan tidak mengubah kata-katanya.
Apa yang hilang bila TXT dikonversi balik ke SMI?
Waktu hilang dan tidak bisa dibangun kembali dari teks polos. Halaman TXT ke SMI menjelaskan bahwa setiap baris harus diberi waktu baru, dan struktur SAMI yang kaya tidak dapat dipulihkan dari TXT.
Apakah TXT hasil konversi memakai encoding file SMI?
Tidak. TXT keluaran selalu UTF-8 dengan akhir baris Unix dan tanpa BOM, apa pun encoding file SMI. File UTF-16 atau encoding Windows didekode saat dibaca, dan panel hasil memberi tahu bila itu terjadi.