Konversi SMI ke SBV
Atau tempel teks subtitle
Apa yang berubah dalam konversi ini
3 hal dihapus atau memerlukan keputusan
- Pemformatan
seluruh pemformatan (tebal, miring, warna, garis tepi, bayangan)
- Posisi
posisi di layar (setiap cue kembali ke posisi bawaan)
- 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 SBV, format caption yang diekspor YouTube. SAMI adalah dokumen HTML dengan tag <SYNC> dan CSS; SBV jauh lebih sederhana, yaitu dua stempel waktu pada satu baris lalu teks cue.
Gaya, posisi, dan isi khas dokumen tidak punya tempat di SBV. Penekanan yang menempel pada teks masih bisa ditulis sebagai tag, tetapi tabel gaya global SAMI, blok <STYLE>, <TITLE>, dan atribut Class akan hilang. Daftar di atas sudah tampil sebelum file dimuat.
Konversi berjalan di peramban tanpa unggahan dan tanpa akun. Satu file atau satu musim diproses berurutan, lalu semua hasil dapat diunduh sebagai satu ZIP.
Contoh
File SMI biasa, dikonversi ke SBV
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
0:00:01.000,0:00:03.000
Hello there.
0:00:03.500,0:00:06.000
How are you?
Fine, thanks.
Yang hilang di keluaran ini: gaya, posisi, 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
0:00:02.500,0:00:09.000
Line one
Line two
0:00:09.000,0:00:12.000
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
Apakah huruf tebal dan miring SMI bertahan di SBV?
Penekanannya bertahan, tabel gayanya tidak. Tag yang menempel pada teks seperti <i>, <b>, <u>, dan <font color> ikut ditulis di teks SBV. Yang hilang adalah pengaturan global SAMI: font, ukuran, garis luar, bayangan, dan margin.
Apa yang terjadi pada posisi layar dari SMI ke SBV?
SBV tidak bisa menyatakan posisi, jadi atribut paragraf dan CSS yang menunjuknya dibuang. Setiap cue kembali ke posisi bawaan pemutar, umumnya bawah dan rata tengah, tanpa catatan posisi aslinya.
Apa yang terjadi pada blok STYLE, TITLE, dan Class SAMI di SBV?
Ketiganya hilang. SAMI menyimpan CSS di <STYLE>, judul di <TITLE>, dan penanda kanal seperti Class=ENCC; SBV hanya menyimpan cue, jadi tidak ada tempat untuk konstruksi dokumen itu. Teks dan waktu cue tetap utuh.
Seperti apa bentuk keluaran SMI saat menjadi SBV?
Seperti SBV: tanpa nomor cue dan tanpa header, hanya satu baris berisi dua waktu lalu teksnya. Setiap cue SMI menjadi satu cue SBV dengan urutan dan isi yang sama.
Apakah waktu SMI tetap persis di file SBV?
Ya, sampai milidetik. SMI menulis Start=4126 dan SBV menulis 0:00:04.126; tidak ada pembulatan atau pergeseran. Cue yang tampil 2,9 detik di SAMI tetap berdurasi 2,9 detik di SBV.
Bagaimana cue SMI dua baris muncul di SBV?
Sebagai dua baris, satu di bawah yang lain. Kedua baris SMI tetap menjadi satu subtitle di keluaran SBV dan pemutar menampilkannya bersamaan, tanpa penanda tambahan di antara baris.
Apakah urutan cue SMI dipertahankan di SBV?
Ya. Cue diurutkan menaik menurut waktu mulai sebelum ditulis, paling awal lebih dulu. File SMI yang cue-nya tidak berurutan akan dirapikan, dan perubahan struktur itu memang disengaja.
Apa yang hilang bila SBV dikonversi balik ke SMI?
Arah balik tidak menjatuhkan apa pun yang belum hilang, karena SBV menyimpan lebih sedikit daripada SMI. Namun gaya, posisi, dan isi dokumen yang sudah hilang tidak bisa dibangun kembali dari SBV karena tidak ada catatannya.
Apakah SBV hasil konversi memakai encoding file SMI?
Tidak. SBV ditulis sebagai UTF-8 dengan akhir baris Unix dan tanpa byte-order mark, apa pun encoding file SMI. Bila file masukan memakai UTF-16 atau encoding Windows, situs ini mendekodenya lebih dulu dan menampilkan catatan di panel hasil.