Bahasa Melayu

Video & sari kata · Kit Alat Sari kata

Satu fail sari kata induk untuk setiap platform: aliran kerja SRT dan WebVTT

· Mengapa ia penting

sari kata srt webvtt format fail pemprosesan pelayar

Satu senarai isyarat induk bercabang menjadi SRT dan fail penghantaran WebVTT
Ilustrasi vektor ToolAcre asal

Mengekalkan fail kapsyen berasingan bagi setiap platform menggandakan ralat. Siaran ini membentangkan aliran kerja dengan satu fail induk, penukaran deterministik kepada setiap format yang diperlukan dan semakan sebelum setiap muat naik, semuanya dilakukan tanpa memuat naik kapsyen kepada pihak ketiga.

Enam platform, enam fail kapsyen yang berbeza sedikit — bagaimana perbezaan kecil bertukar menjadi kapsyen yang salah

Fail kapsyen yang berasingan mula menyimpang sebaik sahaja kesilapan menaip diperbetulkan dalam satu salinan tetapi bukan yang lain. Pelarasan masa kemudian mencipta garpu lain, dan tidak lama lagi tiada siapa yang boleh mengatakan sama ada "final-web-v2.vtt" mengandungi perkataan yang diluluskan dalam "platform-final.srt." Bilangan destinasi adalah kurang penting daripada bilangan sumber boleh diedit yang mendakwa sebagai berwibawa.

Aliran kerja yang boleh dipercayai mengekalkan satu induk boleh diedit dan menganggap setiap fail destinasi sebagai output pakai buang. Jika platform mengubah keperluannya, jana output itu semula daripada sumber yang sama dan bukannya membaiki terbitan semalam. Ini menjadikan perbezaan kelihatan: sama ada induk berubah, atau resipi penghantaran telah berubah.

Pilih format induk — mengapa menyimpan satu fail kanonik, dalam UTF-8, menghalang drift antara versi

Pilih format induk yang pasukan editorial anda boleh semak secara konsisten dan simpannya sebagai UTF-8. SRT adalah mudah dan dipertukarkan secara meluas; WebVTT mempunyai bentuk web yang ditentukan dan boleh mengekalkan tetapan isyarat. ToolAcre membaca kedua-duanya sebagai UTF-8 dan menukar kedua-duanya kepada satu model dalaman teks kiu serta sempadan milisaat integer, jadi sama ada boleh berfungsi sebagai sumber untuk aliran kerja sempit ini.

Canonical bermaksud bahawa pembetulan mengalir kembali ke fail ini. Ini tidak bermakna formatnya lebih unggul secara universal. Simpan yang asal dalam storan projek versi, namakannya secara bebas daripada mana-mana destinasi dan elak pengeditan terbitan yang dimuat turun, kerana terbitan diperbetulkan yang tidak pernah sampai kepada induk ialah ketidakkonsistenan seterusnya.

Tukar atas permintaan — menghasilkan SRT atau WebVTT daripada induk apabila platform memerlukannya, dan bukannya mengedit salinan

Tukar sahaja apabila destinasi meminta format. Output WebVTT menerima pengepala WEBVTT, pemisah milisaat hentian penuh dan tiada garisan pengecam kiu. SRT keluaran meninggalkan pengepala, menggunakan koma dan nombor mengisyaratkan bersebelahan daripada satu. Perjalanan pergi balik penukaran adalah tepat untuk pemasaan kerana kedua-dua penulis memformat nilai keseluruhan milisaat yang sama.

Input sengaja lebih bertolak ansur daripada output: penghurai menerima sama ada pemisah cap masa, waktu pilihan, pengakhiran baris bercampur dan tanda tertib bait terkemuka. Ia merekodkan blok yang tidak boleh dibaca daripada melontar. Baca senarai isu itu sebelum mengeksport, kerana isyarat yang tidak betul dilangkau dan oleh itu fail penghantaran yang diformat dengan cantik boleh mengandungi kurang isyarat daripada sumbernya.

laraskan semula masa setiap penghantaran — mengendalikan intro yang dipangkas atau bampar tambahan pada satu platform tanpa menyentuh induk

Destinasi boleh menambahkan intro, bamper atau batu tulis yang tidak terkandung dalam pelajaran kanonik. Gunakan offset khusus destinasi itu pada salinan, jangan sekali-kali kepada induk. Anjakan tetap menambah nilai milisaat yang sama pada setiap permulaan dan akhir; skala mendarab cap masa dan dikhaskan untuk drift yang berkembang sepanjang program. Memeriksa garisan berhampiran kedua-dua hujung membezakan kesilapan tersebut.

Pengapit keputusan negatif pada sifar, dan alat melaporkan bilangan isyarat yang terjejas. Pengapit kehilangan jarak, jadi gunakan Buat asal daripada cuba mengimbangi dengan anjakan ke hadapan. Salinan penghantaran hendaklah boleh dihasilkan semula daripada master yang bersih ditambah dengan offset atau skala yang direkodkan, bukan daripada rangkaian nudge yang diingati.

Semak sebelum muat naik — senarai pendek perkara untuk disahkan dalam fail output

Sebelum memuat naik, bandingkan kiraan kiu dengan sumber yang dijangkakan, periksa setiap amaran penghuraian dan semak garisan yang jelas berhampiran permulaan dan akhir terhadap video destinasi. Sahkan sambungan yang diminta dan buka fail untuk mengesahkan baris pertamanya: WEBVTT untuk VTT, nombor isyarat untuk SRT biasa. Tanda-tanda nama bukan-ASCII kerana pembaca menganggap UTF-8.

Semak juga penukaran yang sengaja ditinggalkan. Pengecam kiu dibuang dan blok NOTE, STYLE dan REGION dilangkau semasa dimuatkan. Tetapan kiu dikekalkan dan ditulis selepas cap masa tamat walaupun dalam SRT, di mana ia tidak mempunyai kesan yang jelas. Jika ciri tersebut penting, penukar ini bukan laluan arkib tanpa kerugian untuk induk.

Contoh yang berjaya: menerbitkan satu syarahan kepada pemain web, platform video dan sistem pengurusan pembelajaran — penukaran dan masa ulangan yang terlibat

Untuk satu kuliah, simpan sarjana UTF-8 SRT yang diluluskan. Hasilkan WebVTT untuk pemain tapak dan sahkan kiraan pengepala dan kiu. Hasilkan SRT untuk platform video tanpa mengeditnya. Jika sistem pembelajaran membungkus kuliah dalam bampar tiga saat, jana salinan SRT lagi, alihkannya dengan 3000 milisaat positif dan semak baris pertuturan pertama dan terakhirnya.

Apabila pembetulan perkataan tiba, tukar induk dan jana semula ketiga-tiga output. Jangan menampal fail web, fail platform dan fail sistem pembelajaran beralih secara berasingan. Penukaran berulang adalah murah; menyiasat yang mana antara tiga fail yang disunting tangan mengandungi perkataan yang diluluskan tidak.

Perkara ini tidak meliputi — pengurusan terjemahan dan fail berbilang bahasa, yang memerlukan proses mereka sendiri

Aliran kerja ini tidak mengurus terjemahan. Setiap bahasa memerlukan teks berwibawanya sendiri, proses semakan dan hubungan dengan gambar, dan penukaran mesin antara SRT dan WebVTT tidak menterjemah perkataan. Ia juga tidak mengekod dasar panjang talian atau label pembesar suara khusus platform, yang kekal sebagai keperluan editorial di luar pengesahan struktur.

Alat ini mengubah satu set kiu yang dimuatkan dan tidak mempunyai memori terjemahan, tugasan penyemak atau manifes pakej berbilang bahasa. Gunakan sistem penyetempatan untuk kebimbangan tersebut, kemudian bawa setiap fail bahasa yang diluluskan melalui langkah penyampaian yang menentukan ini.

Bawa pulang: satu sumber kebenaran, ditukar mengikut keperluan — cara penukaran, laraskan semula masa dan ciri bersih Kit Sari Kata sesuai dengan gelung ini

Satu sumber kebenaran mengurangkan masalah kepada dua operasi terkawal: tukar kepada perwakilan yang diperlukan dan laraskan semula masa terbitan sahaja apabila penghantaran itu mempunyai jam yang berbeza. Kit Alat Sari kata menjadikan operasi tersebut jelas dan boleh diterbalikkan sebelum dijepit, manakala senarai pengesahan mendedahkan isyarat yang sebaliknya akan hilang atau bertindih.

Pastikan fail kanonik tidak disentuh, rekod setiap resipi destinasi dan hasilkan semula output apabila sumber berubah. Aliran kerja bersih bukan "satu fail diterima di mana-mana"; ia adalah satu sumber yang diluluskan yang menghasilkan seberapa banyak fail penghantaran boleh guna yang disemak seperti yang sebenarnya diperlukan oleh projek.