Cara menukar sari kata SRT kepada WebVTT
Muatkan fail ke dalam Kit Alat Sari kata — format dikesan secara automatik — dan muat turunnya dalam format lain. Pemasaan dipegang secara dalaman sebagai milisaat integer, jadi penukaran adalah tepat dan perjalanan pergi balik tidak mengumpul drift.
Menamakan semula fail tidak berfungsi. Fail WebVTT mesti bermula dengan baris literal WEBVTT dan ia mesti menggunakan noktah dan bukannya koma sebelum milisaat. Pelayar yang diberi nama semula SRT biasanya tidak memaparkan apa-apa, tanpa ralat menjelaskan sebabnya.
Tiga perbezaan yang sebenarnya memecahkan main balik
Pertama, tajuk. Fail WebVTT bermula dengan perkataan WEBVTT pada baris pertamanya sendiri. SRT tidak mempunyai pengepala dan bermula dengan isyarat pertama. Satu baris yang hilang ini ialah sebab paling biasa fail yang ditukar gagal dalam pelayar secara senyap.
Kedua, pemisah milisaat. SRT menulis 00:00:01,500 dengan koma; WebVTT menulis 00:00:01.500 dengan noktah. Pemain yang mengharapkan satu dan diberi yang lain biasanya menolak isyarat.
Ketiga, penomboran kiu. SRT secara konvensional meletakkan integer pada barisnya sendiri sebelum setiap cap masa. Dalam WebVTT pengecam itu adalah pilihan, dan apabila ada ia mungkin sebarang rentetan dan bukannya nombor.
Terdapat perbezaan yang lebih kecil yang kurang penting. WebVTT membenarkan komponen jam ditinggalkan, jadi 01:30.000 bermaksud sembilan puluh saat. Ia juga menyokong tetapan kiu selepas cap masa, seperti baris:90% align:center.
Apa yang bertahan dalam penukaran dan apa yang tidak
- Masa bertahan dengan tepat, dalam kedua-dua arah. Kedua-dua format menyatakan milisaat integer.
- Garis putus dalam isyarat bertahan. Mereka penting untuk kebolehbacaan dan dipelihara.
- Tetapan isyarat seperti garisan dan jajarkan bertahan ke dalam VTT dan digugurkan pergi ke SRT, kerana SRT tidak mempunyai cara untuk menyatakannya.
- Blok WebVTT STYLE dan REGION dilangkau dan bukannya ditukar, atas sebab yang sama.
- Nombor kiu dinomborkan semula secara bersebelahan daripada 1 pada eksport, yang membetulkan jurang dan pendua yang terkumpul fail yang disunting tangan.
Pengesahan berlaku pada beban
Setiap fail disemak semasa ia dimuatkan dan hasilnya muncul di atas pratonton. Setiap mesej menamakan nombor kiu tertentu, kerana "fail ini tidak sah" tidak berguna dalam fail dengan sembilan ratus isyarat.
Ralat adalah pecahan tulen: isyarat berakhir sebelum ia bermula, isyarat bermula sebelum yang sebelumnya, cap masa yang tidak boleh dibaca. Amaran secara teknikalnya sah tetapi biasanya tidak disengajakan: isyarat tempoh sifar yang tidak akan muncul, atau dua isyarat bertindih supaya kedua-duanya dipaparkan serentak.
Petunjuk yang tidak betul tidak membatalkan fail. Blok buruk dilaporkan dan selebihnya masih dimuatkan, jadi anda melihat skala masalah dalam satu laluan dan bukannya membetulkan ralat satu ranap pada satu masa.
Mengalih keluar pemformatan semasa anda berada di sana
Fail sari kata selalunya membawa penanda: HTML teg seperti italik dan tebal, kelas WebVTT dan teg suara dan subStation mengatasi blok yang mengawal kedudukan.
Tindakan pemformatan buang membuang semua ini sambil mengekalkan pemisah garisan di dalam setiap isyarat. Entiti watak seperti & sengaja dibiarkan begitu sahaja, kerana ia adalah kandungan dan bukannya memformat.
Contoh yang berkesan: kapsyen untuk elemen video HTML5
Anda mempunyai episode-01.srt daripada perkhidmatan transkripsi dan memerlukan kapsyen untuk video pada halaman web. Halaman menggunakan elemen trek, yang memerlukan WebVTT.
Fail SRT bermula seperti ini:
1 / 00:00:02,000 --> 00:00:04,500 / Selamat kembali ke persembahan.
- Muatkan episode-01.srt ke dalam Kit Alat Sari kata. Format dikesan; kiraan isyarat dan sebarang mesej pengesahan muncul.
- Betulkan apa-apa yang dilaporkan sebagai ralat. Amaran tentang pertindihan patut dilihat tetapi jarang menyekat main balik.
- Muat turun sebagai VTT.
Keputusan: Fail yang bermula dengan baris WEBVTT, diikuti dengan isyarat yang cap masanya berbunyi 00:00:02.000 --> 00:00:04.500 dengan noktah. Isyarat dinomborkan semula daripada 1, teks dan pemisah baris dalamannya tidak berubah dan pemasaan adalah sama dengan milisaat.
Buka alat
Tukar sari kata dalam Kit Alat Sari kata
Menghuraikan dan menulis semula dalam pelayar anda, yang penting untuk kapsyen di bawah embargo. Ia tidak menyalin atau menterjemah.
Perkara ini tidak meliputi
- SRT dan WebVTT sahaja. ASS dan SSA, TTML, SAMI dan format kapsyen siaran terbenam tidak dibaca atau ditulis.
- Kedudukan isyarat dikekalkan untuk keluaran VTT sahaja; mengeksport ke SRT menggugurkannya.
- STYLE dan REGION blok dilangkau dan bukannya ditukar.
- Alat ini mengubah fail sari kata yang telah anda miliki. Ia tidak menyalin audio dan tidak menterjemah.
- Nombor kiu sentiasa dinomborkan semula semasa eksport, jadi fail yang penomborannya sengaja tidak bersebelahan akan kehilangan nombor itu.