Skip to content

Pengonversi Subtitle TTML ke VTT

Ekstrak pewaktuan dan teks cue TTML ke file WebVTT dasar.

Seret dan lepas file TTML Anda di sini

atau klik untuk mencari

Mendukung file .ttml, .itt, .xml hingga 50 MB

Arsitektur mesin inti

Pengonversi TTML ke VTT Daring Gratis

Pengonversi ini membaca cue <p> dari dokumen TTML dan menulis keluaran WebVTT dasar. File dimulai dengan header WEBVTT, setiap cue menerima penanda waktu mulai dan akhir dengan pemisah desimal titik, elemen <br/> menjadi pergantian baris, dan tag pemformatan sebaris umum dihapus. Tidak ada pengaturan cue atau metadata gaya yang dihasilkan.

Inspektor payload dan sintaksis

TTML ke VTT Inspeksi sintaksis dan struktur kode

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

Sinkronisasi milidetik
input.ttml
TTML SUMBER
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>
output.vtt
VTT HASIL
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!
Lembar spesifikasi

TTML vs VTT Spesifikasi teknis

Sesuai Standar
Format Input

TTML

TTML

TTML (Timed Text Markup Language) adalah format subtitle XML. Pengonversi ini mencari elemen <p> dengan atribut pewaktuan begin dan end, atau begin dan dur, serta menerima pewaktuan berbasis detik atau jam. Cue tanpa atribut begin dilewati.

Format Keluaran

VTT

VTT

VTT (WebVTT) adalah format subtitle teks yang dipakai dengan video web. Pengonversi ini menghasilkan header WEBVTT diikuti cue polos dengan pewaktuan HH:MM:SS.mmm --> HH:MM:SS.mmm dan teks. Pengonversi ini tidak menambahkan pengenal cue, pengaturan cue, region, gaya, atau blok metadata.

Perbedaan Format

TTML menyimpan cue dalam elemen XML <p>; VTT memakai blok cue teks.
TTML memakai atribut begin, end, dan dur; VTT memakai baris penanda waktu.
TTML mendukung gaya, area tata letak, dan metadata XML; keluaran ini tidak menyertakan padanan VTT-nya.
Elemen <br/> TTML menjadi baris teks VTT fisik.

Pemecahan masalah konversi dan jebakan umum

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

4 jebakan umum
GOTCHA #1

Subtitle tidak sinkron atau bergeser di pemutar media

Perbedaan framerate video sering menyebabkan pergeseran waktu. Gunakan alat Sinkronisasi Subtitle kami untuk menyesuaikan offset secara instan.

GOTCHA #2

Karakter muncul sebagai simbol acak atau tanda tanya (Mojibake)

File lama dengan charset regional dapat rusak. Konverter kami menstandardisasi output menjadi UTF-8 bersih.

GOTCHA #3

Subtitle bertumpuk saat beberapa orang berbicara bersamaan

Buka file di Editor Subtitle kami untuk menyesuaikan durasi masing-masing baris agar tampilan teks tidak saling menutupi.

GOTCHA #4

Software editing video menolak file hasil konversi

Engine kami menghasilkan file bersih dan terstandarisasi untuk alur kerja di Premiere Pro dan DaVinci Resolve.

Fitur

Membaca cue <p> TTML dengan pewaktuan begin/end atau begin/dur
Menambahkan header WEBVTT yang diwajibkan oleh format
Menulis penanda waktu mulai dan akhir VTT dengan pemisah desimal titik
Mengubah elemen <br/> menjadi pergantian baris VTT biasa
Mendekode entitas XML dan menghapus tag sebaris umum
Memproses file secara lokal di peramban Anda

Mengapa Mengonversi?

Alur kerja video web umumnya memakai VTT alih-alih XML berwaktu.
VTT adalah format teks polos sederhana yang mudah diperiksa dan diedit.
Konversi ini mempertahankan teks cue, pergantian baris, serta pewaktuan mulai dan akhir.
Pemrosesan di sisi peramban menghindari pengunggahan file subtitle.
Scenarios

Kasus Penggunaan Umum

Persiapan Video Web

Konversi cue TTML yang didukung menjadi file VTT dasar untuk pengujian dan penyuntingan video web.

Tinjauan Cue Sederhana

Periksa pewaktuan dan teks tanpa struktur XML TTML.

Pertukaran Format

Pindahkan cue TTML yang dikenali ke format subtitle berorientasi web.

Format Ecosystem

Format Terkait

Cara Kerja

  1. 1

    Pilih atau seret dan lepas file TTML.

  2. 2

    Pengurai mengekstrak teks <p> dan atribut pewaktuan sesuai urutan dokumen.

  3. 3

    Waktu akhir berasal dari end, atau begin ditambah dur; jika keduanya tidak ada, cadangan tiga detik dipakai.

  4. 4

    Pergantian baris dipertahankan dan tag pemformatan sebaris umum dihapus.

  5. 5

    Setiap cue ditulis setelah header WEBVTT dengan satu baris kosong setelah teksnya.

Pertanyaan Umum

Tidak. VTT yang dihasilkan berisi cue dasar dengan pewaktuan dan teks saja. Pengaturan cue untuk posisi, perataan, ukuran, dan region tidak dihasilkan.

Jika end ada, nilai itu dipakai. Jika tidak, dur ditambahkan ke begin. Jika keduanya tidak ada, pengonversi memakai durasi cadangan tiga detik.

Pengonversi ini membaca cue <p> TTML dasar dengan sintaks pewaktuan yang didukung. Profil pengiriman dapat menambahkan struktur dan ekspresi pewaktuan yang tidak sepenuhnya didukung pengonversi ini.

Tidak. Tag pemformatan TTML sebaris umum dihapus dan tidak ada tag gaya VTT yang dihasilkan.

Elemen <br/> TTML menjadi pergantian baris teks biasa di cue VTT.

Tidak. Pengonversi mengekstrak cue <p> yang dikenali sesuai urutan dokumen. Pisahkan trek bahasa sebelum konversi jika sumber Anda berisi beberapa bahasa.

Siap mengonversi subtitle Anda?

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