Konverter SRT ke TTML
Penyiar, layanan streaming, dan platform subtitle sering meminta TTML, format XML dari W3C untuk teks berwaktu. Konversikan file SRT menjadi dokumen TTML 1 biasa: setiap subtitle menjadi paragraf berwaktu lengkap dengan jeda baris dan huruf miringnya.
Konversi file subtitle Anda
Letakkan file subtitle di sini
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC, dan lainnya · hingga 100 file
Atau tempelkan teks subtitle
File Anda dibaca oleh halaman ini di browser Anda. File tidak diunggah ke mana pun.
Hurufnya terlihat salah? Pilih kelompok bahasa yang digunakan saat file dibuat.
File MicroDVD dan Spruce STL menghitung frame video. Pilih frame rate video tempat subtitle tersebut digunakan.
Hasil Anda
Pratinjau menampilkan bagian awal file. File unduhan berisi semuanya.
Cara menggunakannya
Buka file SRT
Letakkan file .srt, atau satu batch untuk pengiriman. File TTML disimpan sebagai UTF-8.
Periksa pratinjau TTML
TTML sudah dipilih. Setiap subtitle tampil sebagai elemen p dengan waktu begin dan end.
Unduh dan tambahkan bahasanya
Simpan file .ttml, lalu isi xml:lang pada elemen tt jika platform Anda meminta bahasa.
Isi file TTML
File diawali dengan deklarasi XML dan elemen tt dalam namespace TTML, diikuti body dengan satu div. Setiap subtitle menjadi elemen p dengan waktu begin dan end yang ditulis dalam jam, menit, detik, dan milidetik, seperti 00:00:01.000. Jeda baris menjadi <br/>, dan huruf miring, tebal, dan garis bawah menjadi elemen span dengan tts:fontStyle, tts:fontWeight, dan tts:textDecoration.
Tidak ada bagian head: tidak ada gaya bernama, region tata letak, maupun frame rate atau tick rate. Di mana dan bagaimana teks muncul diserahkan kepada pemutar atau platform. Karakter seperti & dan < ditulis sebagai & dan <, sesuai ketentuan XML.
Sebelum dan sesudah
Dua subtitle SRT dan dokumen TTML-nya. Subtitle miring menjadi span dengan tts:fontStyle="italic", jeda baris menjadi <br/>, & menjadi &, dan waktunya mempertahankan ketiga angka desimal.
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>
2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="">
<body>
<div>
<p begin="00:00:01.000" end="00:00:03.500"><span tts:fontStyle="italic">Where were you last night?</span></p>
<p begin="00:00:04.000" end="00:00:06.250">At the station,<br/>waiting for you & the kids.</p>
</div>
</body>
</tt>Sebelum Anda menyerahkan file
Atribut bahasa pada elemen tt dibiarkan kosong, sebagai xml:lang="". Banyak spesifikasi pengiriman mewajibkan bahasa, jadi buka file di editor teks dan isi, misalnya xml:lang="en".
Sebagian layanan meminta profil tertentu, seperti IMSC, atau varian TTML mereka sendiri dengan region, gaya, atau metadata yang diwajibkan. Konverter ini menulis TTML 1 biasa, jadi baca spesifikasinya dan tambahkan apa yang diwajibkan.
Lebih suka baris perintah?
Jika FFmpeg terpasang di komputer Anda, konversi ini cukup dengan satu perintah:
ffmpeg -i input.srt output.ttmlFFmpeg 4.4 dan yang lebih baru dapat menulis TTML, tetapi penulis TTML-nya hanya mempertahankan kata-kata dan jeda baris, sehingga huruf miring hilang. Halaman ini menuliskannya sebagai span tts:fontStyle.
Tidak ada yang perlu dipasang di sini: buka hingga 100 file sekaligus di halaman ini dan unduh semuanya sebagai satu ZIP.
Perlu sebaliknya? Gunakan Konverter TTML ke SRT. Selengkapnya tentang format ini: Penjelasan subtitle XML: TTML, DFXP, dan IMSC
Tanya jawab
TTML atau DFXP: mana yang harus saya pilih?
Gunakan yang diminta platform. Situs ini menulis XML yang sama untuk keduanya; hanya ekstensi filenya yang berbeda. Konverter SRT ke DFXP menyimpan file .dfxp.
Apakah warna font SRT dipertahankan?
Tidak. Hanya huruf miring, tebal, dan garis bawah yang ditulis sebagai gaya TTML; tag warna font dihapus.
Apakah file TTML mempertahankan waktu saya hingga milidetik?
Ya. Waktu ditulis dengan tiga angka desimal, persis seperti di file SRT.