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
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
Mută fiecare subtitrare cu acest număr de secunde. Folosește un număr pozitiv dacă subtitrările apar prea devreme, negativ dacă apar prea târziu (de ex. -1,5).
Setează această valoare și rata țintă atunci când subtitrările se desincronizează tot mai mult pe parcursul filmului, semn că au fost sincronizate pentru altă versiune a videoclipului.
Rata de cadre a videoclipului cu care vei reda subtitrările. O conversie 23,976 → 25 rezolvă majoritatea desincronizărilor PAL/NTSC.
Se folosește doar pentru fișiere TXT simple, care nu au timpi: fiecare linie este afișată atât timp, una după alta. Ajustează apoi timpii într-un editor de subtitrări, dacă e nevoie.
Detectarea automată se potrivește majorității fișierelor. Alege manual codificarea dacă literele cu diacritice, chirilice sau arabe apar ca semne de întrebare. Rezultatul este întotdeauna UTF-8.
Fontul folosit de stilul ASS implicit. Calculatorul celui care vizionează trebuie să îl aibă instalat; Arial este cea mai sigură alegere.
Dimensiune raportată la un video înalt de 1080 de pixeli. 48 este o dimensiune tipică pentru filme.
Cum se folosește acest instrument
- 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
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
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.
<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ă
| Aspect | SRT | WebVTT |
|---|---|---|
| Prima linie a fișierului | Numărul replicii `1` | `WEBVTT` |
| Marcaj de timp | `00:01:05,300` | `00:01:05.300` (orele sunt opționale) |
| Numerele replicilor | Obligatorii | Identificatori opționali |
| Codificarea textului | Oricare, adesea pagini de cod vechi | Doar UTF-8 |
| Poziție și aliniere | Nestandardizate | Setă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
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
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
crossoriginelementului<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.