Skip to content

Pengonversi Subtitle VTT ke SRT

Ubah subtitle WebVTT yang kompatibel web menjadi SRT yang didukung luas.

Seret dan lepas file VTT Anda di sini

atau klik untuk mencari

Mendukung file .vtt hingga 50 MB

Arsitektur mesin inti

Dari Standar Web ke Standar Universal

File VTT dirancang untuk peramban, sementara banyak pemutar media, editor, dan alur kerja smart TV masih lebih menyukai SRT. Pengonversi ini menghapus header WEBVTT, mengonversi penanda waktu yang dipisahkan titik ke format koma SRT, menambahkan nomor entri berurutan, dan membuang pengaturan cue VTT. Hasilnya adalah file SRT polos yang dapat diuji di pemutar atau alur kerja target Anda.

Inspektor payload dan sintaksis

VTT ke SRT Inspeksi sintaksis dan struktur kode

Perbandingan berdampingan sintaksis kode yang mengilustrasikan definisi header, sintaksis timestamp, dan format payload cue

Sinkronisasi milidetik
input.vtt
VTT SUMBER
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
output.srt
SRT HASIL
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
Lembar spesifikasi

VTT vs SRT Spesifikasi teknis

Sesuai Standar
Format Input

VTT

VTT

VTT (WebVTT) adalah format subtitle standar W3C untuk video HTML5. File dimulai dengan string header WEBVTT. Cue memakai penanda waktu yang dipisahkan titik (00:01:30.500 --> 00:01:35.000) dan dapat menyertakan pengaturan penempatan seperti line, position, dan align setelah penanda waktu. File VTT juga dapat berisi blok komentar NOTE dan pengenal cue opsional.

Format Keluaran

SRT

SRT

SRT (SubRip) adalah format subtitle yang paling kompatibel secara universal. Setiap entri dimulai dengan nomor berurutan (1, 2, 3...), diikuti baris penanda waktu dengan milidetik yang dipisahkan koma (00:01:30,500 --> 00:01:35,000), lalu teks subtitle. SRT tidak memiliki header, bagian metadata, serta dukungan gaya atau penempatan.

Perbedaan Format

VTT dimulai dengan header WEBVTT. SRT tidak memiliki header; file langsung dimulai dengan nomor entri pertama.
Penanda waktu VTT memakai pemisah titik (00:01:30.500). Penanda waktu SRT memakai pemisah koma (00:01:30,500).
Cue VTT dapat memiliki pengenal string opsional. Entri SRT memiliki nomor berurutan wajib (1, 2, 3...).
VTT mendukung pengaturan penempatan cue (line, position, align, size). SRT tidak memiliki penempatan atau gaya.
VTT mendukung blok NOTE untuk komentar. SRT tidak memiliki mekanisme komentar atau metadata.
VTT adalah standar web yang dikenali peramban. SRT adalah standar teks polos yang didukung luas di luar peramban.

Pemecahan masalah konversi dan jebakan umum

Solusi praktis untuk kompatibilitas pemutar, pengodean karakter, dan sinkronisasi waktu

4 jebakan umum
GOTCHA #1

Mengapa tag mentah seperti '<v Speaker>' atau '<c.highlight>' muncul di beberapa pemutar video?

WebVTT mendukung tag suara bawaan (`<v NamaPembicara>`) dan tag kelas CSS (`<c.namakelas>`). VLC dan MPV mengabaikan atau menyembunyikannya, tetapi smart TV lama atau Premiere Pro dapat menampilkannya sebagai teks. AllSubConverter mengekstrak teks dialognya dan menghapus tag khusus web.

GOTCHA #2

VTT yang diunduh dari YouTube atau Zoom memiliki baris duplikat atau subtitle berkedip

File WebVTT YouTube dan Zoom yang dibuat otomatis memakai cue roll-up dengan potongan yang saling menumpuk dalam milidetik. Jika langsung dikonversi ke SRT, layar dapat berkedip cepat. Gunakan pembersih subtitle untuk menghapus baris identik berurutan dan menggabungkan jendela bergulir.

GOTCHA #3

Nomor cue hilang atau urutan SRT tidak valid

WebVTT tidak mewajibkan nomor cue, tetapi pemutar SubRip yang ketat mengharapkan bilangan bulat berurutan (1, 2, 3...) yang dipisahkan baris kosong. Parser memberi indeks berurutan mulai dari 1 dan menormalkan baris kosong antar-cue.

GOTCHA #4

Editor video (Premiere Pro, Final Cut, DaVinci Resolve) gagal mengimpor SRT hasil konversi

Editor video sangat ketat soal format timestamp. File tidak boleh berisi timestamp negatif atau cue berdurasi nol. AllSubConverter menghasilkan sintaks ketat HH:MM:SS,mmm --> HH:MM:SS,mmm dengan jam dua digit.

Fitur

Menghapus header WEBVTT dan blok komentar NOTE yang tidak dipakai SRT
Mengonversi penanda waktu titik VTT (00:01:30.500) menjadi penanda waktu koma SRT (00:01:30,500)
Menambahkan nomor entri berurutan (1, 2, 3...) yang diwajibkan oleh format SRT
Membuang pengaturan cue VTT (line, position, align, size) setelah baris penanda waktu
Menghapus pengenal cue VTT yang tidak memiliki padanan dalam SRT
Meninggalkan tag sebaris VTT umum seperti <b>, <i>, <u>, dan <c> di teks cue
Menghasilkan SRT berenkoding UTF-8 untuk pemutar dan alur kerja yang kompatibel
Memproses sepenuhnya di sisi klien tanpa mengunggah file ke server mana pun

Mengapa Mengonversi?

Banyak alur kerja smart TV lebih menyukai SRT untuk pemutaran media lokal.
Server media Plex, Jellyfin, dan Emby umumnya mengindeks file subtitle SRT eksternal.
Beberapa alat penyuntingan video mengimpor subtitle SRT secara lebih konsisten daripada VTT.
HandBrake, FFmpeg, dan MKVToolNix menerima SRT untuk penyematan subtitle ke kontainer video secara lebih andal daripada VTT.
Aplikasi video seluler di iOS dan Android sering memakai SRT sebagai format bawaan untuk memuat file subtitle eksternal.
File SRT lebih sederhana dan kecil karena tidak memiliki header, pengaturan cue, dan blok metadata.
Beberapa perangkat warisan dan pemutar media lama mendukung SRT tetapi tidak VTT.
Scenarios

Kasus Penggunaan Umum

Pemutaran Smart TV

Konversi subtitle VTT ke SRT untuk kompatibilitas dengan smart TV Samsung, LG, dan Sony yang lebih menyukai SRT untuk pemutaran media lokal.

Pustaka Server Media

Siapkan subtitle SRT eksternal untuk server media seperti Plex, Jellyfin, dan Emby, lalu verifikasi pengenalannya di pustaka Anda.

Impor Penyuntingan Video

Impor subtitle ke Adobe Premiere Pro, DaVinci Resolve, atau Final Cut Pro sebagai SRT, format yang diterima secara bawaan oleh NLE tersebut.

Pemutaran Video Seluler

Sebagian besar aplikasi video iOS dan Android memuat subtitle SRT eksternal secara bawaan. Konversi VTT ke SRT untuk tampilan subtitle seluler yang andal.

Penyematan Subtitle

Sematkan subtitle ke kontainer MKV atau MP4 dengan FFmpeg, HandBrake, atau MKVToolNix. SRT adalah format paling kompatibel untuk penyematan kontainer.

Format Ecosystem

Format Terkait

Cara Kerja

  1. 1

    Muat file .vtt dengan menyeret dan melepaskannya ke pengonversi atau menelusuri file Anda.

  2. 2

    Pengurai mengidentifikasi header WEBVTT dan melewati blok NOTE serta metadata.

  3. 3

    Setiap blok cue VTT dibaca: pengenal opsional, baris penanda waktu, dan teks.

  4. 4

    Pemisah titik pada penanda waktu diganti dengan koma (00:01:30.500 menjadi 00:01:30,500).

  5. 5

    Pengaturan cue setelah panah penanda waktu dihapus (line, position, align, dsb.).

  6. 6

    Nomor berurutan ditetapkan untuk setiap entri sesuai urutan kronologis.

  7. 7

    Keluaran SRT dirakit dan dienkoding sebagai UTF-8 untuk diunduh.

Pertanyaan Umum

Meskipun VTT adalah standar web, banyak smart TV, server media, alat penyuntingan, dan pemutar seluler menerima SRT secara lebih konsisten. Mengonversi VTT ke SRT adalah cara sederhana menyiapkan versi teks berwaktu polos, tetapi selalu uji hasilnya di pemutar atau alur kerja target Anda.

Pemisah desimal berubah dari titik ke koma. VTT memakai 00:01:30.500, sedangkan SRT memakai 00:01:30,500. Nilai jam, menit, detik, dan milidetik tetap sama. Pengonversi hanya mengganti titik dengan koma pada setiap pasangan penanda waktu.

Ya. SRT mengharuskan setiap entri dimulai dengan nomor berurutan. VTT memakai pengenal string opsional. Pengonversi menghapus pengenal VTT dan menetapkan nomor berurutan (1, 2, 3...) ke setiap entri subtitle sesuai urutan kronologis.

Header WEBVTT dihapus. SRT tidak memiliki format header. File SRT keluaran langsung dimulai dengan angka 1 untuk entri subtitle pertama. Ini benar dan memang diharapkan oleh format SRT.

Pengaturan cue VTT (seperti line:50%, position:left, align:center) muncul setelah panah penanda waktu pada baris yang sama. SRT tidak mendukungnya. Pengonversi menghapus pengaturan itu dan menyisakan pasangan penanda waktu bersih; informasi penempatan dari VTT hilang.

Tidak. Blok NOTE VTT adalah bagian komentar untuk metadata atau catatan pengembang, bukan konten subtitle yang dapat ditampilkan. Pengonversi melewati semua blok NOTE selama konversi.

Siap mengonversi subtitle Anda?

Seret dan lepas file VTT Anda di sini, lalu konversi ke SRT secara instan.