SRT do VTT
Prohlížeče zobrazují titulky z elementu <track> pouze ve formátu WebVTT, takže soubor SRT, který funguje ve VLC, na webové stránce nezobrazí nic. Převeďte ho zde do VTT a stejné titulky se objeví v jakémkoli přehrávači HTML5.
Převodník titulků
nebo sem přetáhněte soubory SRT, VTT, ASS … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
Posune všechny titulky o tolik sekund. Pokud se titulky objevují příliš brzy, zadejte kladné číslo, pokud příliš pozdě, záporné (např. -1,5).
Nastavte tuto hodnotu i cílovou, pokud se titulky během filmu čím dál víc rozcházejí s obrazem. Znamená to, že byly načasované pro jinou verzi videa.
Snímková frekvence videa, se kterým budete titulky přehrávat. Převod 23,976 → 25 vyřeší většinu rozdílů PAL/NTSC.
Používá se jen u prostého TXT bez časů: každý řádek se zobrazí po tuto dobu, jeden za druhým. Časy můžete poté upravit v editoru titulků.
Automatická detekce zvládne většinu souborů. Kódování zvolte ručně, pokud se písmena s diakritikou, azbuka nebo arabské znaky zobrazují jako otazníky. Výstup je vždy UTF-8.
Písmo použité ve výchozím stylu ASS. Musí být nainstalované v počítači diváka; nejbezpečnější volbou je Arial.
Velikost vztažená k videu o výšce 1080 pixelů. Pro filmy je typická hodnota 48.
Jak nástroj používat
- 1
Přetáhněte soubory .srt
Přidejte jeden soubor titulků nebo po jednom pro každý jazyk, nejvýše 20 souborů po 95 MB. Starší kódování se rozpozná a přepíše do UTF-8, které WebVTT vyžaduje.
- 2
V případě potřeby upravte časování
Pro prosté převedení nechte vše beze změny. Pokud se titulky ve videu objevují příliš brzy nebo pozdě, zadejte sekundy v poli Posunout časování v části Pokročilá nastavení.
- 3
Převeďte do WebVTT
Stiskněte Převést na WebVTT (VTT) → a stáhněte soubory .vtt. Nahrajte je vedle videa; naše kopie se smažou po 30 minutách.
Nahrajte SRT a stiskněte Převést na WebVTT (VTT) →. Získáte soubor s povinnou hlavičkou WEBVTT, milisekundami oddělenými tečkou a textem v UTF-8, připravený pro prvek <track>, Video.js, Plyr nebo kurzovou platformu.
Proč webové přehrávače potřebují VTT místo SRT
SRT vzniklo kolem roku 2000 ve světě ripování DVD a stalo se výchozím formátem stolních přehrávačů, editorů i stahovaných titulků. WebVTT vzniklo v roce 2010 pro web na základě syntaxe SRT a standard HTML z něj udělal formát prvku <track>. Chrome, Firefox, Safari i Edge ho čtou nativně a žádný z nich nečte SRT přes track.
V textovém editoru vypadají oba téměř stejně, a proto rozdíl lidi často překvapí. Soubor VTT musí začínat WEBVTT, musí být v UTF-8 a zapisuje 00:01:05.300 tam, kde SRT píše 00:01:05,300. Navíc může VTT obsahovat polohy, styly a komentáře, které SRT nikdy nemělo. Převod ze SRT do VTT tedy nic neztratí; cesta zpět přes VTT do SRT tyto doplňky zahodí.
Až budete mít .vtt, odkažte na něj ze stránky podle ukázky níže. Pokud je video ve formátu, který prohlížeče nepřehrají, například .mov z iPhonu, tuto část práce řeší návod jak převést MOV do MP4.
<video controls src="prednaska.mp4">
<track kind="subtitles" src="prednaska.cs.vtt"
srclang="cs" label="Čeština" default>
</video>SRT vs. VTT: všechny podstatné rozdíly
| Vlastnost | SRT | WebVTT |
|---|---|---|
| První řádek souboru | Číslo titulku `1` | `WEBVTT` |
| Časová značka | `00:01:05,300` | `00:01:05.300` (hodiny volitelné) |
| Čísla titulků | Povinná | Volitelné identifikátory |
| Kódování textu | Cokoli, často starší znakové sady | Pouze UTF-8 |
| Poloha a zarovnání | Není standardizováno | Nastavení titulku, např. `line` a `align` |
| Styly | `<i>`, `<b>`, `<u>`, `<font>` | `<i>`, `<b>`, `<u>`, třídy stylované pomocí CSS |
| Typ MIME na serveru | `application/x-subrip` | `text/vtt` |
SRT
Titulky SubRip
SRT je formát titulků programu SubRip, bezplatné aplikace pro Windows, která kolem roku 2000 extrahovala titulky z videa. Každá položka je textový blok s číslem, časem začátku a konce a textem titulku. Je to nejrozšířenější formát titulků, který přijímá VLC, YouTube, Facebook, videoeditory i chytré televize. SRT má jen základní formátování a žádný standard pro umístění ani styly.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- SubRip
VTT
Titulky WebVTT
VTT je formát Web Video Text Tracks, který kolem roku 2010 vyvinuly WHATWG a W3C pro video v HTML5. Vypadá podobně jako SRT, ale přidává hlavičku WEBVTT a podporuje umístění, stylování, označení mluvčích a metadata. Prohlížeče jej používají pro titulky přes element <track> a streamovací platformy i YouTube jej přijímají. Některé desktopové přehrávače a editory místo něj očekávají SRT.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- 2010 · W3C / WHATWG
Video v HTML5 načte WebVTT jen přes prvek track, takže titulky SRT vytvořené pro stolní přehrávače se musí před zobrazením na webu změnit na VTT.
Titulky VTT se v prohlížeči nezobrazují
Titulky fungují online, ale ne při otevření souboru HTML z disku
Prohlížeče blokují stopy načtené ze stránek
file://. Testujte přes místní webový server nebo na skutečném webu.Stopa se načítá z jiné domény a zůstává prázdná
Přidejte do prvku
<video>atributcrossorigina povolte svůj web v hlavičkách CORS serveru, na kterém leží soubor .vtt.Server posílá soubor jako text/plain
Nastavte ho, aby soubory .vtt poskytoval jako
text/vtt; některé přehrávače jiné typy odmítají.Každý titulek se objeví o vteřinu dříve
Převeďte znovu s kladnou hodnotou Posunout časování, například 1, a soubor nahraďte.
Otázky k převodu SRT do VTT
Co převodník v souboru změní?
Na začátek přidá řádek WEBVTT, čárku před milisekundami nahradí tečkou a soubor uloží v UTF-8. WebVTT povoluje čísla titulků jako volitelné identifikátory a samotný text titulků se nemění.
Stačí přejmenovat .srt na .vtt?
Ne. Bez hlavičky WEBVTT a s čárkami v časových značkách prohlížeče stopu odmítnou nebo přeskočí všechny titulky. Soubor je nutné přepsat, což tady trvá vteřinu.
Zachová se kurzíva a tučné písmo?
Ano, <i>, <b> a <u> existují v obou formátech. Značka <font color> ze SRT nemá ve WebVTT přímý ekvivalent, protože WebVTT barví titulky přes třídy CSS, proto zapněte Odstranit formátovací značky, pokud ji soubor hojně používá.
Jaký soubor vyžaduje moje výuková platforma?
Většina výukových platforem a webových přehrávačů přijímá WebVTT a mnohé také SRT. Pokud formulář pro nahrání uvádí jen .vtt, převeďte soubor tady; pokud jen .srt, použijte opačný směr VTT do SRT.
Lze titulky umístit do horní části obrazovky?
WebVTT to podporuje pomocí nastavení titulku, například line:0, které můžete po převodu doplnit v textovém editoru. SRT žádný standardní způsob uložení polohy nemá, takže převedené titulky začínají na výchozí pozici dole.
Jak k jednomu videu přidat titulky ve více jazycích?
Převeďte SRT pro každý jazyk, pak přidejte jednu značku <track> na soubor s vlastním srclang a label. Diváci si jazyk vyberou v nabídce titulků přehrávače.