Langsung ke konten
Free Subtitle Converter
Bahasa
Tema warna
Dukung kami

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

File subtitleTetap di perangkat Anda

Letakkan file subtitle di sini

SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC, dan lainnya · hingga 100 file

Atau tempelkan teks subtitle
Tidak punya file?

File Anda dibaca oleh halaman ini di browser Anda. File tidak diunggah ke mana pun.

Cara menggunakannya

  1. Buka file SRT

    Letakkan file .srt, atau satu batch untuk pengiriman. File TTML disimpan sebagai UTF-8.

  2. Periksa pratinjau TTML

    TTML sudah dipilih. Setiap subtitle tampil sebagai elemen p dengan waktu begin dan end.

  3. 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 &amp; dan &lt;, 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 &amp;, dan waktunya mempertahankan ketiga angka desimal.

File SRT Anda
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.
File TTML yang Anda unduh
<?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 &amp; 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.ttml

FFmpeg 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.

Traktir saya kopi