Penjelasan format file subtitle, dari SRT hingga Spruce STL
Apa itu setiap format subtitle, tampilannya, tempat penggunaannya, dan apa yang berubah saat dikonversi: SRT, WebVTT, ASS, TTML, SAMI, LRC, dan lainnya.
Oleh Syed Peera Saheb · Diterbitkan
Jawaban singkatnya
Sebagian besar format subtitle menyimpan tiga hal yang sama: kapan subtitle muncul, kapan menghilang, dan apa isinya. SRT berfungsi hampir di mana saja, WebVTT adalah format yang dibutuhkan browser web, dan format lainnya ada untuk gaya, siaran, perangkat lunak lama, atau lirik musik.
Halaman ini membahas setiap format yang dibaca dan ditulis konverter di situs ini. Untuk masing-masing, Anda mendapatkan contoh kecil, tempat-tempat Anda kemungkinan menemuinya, dan apa yang bertahan setelah konversi. Semuanya adalah file teks, jadi Anda dapat membuka salah satunya di editor teks biasa untuk melihat isinya. Konverter mengenali format dari isi file, bukan dari ekstensinya, jadi file dengan ekstensi yang salah tetap dapat dibuka.
| Format | Ekstensi | Baca | Menulis | Penggunaan umum |
|---|---|---|---|---|
| SubRip | .srt | Ya | Ya | Pemutar, TV, editor video, sebagian besar platform |
| WebVTT | .vtt | Ya | Ya | Video web, browser, e-learning |
| Advanced SubStation Alpha | .ass | Ya | Ya | Subtitle bergaya, anime, file MKV |
| SubStation Alpha | .ssa | Ya | Ditulis sebagai ASS | Subtitle bergaya versi lama |
| SBV | .sbv | Ya | Ya | File subtitle dari YouTube |
| TTML dan DFXP | .ttml, .dfxp, .xml | Ya | Ya | Streaming, siaran, pengiriman profesional |
| MicroDVD | .sub | Ya | Ya | Pemutar lama dan unduhan, dengan waktu dalam frame |
| SubViewer | .sub | Ya | Tidak (ditulis sebagai SRT) | Perangkat lunak lama |
| SAMI | .smi, .sami | Ya | Ya | Pemutar media Windows lama dan unduhan |
| LRC | .lrc | Ya | Ya | Lirik lagu di pemutar musik |
| CSV | .csv | Ya | Ya | Spreadsheet dan daftar tinjauan |
| Spruce STL | .stl | Ya | Ya | Pembuatan DVD, dengan waktu dalam frame |
| Teks biasa | .txt | Tidak | Ya | Transkrip tanpa waktu |
SRT dan WebVTT: dua format sehari-hari
SRT berasal dari SubRip, program yang membaca subtitle dari DVD. Setiap subtitle memiliki nomor, baris waktu dengan koma sebelum milidetik, teks, dan baris kosong. Format ini tidak memiliki spesifikasi resmi, itulah sebabnya pemutar menerima variasi kecil. Format teks terbatas pada tag seperti <i>, <b>, dan <u>.
WebVTT adalah standar W3C. File diawali dengan WEBVTT, baris waktu menggunakan titik sebelum milidetik, dan nomor subtitle bersifat opsional. WebVTT juga dapat mengatur posisi dan gaya subtitle, tetapi pemutar di luar browser sering mengabaikannya. Konversi di antara keduanya mempertahankan setiap waktu, jeda baris, serta tag miring, tebal, dan garis bawah. Pengaturan posisi dan gaya WebVTT tidak dibawa ke SRT, dan konverter juga tidak menuliskannya saat membuat file VTT. Pembicara yang ditulis sebagai <v Name> di file WebVTT dipertahankan saat Anda menulis WebVTT lagi dan dihilangkan dari format lain.
1
00:00:04,300 --> 00:00:06,800
Over here.
<i>Follow my voice.</i>
WEBVTT
00:00:04.300 --> 00:00:06.800
Over here.
<i>Follow my voice.</i>ASS dan SSA: subtitle dengan gaya
SubStation Alpha dan penerusnya, Advanced SubStation Alpha, menyimpan daftar gaya bernama (font, ukuran, warna, garis tepi, dan posisi) dan satu baris Dialogue per subtitle. Tag override dalam kurung kurawal, seperti {\an8} atau {\i1}, mengubah tampilan satu baris. Format ini populer untuk anime dan sering ditemukan di dalam file video MKV.
Konversi dari ASS atau SSA mempertahankan waktu dan kata-kata setiap baris, jeda baris yang ditulis sebagai \N, serta huruf miring, tebal, dan garis bawah. Font, warna, posisi, dan efek dihilangkan, baris komentar dilewati, dan gambar vektor dihapus. Konversi ke ASS memberi setiap subtitle satu gaya default: Arial putih dengan garis tepi hitam di bagian bawah bingkai 1920 × 1080. File SSA ditulis sebagai ASS, yang juga dipahami oleh setiap program yang dapat membaca SSA.
Dialogue: 0,0:00:04.30,0:00:06.80,Default,,0,0,0,,Over here.\N{\i1}Follow my voice.{\i0}SBV dan SubViewer
SBV adalah format sederhana yang sudah lama digunakan YouTube untuk file subtitle. Sebuah subtitle terdiri dari waktu mulai dan waktu selesai yang dipisahkan koma dalam satu baris, diikuti teksnya. Halaman bantuan YouTube menyebutnya SubViewer. Markup tidak didukung, jadi konverter menghapus huruf miring, tebal, dan garis bawah saat menulis SBV.
File SubViewer 2 terlihat mirip tetapi menggunakan seperseratus detik dan sering diawali dengan header [INFORMATION]. Konverter dapat membacanya, melewati header-nya, dan menyimpannya sebagai SRT saat Anda menggeser atau membersihkannya, karena konverter tidak menulis SubViewer.
0:00:04.300,0:00:06.800
Over here.
Follow my voice.TTML dan DFXP: teks berwaktu dalam XML
TTML, Timed Text Markup Language, adalah format XML dari W3C. DFXP adalah nama draft sebelumnya, dan kedua ekstensi tersebut berisi jenis dokumen yang sama. Layanan streaming, penyiar, dan alat subtitle profesional menggunakan TTML dan profil-profilnya seperti IMSC dan EBU-TT.
Konverter membaca teks, waktu, jeda baris, serta huruf miring, tebal, dan garis bawah dari TTML dan DFXP, termasuk waktu berbasis tick dan frame. Region, warna, font, dan gaya lainnya dihilangkan. Saat menulis TTML atau DFXP, konverter membuat dokumen TTML 1 biasa dengan waktu dalam milidetik dan tiga gaya teks yang dipertahankan. Panduan subtitle XML menjelaskan detailnya.
<p begin="00:00:04.300" end="00:00:06.800">Over here.<br/><span tts:fontStyle="italic">Follow my voice.</span></p>MicroDVD SUB dan Spruce STL: format yang menghitung frame
File MicroDVD menyimpan nomor frame, bukan waktu: {100}{150} berarti dari frame 100 hingga frame 150. Untuk mengubah frame menjadi detik, konverter memerlukan frame rate video. Banyak file menyatakannya di baris pertama seperti {1}{1}23.976, dan konverter menggunakannya. Jika tidak, konverter menggunakan frame rate yang Anda pilih, secara default 23.976. Garis vertikal memulai baris baru, dan {y:i} membuat baris menjadi miring. Saat menulis MicroDVD, konverter menambahkan baris frame rate, mempertahankan huruf miring hanya untuk baris yang seluruhnya miring, dan menghapus format lainnya.
Spruce STL adalah format teks dari perangkat lunak pembuatan DVD. Setiap baris berisi timecode mulai dan selesai yang diakhiri dengan frame, lalu teksnya. Konverter membaca kode gaya ^I, ^B, dan ^U dan menuliskannya kembali. Spruce STL bukan EBU STL, format siaran biner yang juga menggunakan ekstensi .stl. Konverter tidak membaca atau menulis EBU STL.
{1}{1}23.976
{103}{163}Over here.|{y:i}Follow my voice.
00:00:04:07 , 00:00:06:19 , Over here.|^IFollow my voice.^ISAMI dan LRC: format yang hanya menyimpan waktu mulai
SAMI adalah format mirip HTML dari Microsoft. Tag <SYNC Start=...> menentukan waktu dalam milidetik saat teks berikutnya muncul, dan SYNC kosong mengosongkan layar. File SAMI dapat menyimpan beberapa bahasa sebagai kelas paragraf. Konverter membaca bahasa pertama yang ditemukannya dan mempertahankan huruf miring, tebal, dan garis bawah.
File LRC mengatur waktu lirik lagu untuk pemutar musik, satu baris per stempel waktu seperti [00:12.50]. Satu baris dapat memiliki beberapa stempel waktu saat reff diulang, dan tag [offset:...] menggeser semuanya. Saat membaca SAMI atau LRC, setiap subtitle berakhir saat subtitle berikutnya dimulai, dan subtitle terakhir tampil selama empat detik. Saat menulis LRC, setiap subtitle menjadi satu baris, sehingga jeda baris berubah menjadi spasi, format teks dihapus, dan stempel waktu kosong menandai jeda. Waktu per kata dari file LRC enhanced tidak dipertahankan.
[00:04.30]Over here. Follow my voice.
[00:06.80]
[00:07.10]Soft piano musicCSV dan teks biasa
File CSV berguna untuk meninjau subtitle di spreadsheet. Konverter membaca file CSV yang baris pertamanya berisi kolom mulai, selesai, dan teks, dengan nama seperti Start, End, dan Text, yang dipisahkan dengan koma, titik koma, atau tab. Waktu dapat berupa waktu jam seperti 00:00:04.300 atau detik biasa, dan bilangan bulat dibaca sebagai milidetik jika judul kolomnya menyebut ms. CSV yang ditulisnya memiliki kolom Number, Start, End, Duration, dan Text, tanpa format.
Teks biasa hanya tersedia sebagai keluaran. Format ini mempertahankan kata-kata dan menghilangkan waktunya, jadi tidak dapat dibaca kembali sebagai subtitle. Anda dapat menggabungkan subtitle menjadi paragraf atau menambahkan stempel waktu di awal setiap baris, yang merupakan tugas alat subtitle ke teks.
Apa yang dipertahankan setiap konversi, dan apa yang tidak pernah dilakukannya
Apa pun formatnya, konverter mempertahankan waktu mulai dan selesai setiap subtitle hingga milidetik jika format tujuan memungkinkan, kata-katanya, dan jeda baris di mana pun format tujuan memilikinya. Konverter mempertahankan huruf miring, tebal, dan garis bawah jika kedua format dapat menampilkannya. Setiap file disimpan sebagai UTF-8, dan Anda dapat memilih encoding teks lain jika huruf di pratinjau terlihat salah.
Konverter tidak mempertahankan posisi, warna, font, waktu karaoke, atau animasi, dan tidak membaca subtitle berbentuk gambar seperti file Blu-ray SUP atau DVD IDX, yang memerlukan pengenalan karakter. Konverter juga tidak membaca format siaran seperti SCC atau EBU STL, tidak mengekstrak subtitle dari file video, dan tidak menerjemahkan teks. Semua konversi berlangsung di browser Anda, dan file Anda tidak diunggah.