UltKit

Ubah SRT ke VTT

Browser hanya memutar teks dari elemen <track> dalam format WebVTT, sehingga file SRT yang berfungsi di VLC tidak menampilkan apa pun di halaman web. Ubah SRT menjadi VTT di sini dan teks yang sama akan muncul di pemutar HTML5 mana pun.

Konverter Subtitle

atau jatuhkan file SRT, VTT, ASS … di sini ·

Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 1

    Masukkan file .srt

    Tambahkan satu file subtitle atau satu file per bahasa, hingga 20 file masing-masing 95 MB. Encoding lama dideteksi dan ditulis ulang sebagai UTF-8, yang diwajibkan WebVTT.

  2. 2

    Sesuaikan waktu jika perlu

    Biarkan semuanya apa adanya untuk konversi langsung. Jika teks muncul terlalu cepat atau terlambat di video Anda, masukkan jumlah detik di Geser waktu pada Pengaturan lanjutan.

  3. 3

    Konversi ke WebVTT

    Tekan Konversi ke WebVTT (VTT) lalu unduh file .vtt. Unggah file itu di samping video Anda; salinan kami dihapus setelah 30 menit.

Unggah SRT lalu tekan Konversi ke WebVTT (VTT). Anda mendapatkan file dengan header WEBVTT yang diwajibkan, milidetik yang dipisahkan titik, dan teks UTF-8, siap untuk elemen <track>, Video.js, Plyr, atau platform kursus.

Mengapa pemutar web membutuhkan VTT, bukan SRT

SRT lahir dari dunia ripping DVD sekitar tahun 2000 dan menjadi standar untuk pemutar desktop, editor, dan unduhan. WebVTT dirancang pada 2010 untuk web, berangkat dari sintaks SRT, dan standar HTML menjadikannya format elemen <track>. Chrome, Firefox, Safari, dan Edge semuanya membacanya secara native, dan tidak satu pun membaca SRT melalui track.

Keduanya tampak hampir sama di editor teks, itulah sebabnya perbedaannya sering menjebak. File VTT harus diawali WEBVTT, harus UTF-8, dan menulis 00:01:05.300 di tempat SRT menulis 00:01:05,300. Selain itu, VTT bisa membawa posisi, gaya, dan komentar yang tidak pernah dimiliki SRT. Karena itu, mengubah SRT menjadi VTT tidak menghilangkan apa pun; perjalanan sebaliknya lewat VTT ke SRT membuang tambahan tersebut.

Setelah file .vtt siap, tautkan dari halaman Anda seperti contoh di bawah. Untuk video dalam format yang tidak diputar browser, seperti .mov dari iPhone, panduan mengubah MOV ke MP4 membahas separuh pekerjaan lainnya.

HTML untuk video dengan subtitle bahasa Indonesia hasil konversi
<video controls src="kuliah.mp4">
  <track kind="subtitles" src="kuliah.id.vtt"
         srclang="id" label="Bahasa Indonesia" default>
</video>

SRT vs VTT: semua perbedaan yang penting

Cue yang sama dalam kedua format
AspekSRTWebVTT
Baris pertama fileNomor cue `1``WEBVTT`
Timestamp`00:01:05,300``00:01:05.300` (jam opsional)
Nomor cueWajibPengenal opsional
Encoding teksBebas, sering code page lamaHanya UTF-8
Posisi dan perataanTidak terstandardisasiPengaturan cue seperti `line` dan `align`
Gaya`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, kelas yang diberi gaya lewat CSS
Tipe MIME di server`application/x-subrip``text/vtt`

SRT

Subtitle SubRip

SRT adalah format subtitle dari SubRip, program Windows gratis yang mengekstrak subtitle dari video sekitar tahun 2000. Setiap entri berupa blok teks biasa yang berisi nomor, waktu mulai dan selesai, serta teks caption. Ini adalah format subtitle yang paling luas dukungannya, diterima oleh VLC, YouTube, Facebook, editor video, dan smart TV. SRT hanya memiliki format dasar dan tidak memiliki standar pemosisian atau gaya.

Kompresi
–
Transparansi
–
Animasi
–
Diperkenalkan
SubRip
Konverter SRT

VTT

Subtitle WebVTT

VTT adalah format Web Video Text Tracks yang dikembangkan oleh WHATWG dan W3C sekitar 2010 untuk video HTML5. Tampilannya mirip SRT, tetapi menambahkan header WEBVTT dan mendukung pemosisian, gaya, label pembicara, dan metadata. Browser menggunakannya untuk caption melalui elemen <track>, dan platform streaming serta YouTube menerimanya. Sebagian pemutar dan editor desktop justru mengharapkan SRT.

Kompresi
–
Transparansi
–
Animasi
–
Diperkenalkan
2010 · W3C / WHATWG
Konverter VTT

Video HTML5 hanya memuat WebVTT melalui elemen track, jadi teks SRT yang dibuat untuk pemutar desktop harus diubah menjadi VTT sebelum bisa tampil di halaman web.

Subtitle VTT tidak muncul di browser

  • Teks berfungsi saat online, tetapi tidak saat file HTML dibuka dari disk

    Browser memblokir trek yang dimuat dari halaman file://. Uji lewat server web lokal atau di situs sebenarnya.

  • Trek dimuat dari domain lain dan tetap kosong

    Tambahkan crossorigin ke elemen <video> dan izinkan situs Anda di header CORS server yang menyimpan file .vtt.

  • Server mengirim file sebagai text/plain

    Atur server agar menyajikan .vtt sebagai text/vtt; sebagian pemutar menolak tipe lain.

  • Setiap teks muncul satu detik terlalu cepat

    Konversi lagi dengan Geser waktu bernilai positif, misalnya 1, lalu ganti filenya.

Pertanyaan seputar SRT ke VTT

Apa yang diubah konverter SRT ke VTT di dalam file?

Konverter menambahkan baris WEBVTT di bagian atas, mengganti koma sebelum milidetik dengan titik, dan menyimpan file sebagai UTF-8. WebVTT mengizinkan nomor cue sebagai pengenal opsional, dan teks subtitle itu sendiri tidak diubah.

Bisakah saya cukup mengganti nama .srt menjadi .vtt?

Tidak. Tanpa header WEBVTT dan dengan koma di timestamp, browser menolak trek tersebut atau melewati setiap cue. File perlu ditulis ulang, yang di sini hanya butuh satu detik.

Apakah huruf miring dan tebal tetap ada setelah SRT diubah ke VTT?

Ya, <i>, <b>, dan <u> ada di kedua format. Tag <font color> milik SRT tidak punya padanan langsung di WebVTT, karena WebVTT mewarnai cue melalui kelas CSS, jadi aktifkan Hapus tag pemformatan jika file Anda banyak memakainya.

File subtitle mana yang diminta platform kursus saya?

Sebagian besar platform pembelajaran dan pemutar web menerima WebVTT, dan banyak juga yang menerima SRT. Jika formulir unggahan hanya mencantumkan .vtt, konversi di sini; jika hanya mencantumkan .srt, gunakan VTT ke SRT untuk arah sebaliknya.

Bisakah teks VTT ditempatkan di bagian atas layar?

WebVTT mendukungnya dengan pengaturan cue seperti line:0, yang bisa Anda tambahkan di editor teks setelah konversi. SRT tidak punya cara standar untuk menyimpan posisi, sehingga cue hasil konversi dimulai dari posisi bawaan di bagian bawah.

Bagaimana cara menambahkan beberapa bahasa subtitle VTT ke satu video?

Konversi SRT untuk setiap bahasa, lalu tambahkan satu <track> per file dengan srclang dan label masing-masing. Penonton memilih bahasa dari menu teks di pemutar.