Lompat ke konten utama
SubtitleMatrix

Sinkronkan subtitle ke timecode

Pengaturan waktuSelaraskan ke track acuan
Atau tempel teks subtitle

Opsi

Waktu tempat cue paling awal seharusnya berada, sebagai nilai jam. 00:00:00,000 adalah kasus sehari-hari: ini menghapus offset pembuka sehingga subtitle mulai bersama gambar. Setiap cue bergeser dengan jumlah yang sama, karena offset diukur dari posisi cue pertama saat ini. Ini waktu target, bukan jarak — untuk menggeser semuanya ke waktu yang lebih lambat dengan jumlah tetap, gunakan halaman offset milidetik.

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 memindahkan seluruh file subtitle sehingga cue paling awalnya mendarat pada waktu yang Anda tentukan. Kotaknya sudah terisi 00:00:00,000 sebelum Anda menyentuh apa pun, jadi pekerjaan sehari-hari — menghilangkan bagian pembuka agar subtitle pertama muncul bersama gambar — tidak perlu mengetik sama sekali: jatuhkan file, jalankan, dan setiap cue telah bergerak sebesar bagian pembuka file itu sendiri. Ketik waktu lain dan cue pertama pergi ke sana, dengan sisa file mengikutinya.

Yang Anda ketik adalah tujuan, bukan jarak. Itulah perbedaan antara halaman ini dan halaman offset milidetik atau timecode, dan penting karena dua alasan. Yang pertama adalah dari mana angkanya berasal: ketika Anda melihat subtitle dan video berdampingan, yang Anda punya adalah dua jam — baris ini di 00:01:12 di file, baris yang sama di 00:01:16 di video — dan menghitung bahwa jawabannya “empat detik lebih lambat” adalah langkah tempat tanda minus sering hilang. Yang kedua adalah apa yang bisa salah: karena offset-nya diukur dari cue paling awal file itu sendiri, tidak ada cue yang bisa terdorong keluar dari awal timeline. Tidak ada yang dibuang di sini dan tidak ada cue yang dipendekkan — janji yang tidak bisa diberikan halaman offset negatif.

File yang benar di awal dan meleset beberapa detik di akhir adalah satu kasus yang tidak bisa diperbaiki halaman ini, karena satu momen hanya bisa memindahkan timeline, bukan merenggangkannya. Itulah gunanya versi dua acuan. Setel titik pemeriksaan sepuluh menit setelah awal dan lihat apakah ia mendarat di tempat yang Anda harapkan; jika awalnya benar dan penanda sepuluh menit tidak, file membutuhkan rasio sekaligus offset.

Semuanya berjalan di tab browser ini. File SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON, dan CSV dibaca sesuai isinya, bukan sesuai ekstensinya, termasuk file bernomor frame, dan antrean seratus file melewati proses ini dalam satu kali jalan tanpa unggahan di titik mana pun.

Contoh

Bagian pembuka dua detik, dengan kotak dibiarkan

Masukan

1
00:00:02,000 --> 00:00:04,000
Hello there.

2
00:00:07,500 --> 00:00:09,000
Second line.

Keluaran

1
00:00:00,000 --> 00:00:02,000
Hello there.

2
00:00:05,500 --> 00:00:07,000
Second line.

Proses bawaannya. Cue paling awal file berada di dua detik, jadi offset-nya minus dua detik dan semuanya bergerak bersamanya: baris pertama kini muncul pada frame pertama, baris kedua di 5,5 detik. Kedua cue masih berjarak 3,5 detik — ini satu offset yang diambil dari file, bukan setiap cue dikirim ke target secara terpisah.

Subtitle yang seharusnya berada lima detik setelah awal

Masukan

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:04,000 --> 00:00:06,000
Second line.

Keluaran

1
00:00:05,000 --> 00:00:07,000
Hello there.

2
00:00:08,000 --> 00:00:10,000
Second line.

Versi dengan urutan judul lebih panjang, atau kartu tambahan sebelum adegan pertama: baris paling awal seharusnya berada di lima detik, jadi pasangan itu bergerak empat detik lebih lambat. Membaca 00:00:05,000 dari pembukaan baru adalah seluruh inputnya. Mengisi lima detik offset justru akan menaruh cue pertama di enam detik dan meninggalkan setiap cue berikutnya lima detik meleset.

File bernomor frame kehilangan 25 frame

Masukan

{25}{50}Hello
{75}{100}World

Keluaran

{1}{1}25
{0}{25}Hello
{50}{75}World

MicroDVD menyimpan timing sebagai nomor frame, jadi operasi yang sama muncul sebagai frame: pada 25 frame per detik cue pertama dideklarasikan di frame 25, yaitu satu detik, dan menyelaraskannya ke nol memotong 25 frame dari kedua nomornya dan dari cue lainnya juga. Jumlah frame tidak dihitung ulang per cue — satu offset diambil dari setiap nomor, jadi jarak antara kedua cue tidak tersentuh. Baris {1}{1}25 di atas adalah penulis yang mencatat frame rate yang dipakai membacanya, karena input tidak pernah menyatakannya.

Pertanyaan yang sering diajukan

Bagaimana cara menghilangkan bagian pembuka agar subtitle mulai bersama gambar?

Biarkan kotaknya di 00:00:00,000 lalu jalankan filenya. Offset diukur dari cue paling awal file itu sendiri, jadi tidak ada yang perlu diketik: file yang baris pertamanya berada di dua detik kembali dengan setiap cue dua detik lebih awal. Nilai bawaan itulah sebabnya tidak ada halaman “mulai dari nol” terpisah — itulah yang dilakukan halaman ini ketika Anda tidak menyentuhnya.

Apa bedanya ini dengan menggeser file sebanyak beberapa detik?

Di sini kotaknya menerima waktu tempat subtitle pertama seharusnya berada, bukan jumlah yang harus digeser. Mengisi 00:00:30,000 menaruh cue paling awal di tiga puluh detik; memasukkan tiga puluh detik offset ke halaman milidetik akan menaruhnya di tiga puluh detik ditambah posisi awalnya. Tujuan juga tidak bisa negatif, jadi berbeda dari offset negatif, halaman ini tidak pernah bisa mendorong cue melewati awal film lalu memendekkannya.

Bagaimana jika file sudah mulai pada waktu yang saya ketik?

Maka offset-nya menjadi nol dan file dikembalikan byte demi byte. Tidak ada yang dilaporkan hilang dan tidak ada yang dilaporkan sebagai tanpa perubahan, karena permintaan yang kebetulan tidak mengubah apa pun bukan hal yang sama dengan panel kosong — keduanya tampak identik di unduhan dan berbeda di timeline yang digambar halaman di atasnya.

Subtitle saya benar di awal dan meleset beberapa detik di akhir. Apakah halaman ini memperbaikinya?

Tidak. Satu momen hanya bisa memindahkan timeline, tidak pernah merenggangkannya, jadi menyelaraskan cue pertama membiarkan akhirnya tetap salah seperti semula. Arahkan penanda sepuluh menit file ke waktu yang seharusnya untuk diagnosis cepat: jika awalnya benar dan penanda itu meleset, file membutuhkan halaman dua acuan, yang menyelesaikan rasio dan offset sekaligus.

Momen mana yang diukur kotak ini — baris dialog pertama, atau cue pertama di file?

Cue paling awal, apa pun isinya. Kredit lagu, deskripsi suara, atau papan nama pembuka ikut dihitung, dan jika itulah yang berada paling awal di file, itulah yang dikirim ke waktu yang Anda tentukan. Tidak ada cara mengarahkan halaman ini ke cue yang lebih akhir; jika cue paling awal sudah benar dan cue yang lebih akhir tidak, pakai halaman dua acuan dan sebutkan waktu cue itu.

Bisakah halaman ini menghilangkan subtitle atau membuat cue lebih pendek?

Tidak, dan itu sifat dari kotak bergaya tujuan ini, bukan sebuah setelan. Karena offset diambil dari cue paling awal file itu sendiri, setiap waktu mulai baru berada pada atau setelah waktu yang Anda ketik, dan angka itu tidak pernah negatif. Halaman yang bisa mendorong konten keluar dari awal timeline adalah halaman tempat Anda memasukkan jumlah negatif yang harus digeser.

Alat terkait