Geser subtitle per frame
Atau tempel teks subtitle
Opsi
Jumlah frame bulat untuk pergeseran, dikonversi melalui frame rate di bawah. Gunakan ini ketika sumbernya MicroDVD .sub, atau ketika catatan yang Anda pakai menghitung frame, bukan detik.
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.
Halaman ini menggeser file subtitle sebanyak sejumlah frame. Beri dua belas frame dan sebuah frame rate, dan setiap cue bergerak tepat sebesar itu — kedua batas bersama, jadi tidak ada cue yang berubah durasi. Inilah halaman yang Anda cari ketika angka yang Anda pegang adalah nomor frame, bukan waktu: posisi yang dibaca dari timeline penyuntingan, catatan dari pemeriksaan kualitas, atau file MicroDVD .sub yang menghitung dalam frame dan tidak mengenal satuan lain.
Frame rate bukan detail kecil di halaman ini, ia setengah dari perhitungan. Frame menjadi milidetik dengan membagi dengan rate lalu mengalikan seribu, jadi rate yang Anda berikan dipakai pada setiap cue di output, apa pun formatnya. Dua belas frame adalah 480 ms pada 25 fps, 500 ms pada 24, dan 500,5 ms pada 23,976 — itulah sebabnya kotaknya wajib diisi dan rate yang umum dicantumkan di sebelahnya. Rate yang salah tidak gagal dengan berisik; ia menggeser seluruh timeline secara proporsional, dan pada file berdurasi satu jam itu bisa berarti beberapa menit.
Offset frame yang tidak jatuh pada milidetik bulat dibulatkan sekali, sebelum hal lain terjadi, karena tidak ada format subtitle yang menyimpan pecahan milidetik. Semua proses sesudahnya bekerja pada milidetik bulat, yang membuat pratinjau dan file yang diunduh menggambarkan timeline yang sama.
Offset diterapkan ke seluruh timeline. Cue yang terdorong sebelum awal file ditempelkan waktu mulainya ke 00:00:00 dan waktu akhirnya tetap bergerak, jadi cue itu keluar lebih pendek; cue yang waktu akhirnya jatuh di atau sebelum nol dibuang. File SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON, dan CSV semuanya diterima dan dibaca sesuai isinya. Tidak ada yang diunggah, dan antrean menerima satu musim penuh dalam satu kali proses.
Contoh
Dua belas frame pada 25 fps
Masukan
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Keluaran
1
00:00:01,480 --> 00:00:03,480
Hello there.
2
00:00:05,980 --> 00:00:08,480
Second line.
Dua belas frame pada 25 fps adalah 480 ms. Frame rate bilangan bulat memberi hasil bilangan bulat, sehingga ini kasus mudah untuk dicocokkan dengan timeline tempat Anda membaca frame-nya.
Dua belas frame yang sama pada 23,976 fps
Masukan
1
00:00:01,000 --> 00:00:03,000
Twenty-three point nine seven six.
Keluaran
1
00:00:01,501 --> 00:00:03,501
Twenty-three point nine seven six.
500,5 ms dibulatkan menjadi 501, sekali, sebelum offset diterapkan. Tidak ada yang tertinggal setengah milidetik.
Jumlah frame negatif
Masukan
1
00:00:00,200 --> 00:00:02,000
Starts almost immediately.
2
00:00:05,000 --> 00:00:06,000
Later.
Keluaran
1
00:00:00,000 --> 00:00:01,600
Starts almost immediately.
2
00:00:04,600 --> 00:00:05,600
Later.
Minus sepuluh frame pada 25 fps adalah 400 ms lebih awal. Cue 1 akan mulai 200 ms sebelum nol, jadi waktu mulainya ditempelkan di sana sementara waktu akhirnya bergerak penuh 400 ms.
Pertanyaan yang sering diajukan
Mengapa halaman ini memerlukan frame rate padahal halaman lain tidak?
Karena di sini frame rate adalah bagian dari aritmetika, bukan properti file. Frame baru menjadi satuan waktu setelah Anda tahu berapa banyak frame yang lewat per detik, jadi angka di kotak itu dipakai untuk menghitung offset bagi semua format. Di halaman milidetik, frame rate hanya diperlukan untuk membaca dan menulis file MicroDVD, sehingga di sana kotaknya boleh dibiarkan.
Frame rate apa yang harus saya pilih untuk film 23,976 fps?
23,976, bukan 24. Keduanya cukup dekat sehingga offset pendek menyembunyikan perbedaannya, tetapi dua belas frame menghasilkan 500 ms di satu rate dan 500,5 ms di rate lain, dan sepanjang film penuh selisihnya menumpuk menjadi sesuatu yang terlihat. Jika file berupa MicroDVD .sub, file itu mungkin menyatakan rate-nya sendiri, dan pernyataan itulah yang dipakai saat file dibaca untuk timing-nya sendiri.
Bisakah offset frame jatuh di antara dua milidetik?
Konversinya bisa, dan hasilnya dibulatkan ke milidetik terdekat sebelum offset diterapkan pada apa pun. Tidak ada format subtitle yang menyimpan pecahan milidetik, jadi membulatkan sekali di awal menjaga timeline tetap dalam bilangan bulat daripada meninggalkan pecahan yang dibulatkan berbeda-beda di setiap timestamp.
Apakah offset harus berupa jumlah frame bulat?
Ya, dan kolomnya hanya menerima bilangan bulat. Setengah frame bukan posisi yang bisa dituju pemutar mana pun, dan menerimanya berarti membulatkannya diam-diam untuk Anda — lebih baik nilai yang Anda ketik dan nilai yang dipakai adalah hal yang sama.
Apa yang terjadi jika kotak frame rate dibiarkan kosong?
Halaman tidak akan berjalan sampai kotak itu diisi. Ini disengaja, bukan sekadar defensif: tanpa rate, jumlah frame tidak bisa menjadi satuan waktu, dan satu-satunya pilihan lain adalah menebak atau diam-diam tidak melakukan apa-apa, dan keduanya menghasilkan file yang tampak sudah diproses tetapi bukan yang Anda minta.