UltKit

SRT do VTT

Prehliadače zobrazujú titulky z elementu <track> iba vo formáte WebVTT, takže súbor SRT, ktorý funguje vo VLC, sa na webovej stránke vôbec nezobrazí. Preveďte ho tu do VTT a rovnaké titulky sa objavia v akomkoľvek prehrávači HTML5.

Subtitle Converter

alebo sem presuňte súbory SRT, VTT, ASS … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Output

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Presuňte sem súbory .srt

    Pridajte jeden súbor titulkov alebo po jednom pre každý jazyk, najviac 20 súborov s veľkosťou do 95 MB. Staršie kódovania sa rozpoznajú a prepíšu do UTF-8, ktoré WebVTT vyžaduje.

  2. 2

    V prípade potreby upravte časovanie

    Pri jednoduchom prevode nechajte všetko tak. Ak titulky vo videu bežia priskoro alebo neskoro, zadajte sekundy v poli Posun času v sekcii Rozšírené nastavenia.

  3. 3

    Preveďte do WebVTT

    Stlačte Previesť na WebVTT (VTT) → a stiahnite si súbory .vtt. Nahrajte ich k videu; naše kópie sa po 30 minútach vymažú.

Nahrajte SRT a stlačte Previesť na WebVTT (VTT) →. Dostanete súbor s povinnou hlavičkou WEBVTT, milisekundami oddelenými bodkou a textom v UTF-8, pripravený pre prvok <track>, Video.js, Plyr alebo kurzovú platformu.

Prečo webové prehrávače potrebujú VTT namiesto SRT

SRT vzniklo okolo roku 2000 vo svete rippovania DVD a stalo sa štandardom pre desktopové prehrávače, editory a sťahovanie. WebVTT bol navrhnutý v roku 2010 pre web na základe syntaxe SRT a štandard HTML z neho urobil formát prvku <track>. Chrome, Firefox, Safari aj Edge ho čítajú natívne a žiadny z nich nečíta SRT cez track.

V textovom editore vyzerajú oba takmer rovnako, preto ľudí rozdiel prekvapí. Súbor VTT musí začínať WEBVTT, musí byť v UTF-8 a píše 00:01:05.300 tam, kde SRT píše 00:01:05,300. VTT navyše môže obsahovať polohy, štýlovanie a komentáre, ktoré SRT nikdy nemalo. Prevod z SRT na VTT preto nič nestráca; opačná cesta cez VTT na SRT tieto doplnky odstráni.

Keď máte súbor .vtt, prepojte ho zo stránky podľa ukážky nižšie. Ak je video vo formáte, ktorý prehliadače neprehrajú, napríklad .mov z iPhonu, túto polovicu práce rieši návod ako previesť MOV do MP4.

HTML pre video s prevedenými anglickými titulkami
<video controls src="prednaska.mp4">
  <track kind="subtitles" src="prednaska.sk.vtt"
         srclang="sk" label="Slovenčina" default>
</video>

SRT vs. VTT: všetky podstatné rozdiely

Ten istý titulok v oboch formátoch
VlastnosťSRTWebVTT
Prvý riadok súboruČíslo titulku `1``WEBVTT`
Časová značka`00:01:05,300``00:01:05.300` (hodiny voliteľné)
Čísla titulkovPovinnéVoliteľné identifikátory
Kódovanie textuHocijaké, často staršie kódové stránkyIba UTF-8
Poloha a zarovnanieNie je štandardizovanéNastavenia titulku, napríklad `line` a `align`
Štýlovanie`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, triedy štýlované pomocou CSS
Typ MIME na serveri`application/x-subrip``text/vtt`

SRT

Titulky SubRip

SRT je formát titulkov programu SubRip, bezplatnej aplikácie pre Windows, ktorá okolo roku 2000 extrahovala titulky z videa. Každý záznam je textový blok s číslom, časom začiatku a konca a textom titulku. Je to najrozšírenejšie podporovaný formát titulkov, akceptujú ho VLC, YouTube, Facebook, video editory aj smart TV. SRT má iba základné formátovanie a žiadny štandard pre polohu či štýl.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
SubRip
Konvertor SRT

VTT

Titulky WebVTT

VTT je formát Web Video Text Tracks, ktorý okolo roku 2010 vyvinuli WHATWG a W3C pre video v HTML5. Vyzerá podobne ako SRT, ale pridáva hlavičku WEBVTT a podporuje polohovanie, štýlovanie, označenie rečníkov a metadáta. Prehliadače ho používajú na titulky cez element <track> a streamovacie platformy aj YouTube ho akceptujú. Niektoré desktopové prehrávače a editory namiesto toho očakávajú SRT.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
2010 · W3C / WHATWG
Konvertor VTT

Video v HTML5 načíta WebVTT iba cez prvok track, preto sa titulky SRT vytvorené pre desktopové prehrávače musia zmeniť na VTT, aby sa mohli zobraziť na webovej stránke.

Titulky VTT sa v prehliadači nezobrazujú

  • Titulky fungujú online, ale nie pri otvorení súboru HTML z disku

    Prehliadače blokujú stopy načítané zo stránok file://. Testujte cez lokálny webový server alebo na skutočnom webe.

  • Stopa sa načíta z inej domény a zostane prázdna

    Pridajte crossorigin k prvku <video> a povoľte svoj web v hlavičkách CORS servera, na ktorom je súbor .vtt.

  • Server posiela súbor ako text/plain

    Nastavte ho tak, aby .vtt poskytoval ako text/vtt; niektoré prehrávače iné typy odmietnu.

  • Každý titulok sa zobrazí o sekundu priskoro

    Previesť znova s kladným Posun času, napríklad 1, a súbor nahraďte.

Otázky o prevode SRT do VTT

Čo konvertor v súbore zmení?

Na začiatok pridá riadok WEBVTT, čiarku pred milisekundami nahradí bodkou a súbor uloží v UTF-8. WebVTT povoľuje čísla titulkov ako voliteľné identifikátory a samotný text titulkov sa nemení.

Stačí premenovať .srt na .vtt?

Nie. Bez hlavičky WEBVTT a s čiarkami v časových značkách prehliadače stopu odmietnu alebo preskočia každý titulok. Súbor treba prepísať, čo tu trvá sekundu.

Zachová sa kurzíva a tučné písmo?

Áno, <i>, <b> a <u> existujú v oboch formátoch. Značka <font color> z SRT nemá v WebVTT priamy ekvivalent, pretože WebVTT farbí titulky pomocou tried CSS, preto zapnite Odstrániť formátovacie značky, ak ju súbor používa často.

Aký súbor vyžaduje moja platforma kurzov?

Väčšina vzdelávacích platforiem a webových prehrávačov berie WebVTT a mnohé akceptujú aj SRT. Ak formulár na nahrávanie uvádza iba .vtt, previesť môžete tu; ak iba .srt, použite opačný smer cez VTT na SRT.

Môžem titulky umiestniť do hornej časti obrazovky?

WebVTT to podporuje pomocou nastavení titulku, napríklad line:0, ktoré môžete po prevode doplniť v textovom editore. SRT nemá štandardný spôsob uloženia polohy, preto prevedené titulky začínajú na predvolenej polohe dole.

Ako pridať k jednému videu titulky vo viacerých jazykoch?

Previesť SRT každého jazyka, potom pridajte jeden <track> na súbor s vlastným srclang a label. Diváci si jazyk vyberú v ponuke titulkov prehrávača.