Lompat ke konten utama
SubtitleMatrix

Konversi MicroDVD ke ASS

Konversi formatMicroDVD (SUB)
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

2 hal dihapus atau memerlukan keputusan

  • Frame rate

    sumber menyimpan waktu sebagai nomor frame — setiap stempel waktu bergantung pada frame rate yang Anda berikan

  • Presisi

    presisi waktu — jam keluaran lebih kasar, sehingga setiap stempel waktu dibulatkan ke 10 ms terdekat

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.

MicroDVD menyimpan subtitle sebagai nomor frame, misalnya {103}{175}, bukan sebagai timecode. Artinya waktu di file ini hanya bermakna bila frame rate-nya diketahui: situs ini memakai angka yang Anda isi, lalu deklarasi di baris pertama file, lalu nilai bawaan 25 fps.

ASS adalah format subtitle berbasis teks dengan bagian [Events] dan tabel gaya. Perpindahannya menghilangkan gaya, posisi, dan isi khas dokumen MicroDVD, karena file sumber hanya menyimpan nomor frame dan teks; MicroDVD tidak membawa CSS, tag, atau penempatan layar apa pun.

Frame rate yang salah adalah kesalahan paling umum di arah ini. Sebuah baris pada frame 100 menjadi 4 detik bila dihitung 25 fps, tetapi 3,33 detik pada 30 fps; selisihnya membesar sepanjang timeline karena seluruh timeline diskalakan dengan rasio yang sama. Konversi berjalan di peramban tanpa unggahan dan tanpa akun; satu file maupun satu musim diproses berurutan.

Contoh

File MicroDVD biasa, dikonversi ke ASS

Masukan

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Keluaran

[Script Info]
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:08.00,0:00:10.40,Default,,0,0,0,,Faster than\Nthe last one.

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

[Script Info]
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,Leading zeros in the frame numbers.
Dialogue: 0,0:00:12.00,0:00:13.60,Default,,0,0,0,,An unrecognized line above was kept in place.
Dialogue: 0,0:00:16.00,0:00:18.00,Default,,0,0,0,,Trailing spaces are kept.   

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

Frame rate mana yang dipakai MicroDVD ke ASS?

Urutannya: nilai yang Anda isi di panel lebih dulu, lalu deklarasi di baris pertama file seperti {1}{1}23.976, lalu bawaan 25 fps. Jika file menyatakan frame rate sendiri, angka itu yang dipakai; jika tidak, nilai 25 dipakai kecuali Anda mengisinya.

Apa yang terjadi pada ASS bila frame rate MicroDVD yang saya isi salah?

Seluruh timeline melenceng dengan rasio yang sama, bukan hanya satu cue. Pada 25 fps yang seharusnya 30, frame 100 menjadi 4 detik, padahal seharusnya 3,33 detik; kesalahan 0,67 detik itu berlipat menjadi beberapa detik pada akhir film. Gejalanya paling mudah terlihat pada dialog terakhir.

Apakah MicroDVD membawa gaya ke ASS?

Tidak. MicroDVD hanya menyimpan nomor frame dan teks; tidak ada tebal, miring, warna, font, atau posisi yang bisa dibawa. Semua cue masuk sebagai teks polos dengan gaya Default, dan daftar kehilangan di atas mencantumkan gaya serta posisi karena itulah yang tidak dimiliki format sumber.

Seperti apa bentuk keluaran MicroDVD saat menjadi ASS?

Seperti ASS: tanpa nomor cue, setiap baris menjadi Dialogue di [Events] dengan kolom layer. Header dan tabel gaya ditulis, dan setiap cue MicroDVD menjadi satu cue ASS dengan urutan serta teks yang sama.

Bagaimana tanda pipa vertikal MicroDVD muncul di ASS?

Sebagai \N di antara baris, pemisah baris keras khas ASS. Tanda pipa adalah cara MicroDVD menulis baris kedua dalam satu cue, jadi kedua bagian tetap satu subtitle di keluaran dan pemutar menampilkannya bersamaan.

Apakah urutan cue MicroDVD dipertahankan di ASS?

Ya. Cue diurutkan menurut waktu mulai sebelum ditulis, paling awal lebih dulu. File MicroDVD yang nomor frame-nya tidak berurutan akan dirapikan, dan perubahan struktur itu disengaja.

Apakah ASS hasil konversi memakai encoding file MicroDVD?

Tidak. Keluaran ASS selalu UTF-8 dengan akhir baris Unix dan tanpa byte-order mark, apa pun encoding file MicroDVD. Masukan UTF-16 atau encoding Windows didekode lebih dulu dan panel hasil menandainya.

Alat terkait