SubRip
Format subtitle paling sederhana, dan format yang hampir semua pemutar bisa memainkannya: blok teks bernomor, masing-masing dengan waktu mulai dan waktu selesai. Tidak ada header, tidak ada gaya yang berarti, dan tidak ada cara resmi untuk menempatkan baris. Itulah sebabnya format ini ada di mana-mana.
Sekilas
| Ekstensi | .srt |
|---|---|
| Tipe media | application/x-subrip (tidak terdaftar) |
| Spesifikasi | Tidak ada. Didefinisikan oleh apa yang diterima pemutar. |
| Ketelitian waktu | Milidetik |
| Encoding teks | Tidak dinyatakan dalam berkas. UTF-8 adalah pilihan yang aman; byte order mark membantu sebagian pemutar dan TV lama. Subtitld mendeteksi encoding lama saat membuka berkas. |
| Gaya | Miring, tebal, garis bawah, coret, dan warna, lewat tag tidak resmi |
| Posisi | Tidak ada dalam format. {\an8} dan sejenisnya, dipinjam dari SubStation Alpha, banyak dibaca pemutar. |
| Dalam kontainer | Matroska sebagai S_TEXT/UTF8; dikonversi ke mov_text untuk MP4 |
Anatomi subtitle
Berkas adalah daftar blok. Setiap blok punya empat bagian, selalu dalam urutan ini.
3 00:00:27,000 --> 00:00:30,500 ...you have your robotics, and I just want to be awesome in space.
- 1 · Penomoran
Angka, dimulai dari 1. Wajib, meski kebanyakan pemutar mengabaikannya.
- 2 · Waktu
Mulai, panah
-->, selesai. Ada spasi di sekitar panah. - 3 · Teks
Satu baris atau lebih. Dua baris adalah batas yang lazim agar mudah dibaca.
- 4 · Baris kosong
Mengakhiri blok. Tanpa ini, banyak pemutar membaca nomor blok berikutnya sebagai teks.
Kode waktu
Koma, bukan titik. 00:00:27.000 adalah cara WebVTT menulisnya. Beberapa pemutar memaafkan titik; yang ketat menolak berkasnya. Ini penyebab paling umum mengapa SRT "tidak bisa dibuka". Subtitld membaca keduanya, dan selalu menulis dengan koma.
Tag pemformatan
Tidak satu pun dari ini bagian dari standar, tetapi para pemutar sudah sepakat memakainya selama bertahun-tahun. Gunakan seperlunya; tidak semua platform menampilkannya.
| Tag | Efek | Dukungan |
|---|---|---|
<i>…</i> |
Miring, untuk suara di luar layar | Hampir di mana-mana |
<b>…</b> |
Tebal | Sebagian besar pemutar desktop |
<u>…</u> |
Garis bawah | Sebagian besar pemutar desktop |
<s>…</s> |
Coret | Sebagian pemutar desktop, termasuk VLC dan mpv |
<font color="#ffd700"> |
Warna teks, berupa kode hex atau nama | Pemutar desktop; sering diabaikan secara daring |
<font face="…" size="…"> |
Font dan ukuran | Sedikit pemutar desktop |
{\an8} |
Pindah ke atas, dipinjam dari SubStation Alpha | VLC, mpv dan lainnya |
Menempatkan baris
{\an1} sampai {\an9} menempatkan baris seperti tata letak tombol angka pada keyboard. Kodenya ditulis di awal teks subtitle.
| Kiri | Tengah | Kanan | |
|---|---|---|---|
| Atas | {\an7} |
{\an8} |
{\an9} |
| Tengah | {\an4} |
{\an5} |
{\an6} |
| Bawah | {\an1} |
{\an2}, bawaan |
{\an3} |
Membuka SRT yang rusak
Berkas SRT datang dari mana-mana, dan banyak yang menyimpang dari konvensi. Subtitld menemukan setiap subtitle berdasarkan baris waktunya, bukan berdasarkan baris kosong, sehingga berkas dengan kondisi berikut tetap bisa dibuka:
- encoding apa pun: UTF-8 dengan atau tanpa byte order mark, UTF-16, atau encoding lama seperti Windows-1252;
- titik sebagai pengganti koma, jam satu digit, desimal kurang atau lebih dari tiga digit, atau panah pendek (
->); - nomor yang hilang, baris kosong yang hilang atau berlebih, atau baris kosong di dalam subtitle;
- koordinat yang ditulis sebagian alat setelah waktu selesai;
- subtitle yang tidak berurutan, yang akan diurutkan ulang.
SRT di Subtitld
- Teks dan pemisah baris setiap subtitle
- Miring, tebal, garis bawah, coret, warna, dan posisi
- Waktu mulai dan selesai, hingga milidetik
- Urutan subtitle
- Pembicara, wajah dan warnanya (nama mereka bisa ditulis sebelum teks)
- Terjemahan di samping yang asli (bisa menggantikannya, atau ditempatkan di bawahnya)
- Dubbing dan metadata
Simpan proyek .usfx untuk menyimpannya.
Mengekspor SRT
Export, lalu Subtitle dan SRT, menawarkan:
- TeksYang asli, terjemahan, atau keduanya, dengan terjemahan di bawah.
- Nama pembicaraDihilangkan, atau ditulis sebelum teks (Thom: …).
- PemformatanDipertahankan, atau dihapus untuk platform yang menampilkan tag sebagai teks.
- Geser waktuSetiap subtitle dimajukan atau dimundurkan dengan selisih yang sama.
- EncodingUTF-8; dengan byte order mark, untuk pemutar dan TV lama; UTF-16; atau Windows-1252.
- Akhir barisLinux dan macOS (LF), atau Windows (CRLF).
Apa pun opsinya, berkas tetap SubRip biasa: subtitle diurutkan menurut waktu mulai, bernomor dari 1, dengan koma sebelum milidetik. Subtitle kosong dihilangkan, begitu juga baris kosong di dalam subtitle, yang di kebanyakan pemutar akan mengakhirinya lebih awal.
SRT atau WebVTT?
| SubRip .srt | WebVTT .vtt | |
|---|---|---|
| Baris pertama | Nomor pertama | WEBVTT |
| Milidetik | Setelah koma | Setelah titik |
| Nomor | Wajib | Nama cue opsional |
| Posisi | {\an8} dan sejenisnya, tidak resmi |
Pengaturan cue: line, position, align |
| Gaya | Tag tidak resmi | Tag, dan CSS lewat ::cue |
| Pembicara | Hanya sebagai bagian dari teks | Tag suara: <v Thom> |
| Di peramban web | Perlu dikonversi | Asli, dengan <track> |
| Pilih untuk | Pemutar, editor, unggahan | Video di web |
Tahukah Anda
Format ini dinamai dari SubRip, program Windows yang membaca subtitle dari DVD dengan OCR lalu menuliskannya sebagai teks.
WebVTT pada awalnya bernama itu, yaitu SubRip yang disesuaikan untuk web, sebelum ditambahi header, pengaturan cue, dan CSS.
Tidak ada badan standar yang pernah menerbitkan spesifikasinya. Koma, panah dan baris kosong adalah konvensi yang bertahan seperempat abad.
Format terkait
Buka di Subtitld bersama videonya, lalu atur waktunya pada bentuk gelombang.