Video & sari kata · Kit Alat Sari kata
WebVTT menerangkan: daripada WebSRT kepada format kapsyen W3C untuk video HTML5
· Latar belakang
sari kata webvtt format fail pemprosesan pelayar
WebVTT telah dicipta supaya pelayar boleh menunjukkan kapsyen secara asli. Siaran ini merangkumi asal-usulnya sebagai WebSRT, bagaimana ia berbeza daripada SRT, apa yang ditambahkan oleh spesifikasi dan tempat ia digunakan hari ini.
Sebab pelayar memerlukan format kapsyennya sendiri — ketibaan video asli dan ketiadaan format runut standard
Video asli memberikan halaman web elemen media, tetapi teks bermasa masih memerlukan perwakilan fail saling kendali yang boleh diambil dan dihuraikan oleh pelayar. Fail SRT tidak formal tidak mencukupi untuk ciri pelayar yang memerlukan sintaks, gelagat isyarat dan cangkuk yang ditentukan untuk pembentangan. WebVTT membekalkan kontrak yang menghadap web itu sambil mengekalkan bentuk isyarat dan cap masa yang boleh dikenali.
Konteks pelayar itu menerangkan kedua-dua kebiasaannya dan struktur tambahannya. VTT minimum kelihatan hampir dengan SRT, tetapi ia bukan SRT dengan sambungan lain. Tandatangan, tanda baca cap waktu dan tatabahasa kiu adalah sebahagian daripada menentukan sama ada pelayar telah menerima WebVTT sama sekali.
WebSRT dan nama semula kepada WebVTT — kerja WHATWG awal dan perpindahan ke W3C
Format ini telah dibincangkan di bawah nama WebSRT yang terdahulu sebelum menjadi WebVTT, atau Web Video Text Tracks. Garis keturunan itu menyampaikan laluan reka bentuk: bermula dengan bentuk blok sari kata yang difahami secara meluas, kemudian tentukan tingkah laku tambahan yang diperlukan oleh media web. Artikel ini mengelakkan tarikh, editor bernama dan kronologi badan piawaian terperinci kerana fakta tersebut tidak disahkan oleh bahan repositori yang digunakan untuk tuntutan pelaksanaan.
Untuk pembangun bahagian hadapan, pengajaran yang tahan lama ialah WebVTT ditetapkan input kepada ciri media pelayar dan bukannya konvensyen khusus pemain. Pelaksanaan harus menyasarkan sintaks semasa dan ujian dalam pemain yang menggunakan dan bukannya bergantung pada label sejarah.
Perkara yang ditambahkan oleh spesifikasi ke atas SRT — pengepala WEBVTT, pengecam kiu, tetapan kiu dan cangkuk penggayaan
WebVTT menambah tandatangan WEBVTT yang diperlukan dan membenarkan pengecam kiu yang tidak perlu dalam bentuk angka. Tetapan kiu boleh mengikut masa tamat untuk menyatakan penjajaran dan peletakan, manakala blok NOTE, STYLE dan REGION menyediakan metadata dan struktur pembentangan melebihi senarai kiu SRT biasa. Cangkuk penggayaan pelayar kemudiannya boleh menangani isyarat yang dipaparkan tanpa membakar teks ke dalam video.
ToolAcre melaksanakan subset terfokus. Ia mengekalkan tetapan yang ditemui selepas cap masa tamat, tetapi menjatuhkan pengecam kiu dan melangkau blok NOTE, STYLE dan REGION semasa dimuatkan. Itu sudah memadai untuk penukaran biasa dan sengaja bukan editor tanpa kerugian untuk model WebVTT penuh.
Titik, pengepala dan UTF-8 — perbezaan kecil yang menghalang fail SRT menjadi fail VTT yang sah
Tiga butiran kecil memisahkan VTT minimum daripada SRT. Baris pertama mesti mengandungi tandatangan WEBVTT, cap masa menggunakan noktah sebelum milisaat dan teks mestilah UTF-8. ToolAcre mengesan VTT dengan menguji tandatangan sambil bertolak ansur dengan tanda pesanan bait pilihan dan ruang kosong terkemuka; teks tanpa tandatangan itu lalai kepada SRT.
Penyeri bersiri menulis tandatangan dan tanda baca titik dan bukannya mengekalkan apa sahaja sumber yang berlaku untuk digunakan. Input fail dibaca sebagai UTF-8. Oleh itu, SRT yang dikodkan lama boleh menunjukkan aksara gantian sebelum penukaran dan menukar sintaks bekasnya tidak dapat memulihkan bait yang telah dinyahkod secara salah.
Tempat WebVTT digunakan — elemen runut HTML5, kapsyen HLS dan banyak platform video
WebVTT ialah format sidecar yang dikaitkan dengan elemen runut video HTML dan muncul dalam sistem penghantaran web yang menggunakan teks bermasa. Sesetengah aliran kerja penstriman dan platform juga menggunakan WebVTT, tetapi butiran penerimaan tergolong dalam destinasi dan harus disemak di sana dan bukannya disimpulkan daripada sambungan. Fail VTT yang sah masih boleh disampaikan dengan jenis media yang salah atau disekat oleh peraturan penghantaran silang asal.
Kit alat menghasilkan perwakilan fail; ia tidak mengkonfigurasi halaman HTML, pengepala pelayan atau manifes penstriman. Anggap penukaran sebagai satu peringkat dalam penyampaian dan uji pemain sebenar dengan URL, pengepala dan perhubungan asal yang sama yang akan digunakan oleh khalayak.
Perkara yang tidak diliputi oleh ini — model penggayaan dan wilayah penuh, yang kebanyakan fail kapsyen tidak pernah digunakan
Gaya penuh dan model rantau berada di luar penukar ini. Pemilih kiu kompleks, susun atur wilayah dan dasar pembentangan layak mendapat alat pengarangan dan ujian pelayar yang sedar WebVTT. Penghurai melangkau blok STYLE dan REGION, jadi menghantar induk sedemikian melalui laluan ini mengalihkannya keluar daripada mana-mana keluaran dan bukannya mengekalkannya secara tidak kelihatan.
Alat ini juga membawa tetapan isyarat ke dalam output SRT walaupun SRT tidak mempunyai mekanisme tertentu untuk bertindak ke atasnya. Had yang didokumenkan itu ialah sebab untuk mengekalkan induk VTT asal apabila peletakan adalah penting, bukan sebab untuk menganggap setiap destinasi akan mengabaikan teks tambahan dengan cara yang sama.
Bawa pulang: standard sebenar untuk web — bagaimana Kit Alat Sari kata menghasilkan WebVTT yang mengikutinya
WebVTT menukar corak teks bermasa yang biasa menjadi input web yang ditentukan. Tandatangan mengenal pastinya, tatabahasa cap masa adalah kanonik dan model kiu boleh membawa lebih daripada teks berjujukan biasa. Kit Alat Sari kata menghasilkan fail kanonik minimum daripada SRT dengan menghuraikan masa ke dalam milisaat keseluruhan, kemudian menulis pengepala WEBVTT, pemisah titik dan isyarat tanpa garis pengecam.
Bandingkan kiraan kiu sumber dan output dan baca semua isu hurai sebelum melampirkan keputusan kepada pemain. Jika sumber bergantung pada ulasan, wilayah, blok gaya atau pengecam, pilih aliran kerja yang mengekalkan ciri tersebut; penukar fokus harus menyatakan sempadan itu dan bukannya membayangkan kesetiaan perjalanan pergi balik yang lengkap.