Bahasa Indonesia

Video & subtitle · Perangkat Subtitle

Satu file subtitle master untuk setiap platform: alur kerja SRT dan WebVTT

· Mengapa itu penting

subtitle srt webvtt format file pemrosesan browser

Satu daftar isyarat utama bercabang menjadi SRT dan file pengiriman WebVTT
Ilustrasi vektor ToolAcre asli

Mempertahankan file teks terpisah per platform akan melipatgandakan kesalahan. Posting ini memaparkan alur kerja dengan satu file master, konversi deterministik ke setiap format yang diperlukan dan pemeriksaan sebelum setiap pengunggahan, semua dilakukan tanpa mengunggah teks ke pihak ketiga.

Enam platform, enam file teks yang sedikit berbeda — betapa perbedaan kecil berubah menjadi teks yang salah

File teks terpisah mulai berbeda segera setelah kesalahan ketik diperbaiki pada satu salinan tetapi tidak pada salinan lainnya. Penyesuaian waktu selanjutnya akan menciptakan percabangan lain, dan tidak lama kemudian tidak ada yang dapat mengetahui apakah “final-web-v2.vtt” berisi kata-kata yang disetujui dalam “platform-final.srt.” Jumlah tujuan kurang penting dibandingkan jumlah sumber yang dapat diedit dan mengklaim sebagai sumber resmi.

Alur kerja yang andal membuat satu master dapat diedit dan memperlakukan setiap file tujuan sebagai keluaran sekali pakai. Jika platform mengubah persyaratannya, hasilkan keluaran tersebut lagi dari sumber yang sama alih-alih memperbaiki turunan kemarin. Hal ini membuat perbedaan terlihat: masternya berubah, atau resep pengirimannya berubah.

Pilih format master — mengapa menyimpan satu file kanonik, di UTF-8, mencegah penyimpangan antar versi

Pilih format master yang dapat ditinjau oleh tim editorial Anda secara konsisten dan simpan sebagai UTF-8. SRT sederhana dan dipertukarkan secara luas; WebVTT memiliki bentuk web yang ditentukan dan dapat mempertahankan pengaturan isyarat. ToolAcre membaca keduanya sebagai UTF-8 dan mengonversi keduanya menjadi satu model teks isyarat internal ditambah batas milidetik bilangan bulat, sehingga keduanya dapat berfungsi sebagai sumber untuk alur kerja sempit ini.

Canonical berarti koreksi mengalir kembali ke file ini. Ini tidak berarti formatnya lebih unggul secara universal. Simpan yang asli di penyimpanan proyek berversi, beri nama secara independen di tujuan mana pun, dan tolak pengeditan turunan yang diunduh, karena turunan yang diperbaiki yang tidak pernah mencapai master adalah ketidakkonsistenan berikutnya.

Konversi sesuai permintaan — memproduksi SRT atau WebVTT dari master saat platform memerlukannya, daripada mengedit salinan

Konversi hanya ketika tujuan meminta format. Output WebVTT menerima header WEBVTT, pemisah milidetik titik penuh, dan tidak ada baris pengidentifikasi isyarat. Output SRT menghilangkan header, menggunakan tanda koma dan angka yang berdekatan dari satu. Konversi bolak-balik tepat untuk pengaturan waktu karena kedua penulis memformat nilai milidetik yang sama.

Input sengaja lebih toleran daripada output: parser menerima pemisah stempel waktu, jam opsional, akhiran baris campuran, dan tanda urutan byte terdepan. Ini mencatat blok yang tidak dapat dibaca daripada melempar. Baca daftar masalah tersebut sebelum mengekspor, karena isyarat yang salah akan dilewati dan file pengiriman yang diformat dengan baik dapat berisi isyarat yang lebih sedikit daripada sumbernya.

Retime per pengiriman — menangani intro yang dipangkas atau bumper tambahan pada satu platform tanpa menyentuh master

Sebuah tujuan dapat menambahkan intro, bumper atau slate yang tidak terdapat dalam pelajaran kanonik. Terapkan offset khusus tujuan itu ke salinan, jangan pernah ke master. Pergeseran tetap menambahkan nilai milidetik yang sama pada setiap awal dan akhir; skala mengalikan stempel waktu dan dicadangkan untuk penyimpangan yang bertambah selama program. Memeriksa garis di dekat kedua ujungnya akan membedakan kesalahan tersebut.

Hasil negatif berada pada angka nol, dan alat tersebut melaporkan berapa banyak isyarat yang terpengaruh. Penjepitan akan menghilangkan jarak, jadi gunakan Undo daripada mencoba mengimbanginya dengan pergeseran ke depan. Salinan pengiriman harus dapat direproduksi dari master yang bersih ditambah offset atau skala yang terekam, bukan dari jaringan dorongan yang diingat.

Periksa sebelum mengunggah — daftar singkat hal-hal yang perlu diverifikasi dalam file keluaran

Sebelum mengunggah, bandingkan jumlah isyarat dengan sumber yang diharapkan, periksa setiap peringatan penguraian, dan periksa garis yang jelas di dekat awal dan akhir dengan video tujuan. Konfirmasikan ekstensi yang diminta dan buka file untuk memverifikasi baris pertamanya: WEBVTT untuk VTT, nomor isyarat untuk SRT biasa. Periksa nama yang bukan-ASCII karena pembaca berasumsi UTF-8.

Tinjau juga konversi apa yang sengaja dihilangkan. Pengidentifikasi isyarat dibuang, dan blok NOTE, STYLE dan REGION dilewati saat dimuat. Pengaturan isyarat dipertahankan dan ditulis setelah stempel waktu berakhir bahkan di SRT, yang tidak memiliki efek yang ditentukan. Jika fitur tersebut penting, konverter ini bukanlah jalur arsip lossless untuk master.

Contoh praktis: menerbitkan satu kuliah ke pemutar web, platform video, dan sistem manajemen pembelajaran — konversi dan waktu yang diperlukan

Untuk satu kuliah, pertahankan master UTF-8 SRT yang disetujui. Hasilkan WebVTT untuk pemutar situs dan verifikasi jumlah header dan isyarat. Hasilkan SRT untuk platform video tanpa mengeditnya. Jika sistem pembelajaran merangkum ceramah dalam bemper tiga detik, buat salinan SRT lainnya, geser dengan 3000 milidetik positif dan periksa baris ucapan pertama dan terakhirnya.

Ketika koreksi kata-kata tiba, ubah master dan buat ulang ketiga output. Jangan menambal file web, file platform, dan file sistem pembelajaran yang digeser secara mandiri. Konversi berulang itu murah; menyelidiki yang mana dari tiga file yang diedit tangan berisi kata-kata yang disetujui tidak dilakukan.

Apa yang tidak tercakup dalam hal ini — manajemen terjemahan dan file multi-bahasa, yang memerlukan prosesnya sendiri

Alur kerja ini tidak mengelola terjemahan. Setiap bahasa memerlukan teks resminya sendiri, proses peninjauan dan hubungannya dengan gambar, dan konversi mesin antara SRT dan WebVTT tidak menerjemahkan satu kata pun. Ini juga tidak mengkodekan kebijakan panjang baris atau label pembicara khusus platform, yang tetap menjadi persyaratan editorial di luar validasi struktural.

Alat ini mengubah satu set isyarat yang dimuat dan tidak memiliki memori terjemahan, tugas peninjau, atau manifes paket multibahasa. Gunakan sistem pelokalan untuk masalah tersebut, lalu bawa setiap file bahasa yang disetujui melalui langkah pengiriman deterministik ini.

Kesimpulan: satu sumber kebenaran, diubah sesuai kebutuhan — bagaimana fitur konversi, waktu ulang, dan pembersihan Perangkat Subtitle sesuai dengan loop ini

Satu sumber kebenaran mengurangi masalah menjadi dua operasi terkontrol: mengonversi ke representasi yang diperlukan dan mengatur ulang waktu turunan hanya ketika pengiriman tersebut memiliki jam yang berbeda. Subtitle Toolkit menjadikan operasi tersebut eksplisit dan dapat dibalik sebelum dilakukan penjepitan, sementara daftar validasi memperlihatkan isyarat yang mungkin hilang atau tumpang tindih.

Jaga agar file kanonik tidak tersentuh, catat setiap resep tujuan dan buat ulang keluaran setiap kali sumber berubah. Alur kerja yang bersih bukanlah “satu file diterima di mana saja”; ini adalah salah satu sumber yang disetujui yang memproduksi file pengiriman sekali pakai dan terverifikasi sebanyak yang dibutuhkan proyek.