Konversi MicroDVD ke SMI
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 SMI (SAMI). MicroDVD menulis waktu sebagai nomor frame dalam kurung kurawal; SAMI adalah dokumen subtitle Microsoft dengan tag <SYNC>, paragraf <P>, dan blok <STYLE> di kepala.
Frame rate harus diberikan agar nomor frame menjadi momen <SYNC>. Situs ini memakai isian panel lebih dulu, lalu deklarasi di baris pertama file, lalu bawaan 25 fps. Nilai yang salah menggeser seluruh timeline dengan rasio yang sama, bukan hanya satu cue.
Gaya, posisi, dan isi khas dokumen tidak punya tempat di arah ini karena MicroDVD tidak menyimpannya. Dokumen SAMI yang dihasilkan memakai gaya minimum. Konversi berjalan di peramban tanpa unggahan dan tanpa akun; satu file maupun satu musim diproses berurutan.
Contoh
File MicroDVD biasa, dikonversi ke SMI
Masukan
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Keluaran
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=4000>
<P>The quick brown fox jumps over the lazy dog.
<SYNC Start=6000>
<P>
<SYNC Start=8000>
<P>Faster than<br>the last one.
<SYNC Start=10400>
<P>
</BODY>
</SAMI>
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
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=4000>
<P>Leading zeros in the frame numbers.
<SYNC Start=6000>
<P>
<SYNC Start=12000>
<P>An unrecognized line above was kept in place.
<SYNC Start=13600>
<P>
<SYNC Start=16000>
<P>Trailing spaces are kept.
<SYNC Start=18000>
<P>
</BODY>
</SAMI>
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 Start di SMI?
Nomor frame dibagi frame rate efektif, dikonversi ke milidetik, lalu ditulis sebagai Start=4126. Frame rate diambil dari panel, deklarasi baris pertama file, atau bawaan 25 fps, dalam urutan prioritas itu. SMI menyimpan milidetik, sehingga hasilnya tidak dibulatkan.
Mengapa cue SMI makin lama makin meleset bila frame rate MicroDVD salah?
Karena seluruh timeline dikalikan rasio yang sama. Pada video 30 fps yang dihitung 25 fps, setiap detik menjadi 1,2 detik; kesalahan di awal kecil, tetapi di akhir film bisa mencapai puluhan detik. Ini bukan pergeseran tetap yang bisa diperbaiki dengan satu offset.
Apakah MicroDVD membawa gaya ke SMI?
Tidak. MicroDVD hanya menyimpan nomor frame dan teks, tanpa tebal, miring, warna, font, atau posisi. SMI bisa memuat CSS di <STYLE> dan tag inline, tetapi tidak ada sumbernya di file MicroDVD, jadi keluaran memakai gaya minimum dan daftar kehilangan mencantumkan gaya serta posisi.
Seperti apa bentuk keluaran MicroDVD saat menjadi SMI?
Seperti SMI: fragmen HTML dengan kepala berisi <TITLE> dan <STYLE> dasar, lalu setiap cue sebagai <SYNC Start=…> berisi paragraf <P>. Setiap cue MicroDVD menjadi satu cue SMI dengan urutan dan teks yang sama.
Bagaimana tanda pipa vertikal MicroDVD muncul di SMI?
Sebagai dua baris di dalam paragraf <P>, biasanya dipisahkan <br>. Tanda pipa adalah pemisah baris MicroDVD, jadi kedua bagian tetap satu cue SMI dan tampil bersamaan.
Apakah SMI hasil konversi memakai encoding file MicroDVD?
Tidak. Keluaran SMI selalu UTF-8 dengan akhir baris Unix dan tanpa byte-order mark. Encoding masukan didekode lebih dulu; bila file MicroDVD memakai UTF-16 atau encoding Windows, panel hasil menampilkan catatan dekode.