UltKit

SRT în VTT

Browserele redau subtitrări dintr-un element <track> doar în format WebVTT, așa că un fișier SRT care merge în VLC nu afișează nimic pe o pagină web. Convertiți-l aici în VTT și aceleași subtitrări apar în orice player HTML5.

Convertor de subtitrări

sau trage Fișiere SRT, VTT, ASS … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Trageți fișierele .srt

    Adăugați un fișier de subtitrare sau câte unul pentru fiecare limbă, până la 20 de fișiere de câte 95 MB. Codificările vechi sunt detectate și rescrise în UTF-8, cerut de WebVTT.

  2. 2

    Ajustați sincronizarea, dacă e nevoie

    Lăsați totul neschimbat pentru o conversie simplă. Dacă subtitrările apar prea devreme sau prea târziu față de video, introduceți secunde la Decalează sincronizarea, în Setări avansate.

  3. 3

    Convertiți în WebVTT

    Apăsați Convertește în WebVTT (VTT) și descărcați fișierele .vtt. Încărcați-le lângă video; copiile noastre sunt șterse după 30 de minute.

Încărcați fișierul SRT și apăsați Convertește în WebVTT (VTT). Primiți un fișier cu antetul WEBVTT obligatoriu, milisecunde separate prin punct și text UTF-8, gata pentru elementul <track>, Video.js, Plyr sau o platformă de cursuri.

De ce playerele web au nevoie de VTT în loc de SRT

SRT a apărut în lumea copierii DVD-urilor, în jurul anului 2000, și a devenit formatul implicit pentru playere de desktop, editoare și descărcări. WebVTT a fost conceput în 2010 pentru web, pornind de la sintaxa SRT, iar standardul HTML l-a făcut formatul elementului <track>. Chrome, Firefox, Safari și Edge îl citesc nativ, iar niciunul nu citește SRT printr-un track.

Într-un editor de text cele două arată aproape identic, de aceea diferența îi ia pe mulți prin surprindere. Un fișier VTT trebuie să înceapă cu WEBVTT, să fie UTF-8 și scrie 00:01:05.300 acolo unde SRT scrie 00:01:05,300. În plus, VTT poate conține poziții, stiluri și comentarii pe care SRT nu le-a avut. Trecerea de la SRT la VTT nu pierde deci nimic; drumul invers prin VTT în SRT elimină aceste extra.

După ce aveți fișierul .vtt, legați-l în pagină ca mai jos. Pentru un video într-un format pe care browserele nu îl redau, precum un .mov de pe iPhone, ghidul despre convertirea MOV în MP4 acoperă cealaltă jumătate a lucrului.

HTML pentru un video cu subtitrările în română convertite
<video controls src="curs.mp4">
  <track kind="subtitles" src="curs.ro.vtt"
         srclang="ro" label="Română" default>
</video>

SRT vs VTT: toate diferențele care contează

Aceeași replică în ambele formate
AspectSRTWebVTT
Prima linie a fișieruluiNumărul replicii `1``WEBVTT`
Marcaj de timp`00:01:05,300``00:01:05.300` (orele sunt opționale)
Numerele replicilorObligatoriiIdentificatori opționali
Codificarea textuluiOricare, adesea pagini de cod vechiDoar UTF-8
Poziție și aliniereNestandardizateSetări ale replicii, precum `line` și `align`
Stilizare`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, clase stilizate cu CSS
Tip MIME pe server`application/x-subrip``text/vtt`

SRT

Subtitrări SubRip

SRT este formatul de subtitrări al SubRip, un program gratuit pentru Windows care extrăgea subtitrări din video în jurul anului 2000. Fiecare intrare este un bloc de text simplu cu un număr, o oră de început și de sfârșit și textul subtitrării. Este cel mai larg acceptat format de subtitrări, recunoscut de VLC, YouTube, Facebook, editoare video și televizoare smart. SRT are doar formatare de bază și nu are un standard de poziționare sau stilizare.

Compresie
–
Transparență
–
Animație
–
Introdus în
SubRip
Convertor SRT

VTT

Subtitrări WebVTT

VTT este formatul Web Video Text Tracks, dezvoltat de WHATWG și W3C în jurul anului 2010 pentru video HTML5. Seamănă cu SRT, dar adaugă antetul WEBVTT și acceptă poziționare, stilizare, etichete de vorbitor și metadate. Browserele îl folosesc pentru subtitrări prin elementul <track>, iar platformele de streaming și YouTube îl acceptă. Unele playere și editoare desktop se așteaptă în schimb la SRT.

Compresie
–
Transparență
–
Animație
–
Introdus în
2010 · W3C / WHATWG
Convertor VTT

Video HTML5 încarcă WebVTT doar prin elementul track, deci subtitrările SRT create pentru playerele de desktop trebuie transformate în VTT ca să apară pe o pagină web.

Subtitrările VTT nu apar în browser

  • Subtitrările merg online, dar nu atunci când deschideți fișierul HTML de pe disc

    Browserele blochează pistele încărcate din pagini file://. Testați printr-un server web local sau pe site-ul real.

  • Pista se încarcă de pe alt domeniu și rămâne goală

    Adăugați crossorigin elementului <video> și permiteți site-ul dvs. în antetele CORS ale serverului care găzduiește fișierul .vtt.

  • Serverul trimite fișierul ca text/plain

    Configurați-l să servească .vtt ca text/vtt; unele playere refuză alte tipuri.

  • Fiecare subtitrare apare cu o secundă prea devreme

    Convertiți din nou cu o valoare pozitivă la Decalează sincronizarea, de exemplu 1, și înlocuiți fișierul.

Întrebări despre conversia SRT în VTT

Ce modifică convertorul în fișier?

Adaugă linia WEBVTT la început, înlocuiește virgula dinaintea milisecundelor cu un punct și salvează fișierul în UTF-8. WebVTT permite numerele replicilor ca identificatori opționali, iar textul subtitrării nu este modificat.

Pot doar să redenumesc .srt în .vtt?

Nu. Fără antetul WEBVTT și cu virgule în marcajele de timp, browserele resping pista sau sar peste toate replicile. Fișierul trebuie rescris, iar aici durează o secundă.

Se păstrează textul cursiv și cel îngroșat?

Da, <i>, <b> și <u> există în ambele formate. Eticheta <font color> din SRT nu are un echivalent direct în WebVTT, deoarece WebVTT colorează replicile prin clase CSS, așa că activați Elimină etichetele de formatare dacă fișierul o folosește intens.

Ce fișier cere platforma mea de cursuri?

Majoritatea platformelor de învățare și a playerelor web acceptă WebVTT, iar multe acceptă și SRT. Dacă un formular de încărcare listează doar .vtt, convertiți aici; dacă listează doar .srt, folosiți VTT în SRT pentru drumul invers.

Pot poziționa subtitrările în partea de sus a ecranului?

WebVTT o acceptă prin setări ale replicii, precum line:0, pe care le puteți adăuga într-un editor de text după conversie. SRT nu are un mod standard de a stoca poziția, așa că replicile convertite încep în poziția implicită, jos.

Cum adaug mai multe limbi la un singur video?

Convertiți SRT-ul fiecărei limbi, apoi adăugați câte un <track> pentru fiecare fișier, cu srclang și label proprii. Spectatorii aleg limba din meniul de subtitrări al playerului.