Konversi MicroDVD ke TTML
Atau tempel teks subtitle
Opsi
Frame rate yang dipakai untuk menghitung waktu. Di halaman format, inilah yang dibutuhkan MicroDVD, karena format itu menyimpan waktu sebagai nomor frame. Di halaman frame rate, ini adalah laju yang dipakai saat file diberi waktu — versi tempat subtitle dibuat — dan kotak kedua di halaman tersebut menerima laju video yang akan Anda gunakan bersama subtitle ini. 23,976, 24, 25, 29,97, 30, 50, 59,94, dan 60 adalah nilai yang umum. Nilai yang salah akan menggeser seluruh timeline, dan di halaman frame rate pergeserannya berupa rasio, bukan jumlah tetap.
Apa yang berubah dalam konversi ini
1 hal dihapus atau memerlukan keputusan
- Frame rate
sumber menyimpan waktu sebagai nomor frame — setiap stempel waktu bergantung pada frame rate yang Anda berikan
Daftar ini berasal dari matriks kemampuan untuk kedua format ini, bukan dari file tertentu yang Anda muat. File tertentu bisa kehilangan lebih banyak jika memakai fitur yang diizinkan format tetapi tidak dimodelkan matriks.
Halaman ini mengubah MicroDVD menjadi TTML, format subtitle berbasis XML untuk siaran dan distribusi. MicroDVD menyimpan waktu sebagai nomor frame; TTML menulis cue sebagai elemen <p> dengan atribut begin dan end.
Frame rate harus diketahui agar nomor frame menjadi waktu XML. Situs ini memakai angka di panel, lalu deklarasi di baris pertama file, lalu bawaan 25 fps. Nilai yang keliru menggeser seluruh timeline dengan rasio yang sama, paling terasa di bagian akhir video.
Gaya, posisi, dan isi khas dokumen tidak punya tempat di arah ini karena MicroDVD tidak menyimpannya. Konversi berjalan di peramban tanpa unggahan dan tanpa akun; satu file maupun satu musim diproses berurutan, dan hasilnya bisa diunduh dalam satu ZIP.
Contoh
File MicroDVD biasa, dikonversi ke TTML
Masukan
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Keluaran
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:04.000" end="00:00:06.000">The quick brown fox jumps over the lazy dog.</p>
<p begin="00:00:08.000" end="00:00:10.400">Faster than<br/>the last one.</p> </body>
</tt>
Yang hilang di keluaran ini: gaya, posisi, dan isi khas dokumen. Selebihnya cocok baris per baris.
Konversi yang sama pada masukan berantakan
Masukan
{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.
Keluaran
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:04.000" end="00:00:06.000">Leading zeros in the frame numbers.</p>
<p begin="00:00:12.000" end="00:00:13.600">An unrecognized line above was kept in place.</p>
<p begin="00:00:16.000" end="00:00:18.000">Trailing spaces are kept. </p> </body>
</tt>
File nyata sering membawa deklarasi frame rate, baris tanpa teks, dan nomor frame yang tidak berurutan. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.
Pertanyaan yang sering diajukan
Bagaimana nomor frame MicroDVD menjadi atribut begin dan end TTML?
Kedua nomor frame dibagi frame rate efektif lalu ditulis sebagai timecode XML. Frame rate berasal dari panel, deklarasi baris pertama file, atau bawaan 25 fps, dalam urutan itu. Pada 25 fps, frame 100 menjadi 00:00:04.000.
Apa yang terjadi pada timeline TTML bila frame rate MicroDVD salah?
Semua cue direntangkan atau dimampatkan dengan rasio yang sama. Pada video 25 fps yang diproses sebagai 30 fps, setiap momen menjadi lebih awal 17 persen; cue di menit ke-40 meleset sekitar 7 detik. TTML tidak menyimpan frame rate, jadi kesalahan ini tidak terlihat dari file hasilnya.
Apakah MicroDVD membawa gaya ke TTML?
Tidak. MicroDVD hanya menyimpan nomor frame dan teks, tanpa tebal, miring, warna, font, atau posisi. TTML bisa menyatakan gaya, tetapi tidak ada sumbernya di file MicroDVD, jadi keluaran berisi teks polos dan daftar kehilangan mencantumkan gaya serta posisi.
Seperti apa bentuk keluaran MicroDVD saat menjadi TTML?
Seperti TTML: deklarasi XML, elemen <body> dan <div>, lalu setiap cue sebagai <p> dengan begin dan end. Setiap cue MicroDVD menjadi satu cue TTML dengan urutan dan teks yang sama.
Bagaimana tanda pipa vertikal MicroDVD muncul di TTML?
Sebagai dua baris dengan <br/> di antaranya. Tanda pipa adalah pemisah baris MicroDVD, jadi kedua bagian tetap berada dalam satu elemen <p> dan satu cue, dan pemutar menampilkannya bersamaan.
Apakah TTML hasil konversi memakai encoding file MicroDVD?
Tidak. TTML hasil konversi selalu UTF-8 dengan akhir baris Unix dan tanpa byte-order mark. Encoding file MicroDVD tidak menentukan apa pun; masukan UTF-16 atau encoding Windows didekode lebih dulu dan dicatat di panel hasil.