Konversi VTT ke MicroDVD
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
3 hal dihapus atau memerlukan keputusan
- Pemformatan
seluruh pemformatan (tebal, miring, warna, garis tepi, bayangan)
- Frame rate
format ini menyimpan waktu sebagai nomor frame — waktunya bergantung pada frame rate yang Anda berikan
- Konten khusus format
konten yang disimpan format sumber di luar cue-nya (blok non-cue, teks header, pengaturan per cue, event yang dikomentari) — format tujuan tidak punya tempat untuknya
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.
Di halaman ini WebVTT ditulis sebagai MicroDVD, format yang menyimpan subtitle sebagai pasangan nomor frame, bukan waktu jam. Karena itu konversi membutuhkan frame rate: pada 25 fps — nilai bawaan halaman ini — empat detik berarti frame 100. Nilai yang salah hampir tidak terlihat di awal dan makin melenceng semakin panjang videonya.
Baris pertama hasilnya mendeklarasikan frame rate dalam bentuk {1}{1}25, dan setiap cue menjadi {mulai}{selesai}teks. Cue dua baris digabung dengan tanda pipa, cara MicroDVD menulis baris baru. Tiga hal hilang: styling, frame rate, dan isi khas format. Styling karena MicroDVD tidak punya kolom gaya; frame rate karena angka yang Anda pilih tidak tersimpan sebagai bagian dari setiap cue, hanya sebagai satu deklarasi di baris pertama; isi khas format karena NOTE, STYLE, REGION, dan pengaturan cue tidak punya tempat.
Header WEBVTT dan nomor cue juga tidak ikut, sebab MicroDVD tidak memakai keduanya. Satu file atau satu musim, hasil dalam satu ZIP, dan seluruh proses berjalan di peramban.
Contoh
File VTT biasa, dikonversi ke MICRODVD
Masukan
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Keluaran
{1}{1}25
{25}{100}Hello there.
{113}{200}Second line with italics.
Yang hilang pada hasil ini: styling, frame rate, dan isi khas format. Sisanya sama baris demi baris.
Konversi yang sama pada input yang berantakan
Masukan
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Keluaran
{1}{1}25
{25}{50}No header, two lines before the timecode.
Ini jenis kerusakan yang nyata pada file asli — akhir baris campuran, spasi berlebih, kolom kosong. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.
Pertanyaan yang sering diajukan
Apa yang terjadi pada tebal, miring, dan warna saat VTT dikonversi ke MICRODVD?
Semuanya hilang. MicroDVD menyimpan teks dan dua nomor frame; tidak ada kolom untuk pemformatan, jadi rentang bergaya tidak bisa dipertahankan sebagai gaya. Yang keluar adalah kata-katanya dalam bentuk polos.
Frame rate berapa yang harus saya isi untuk konversi VTT ke MICRODVD?
MicroDVD menyimpan subtitle sebagai nomor frame, jadi angka itulah yang mengubah waktu VTT menjadi frame: pada 25 frame per detik, empat detik adalah frame 100. Isi sesuai frame rate video tujuan; nilai yang salah hampir tidak terasa di awal dan makin melenceng seiring durasi.
Apa yang terjadi pada blok NOTE, STYLE, dan REGION milik VTT di MicroDVD?
Ketiganya dibuang. MicroDVD tidak memiliki struktur di luar cue — tidak ada komentar, aturan gaya, atau definisi wilayah — sehingga konverter tidak punya tempat untuk menaruhnya dan tidak mengarang sintaks baru.
Seperti apa keluaran saat VTT menjadi MICRODVD?
Seperti MicroDVD: baris pertama mendeklarasikan frame rate dalam bentuk {1}{1}25, lalu setiap cue menjadi {mulai}{selesai}teks. Tidak ada nomor cue dan tidak ada header WEBVTT, karena kedua format tidak memakainya.
Bagaimana cue VTT dua baris keluar di MICRODVD?
Sebagai satu baris dengan tanda pipa di antara kedua bagian, cara MicroDVD menulis baris baru. Pasangannya bertahan dalam satu subtitle.
Apakah cue VTT tetap berurutan di keluaran MICRODVD?
Ya, dan cue diurutkan menurut waktu mulai saat diproses. Cue yang tidak berurutan di file sumber muncul dalam urutan yang benar; itu perubahan struktur, bukan isi.
Bisakah MICRODVD hasil konversi VTT ini diubah kembali menjadi VTT?
Bisa lewat halaman MICRODVD ke VTT, dan arah balik punya daftar sendiri: frame rate dan styling tidak bisa dipulihkan karena MicroDVD memang tidak menyimpannya. Yang kembali adalah cue dengan waktu hasil hitungan ulang frame.
Apakah keluaran MICRODVD mempertahankan encoding file VTT saya?
Tidak — hasil selalu UTF-8, akhir baris Unix, tanpa byte-order mark. Masukan UTF-16 atau encoding satu byte Windows didekode saat dibaca, dan panel hasil menandainya.