UltKit

SRT ke VTT

Pelayar hanya memaparkan sari kata daripada elemen <track> dalam format WebVTT, jadi fail SRT yang berfungsi dalam VLC tidak menunjukkan apa-apa pada halaman web. Tukarkan ke VTT di sini dan sari kata yang sama akan muncul dalam mana-mana pemain HTML5.

Penukar Sari Kata

atau seret Fail SRT, VTT, ASS … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Letakkan fail .srt

    Tambah satu fail sari kata atau satu fail bagi setiap bahasa, sehingga 20 fail dengan saiz 95 MB setiap satu. Pengekodan lama dikesan dan ditulis semula sebagai UTF-8, yang diperlukan oleh WebVTT.

  2. 2

    Laraskan masa jika perlu

    Biarkan semuanya seperti sedia ada untuk penukaran terus. Jika sari kata muncul terlalu awal atau terlalu lewat pada video anda, masukkan bilangan saat di bawah Anjakkan pemasaan dalam Tetapan lanjutan.

  3. 3

    Tukar ke WebVTT

    Tekan Tukar ke WebVTT (VTT) dan muat turun fail .vtt. Muat naik fail tersebut bersama video anda; salinan kami dipadam selepas 30 minit.

Muat naik SRT dan tekan Tukar ke WebVTT (VTT). Anda mendapat fail dengan pengepala WEBVTT yang diperlukan, milisaat dipisahkan titik dan teks UTF-8, sedia untuk elemen <track>, Video.js, Plyr atau platform kursus.

Mengapa pemain web memerlukan VTT dan bukan SRT

SRT lahir daripada dunia penyalinan DVD sekitar tahun 2000 dan menjadi format lalai untuk pemain desktop, editor dan muat turun. WebVTT direka pada 2010 untuk web, bermula daripada sintaks SRT, dan piawaian HTML menjadikannya format bagi elemen <track>. Chrome, Firefox, Safari dan Edge semuanya membacanya secara asli dan tiada satu pun membaca SRT melalui trek.

Kedua-duanya kelihatan hampir serupa dalam editor teks, sebab itulah perbezaannya sering mengelirukan. Fail VTT mesti bermula dengan WEBVTT, mesti UTF-8, dan menulis 00:01:05.300 di mana SRT menulis 00:01:05,300. Selain itu, VTT boleh membawa kedudukan, gaya dan komen yang tiada dalam SRT. Menukar daripada SRT ke VTT tidak menghilangkan apa-apa; perjalanan sebaliknya melalui VTT ke SRT membuang tambahan tersebut.

Setelah anda mempunyai fail .vtt, pautkan ia daripada halaman anda seperti yang ditunjukkan di bawah. Untuk video dalam format yang tidak dimainkan pelayar, seperti .mov daripada iPhone, panduan menukar MOV ke MP4 merangkumi bahagian kerja itu.

HTML untuk video dengan sari kata Inggeris yang telah ditukar
<video controls src="kuliah.mp4">
  <track kind="subtitles" src="kuliah.ms.vtt"
         srclang="ms" label="Bahasa Melayu" default>
</video>

SRT vs VTT: setiap perbezaan yang penting

Kiu yang sama dalam kedua-dua format
AspekSRTWebVTT
Baris pertama failNombor kiu `1``WEBVTT`
Cap masa`00:01:05,300``00:01:05.300` (jam pilihan)
Nombor kiuDiperlukanPengecam pilihan
Pengekodan teksApa-apa sahaja, selalunya halaman kod lamaUTF-8 sahaja
Kedudukan dan penjajaranTidak dipiawaikanTetapan kiu seperti `line` dan `align`
Gaya`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, kelas digayakan dengan CSS
Jenis MIME pada pelayan`application/x-subrip``text/vtt`

SRT

Sari kata SubRip

SRT ialah format sari kata SubRip, program Windows percuma yang mengekstrak sari kata daripada video sekitar tahun 2000. Setiap entri ialah blok teks biasa dengan nombor, masa mula dan tamat, serta teks sari kata. Ia format sari kata yang paling meluas disokong, diterima oleh VLC, YouTube, Facebook, penyunting video dan TV pintar. SRT hanya mempunyai pemformatan asas dan tiada piawaian kedudukan atau gaya.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
SubRip
Penukar SRT

VTT

Sari kata WebVTT

VTT ialah format Web Video Text Tracks, dibangunkan oleh WHATWG dan W3C sekitar 2010 untuk video HTML5. Ia kelihatan serupa dengan SRT tetapi menambah pengepala WEBVTT dan menyokong kedudukan, penggayaan, label penutur dan metadata. Pelayar menggunakannya untuk kapsyen melalui elemen <track>, dan platform penstriman serta YouTube menerimanya. Sesetengah pemain dan penyunting desktop menjangkakan SRT.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
2010 · W3C / WHATWG
Penukar VTT

Video HTML5 hanya memuatkan WebVTT melalui elemen track, jadi sari kata SRT yang dibuat untuk pemain desktop perlu ditukar kepada VTT sebelum boleh dipaparkan pada halaman web.

Sari kata VTT tidak dipaparkan dalam pelayar

  • Sari kata berfungsi dalam talian tetapi tidak apabila anda membuka fail HTML dari cakera anda

    Pelayar menyekat trek yang dimuatkan daripada halaman file://. Uji melalui pelayan web setempat atau pada laman sebenar.

  • Trek dimuatkan daripada domain lain dan kekal kosong

    Tambah crossorigin pada elemen <video> dan benarkan laman anda dalam pengepala CORS pelayan yang menyimpan fail .vtt.

  • Pelayan menghantar fail sebagai text/plain

    Konfigurasikan untuk menghidangkan .vtt sebagai text/vtt; sesetengah pemain menolak jenis lain.

  • Setiap sari kata muncul sesaat terlalu awal

    Tukar semula dengan Anjakkan pemasaan positif, seperti 1, dan gantikan fail tersebut.

Soalan lazim SRT ke VTT

Apakah yang diubah oleh penukar dalam fail?

Ia menambah baris WEBVTT di bahagian atas, menggantikan koma sebelum milisaat dengan titik, dan menyimpan fail sebagai UTF-8. WebVTT membenarkan nombor kiu sebagai pengecam pilihan, dan teks sari kata itu sendiri tidak diubah.

Bolehkah saya hanya menamakan semula .srt kepada .vtt?

Tidak. Tanpa pengepala WEBVTT dan dengan koma dalam cap masa, pelayar akan menolak trek atau melangkau setiap kiu. Fail perlu ditulis semula, dan di sini ia hanya mengambil masa sesaat.

Adakah huruf condong dan tebal dikekalkan?

Ya, <i>, <b> dan <u> wujud dalam kedua-dua format. Tag <font color> SRT tiada setara terus dalam WebVTT, kerana WebVTT mewarnakan kiu melalui kelas CSS, jadi hidupkan Buang tag pemformatan jika fail anda banyak menggunakannya.

Fail manakah yang diperlukan oleh platform kursus saya?

Kebanyakan platform pembelajaran dan pemain web menerima WebVTT, dan ramai juga menerima SRT. Jika borang muat naik hanya menyenaraikan .vtt, tukar di sini; jika hanya menyenaraikan .srt, gunakan VTT ke SRT untuk arah sebaliknya.

Bolehkah saya meletakkan sari kata di bahagian atas skrin?

WebVTT menyokongnya melalui tetapan kiu seperti line:0, yang boleh anda tambah dalam editor teks selepas penukaran. SRT tiada cara piawai untuk menyimpan kedudukan, jadi kiu yang ditukar bermula pada kedudukan lalai di bahagian bawah.

Bagaimanakah cara menambah beberapa bahasa pada satu video?

Tukar SRT bagi setiap bahasa, kemudian tambah satu <track> bagi setiap fail dengan srclang dan label masing-masing. Penonton memilih bahasa daripada menu sari kata pemain.