Měkké titulky versus tvrdé titulky: vložené, nebo vypálené?
Titulky mohou v videu žít přesně dvěma způsoby a každé rozhodnutí o pracovním postupu vychází z toho, který z nich máte. Měkké titulky jsou textová stopa uložená vedle video proudu — snímky zůstávají nedotčené a přehrávač text vykresluje při přehrávání. Tvrdé titulky jsou namalované do pixelů během kódování: písmena jsou součástí obrazu, navždy. Měkké lze vypnout, přepínat mezi jazyky, přestylovat a extrahovat jako text; tvrdé se přehrají stejně na čemkoli, co video přehrává, za cenu trvalosti. Jedno jsou data vedle obrazu, druhé je obraz.
Pět faktů, o které se opírá zbytek této stránky:
• měkké = textová stopa vložená do kontejneru (SRT/VTT/ASS); tvrdé = titulky vypálené do snímků
• měkké vložení je přemuxování — sekundy, nulová ztráta kvality; tvrdé vypálení je překódování — každý snímek se znovu vykreslí a znovu zkomprimuje
• měkké titulky váží kilobajty; tvrdé titulky nezvyšují velikost, ale nelze je odstranit
• extrakce funguje u měkkých titulků (jsou to text); vypálený text jsou pixely — to vyžaduje OCR a kvalita není nikdy zaručena
• časové značky SRT jsou HH:MM:SS,mmm — např. 00:01:22,480 → 00:01:25,120 je řádek o délce 2 640 ms
Měkké vložení: přidání textové stopy
Měkké vložení zapíše váš soubor titulků do kontejneru jako další stopu vedle video a zvukových stop — video proud sám se kopíruje bit po bitu. Proto je hotovo za pár sekund a nic neztrácí: je to tatáž operace „přemuxování“ jako změna kontejneru (základy kontejnerů viz stránka MP4). Háček je podpora: kontejner musí stopy titulků přijímat (MKV a MP4 ano; některá zařízení je stejně ignorují) a přehrávač je musí vykreslit — chytré televize a běžné přehrávače v telefonech jsou proslule nekonzistentní, a proto tvrdé vypalování stále existuje.
Tvrdé vypálení: malování textu do snímků
Vypalování titulků překreslí každý snímek videa s textem přes něj a výsledek znovu zkomprimuje — úplné překódování se vším, co z toho plyne: trvá to stejně dlouho jako kódování a každý snímek projde druhou generací komprese. Písma se zapékají dovnitř (žádná překvapení „chybějícího písma“ na zařízení diváka), umístění a stylování jsou přesné a kompatibilita přehrávání je úplná, protože výstup je obyčejné video. Cenou je konečnost: text je neoddělitelný od obrazu a oprava překlepu znamená znovu překódovat z původního zdroje.
SRT, VTT a ASS: tři formáty titulků
SRT (SubRip) je univerzální minimum: očíslované řádky, časové značky začátek → konec, prostý text. Každý přehrávač na světě ho čte. VTT (WebVTT) je jeho webový sourozenec — stejná myšlenka, . místo , u milisekund, plus háčky pro stylování a umístění, které využívá prvek HTML5 <track>. ASS (Advanced SubStation Alpha) je formát nadšenců: písma, barvy, obrysy, otáčení, animace po znacích — formát za stylizovanými anime titulky — a právě proto může MKV uvnitř souboru přiložit písma, která stopa potřebuje (viz stránka MKV). Vypálení stylu ASS vyžaduje, aby písma byla k dispozici při kódování; měkké přehrávání je vyžaduje při přehrávání.
Extrakce: proč funguje opravdu jen u měkkých titulků
Extrahovat měkkou stopu titulků znamená vybalit text z kontejneru — dokonale, protože přesně to se uložilo. Získat titulky zpět z tvrdě vypáleného videa je úloha počítačového vidění (OCR na každém snímku, odhad, kde je oblast textu, vyčištění pozadí za písmeny); na čistém, statickém textu funguje rozumně a u stylizovaných písem, pohybu a zrnění rychle klesá kvalita. Pokud text budete potřebovat později, uchovejte (nebo si vyžádejte) měkkou verzi.
Časté omyly
- „Titulky dodané se souborem lze vždy vypnout.“ Jen měkké. Pokud se nikdy nevypínají, jsou vypálené do pixelů a žádný přehrávač je nemůže odstranit.
- „Vložení titulků video překóduje.“ Měkké vložení přemuxuje — okamžitě a bezeztrátově. Překódování způsobuje jen tvrdé vypálení.
- „Soubory titulků dělají videa mnohem větší.“ Měkká stopa je text: titulky k celému filmu mají desítky až pár set kilobajtů a ztrácejí se v zaokrouhlovací chybě megabajtů videa.
- „Tvrdé vypálení je prostě bezpečnější, takže vždy vypalujte.“ Pro kompatibilitu přehrávání je bezpečnější, ale do budoucna trvale horší pro úpravy, překlady a přístupnost. Vypalte při distribuci na neznámá zařízení; vkládejte, když má text zůstat daty.
Související nástroje: Převodník SRT/VTT/ASS pro přesun textu titulků mezi třemi formáty, Řeč na titulky pro generování souboru titulků ze zvuku, Video na MKV pro kontejner s nejlepší podporou titulků ve více stopách a Video na MP4 pro základy přemuxování.