Přidat / extrahovat titulky

Přidejte nebo extrahujte titulky online — přidejte titulky k videu dvěma způsoby: měkkým vložením (titulky se přidají jako samostatná stopa uvnitř souboru MKV, takže je přehrávače mohou zapínat a vypínat) nebo tvrdým vypálením (titulky se vykreslí do pixelů videa WebM a zapečou se natrvalo). Můžete také extrahovat vložené stopy titulků ze souborů MKV/MP4/WebM a stáhnout je jako SRT, WebVTT nebo ASS. Veškeré zpracování probíhá lokálně ve vašem prohlížeči, takže vaše soubory se nikdy nenahrávají na žádný server a vaše soukromí je plně chráněno.
Podporovaný vstup: videa používající otevřené kodeky bez licenčních poplatků, například VP8/VP9/AV1/MPEG-4/FFV1 (kontejnery WebM, MKV, MP4, MOV, AVI). Soubory titulků ve formátu SRT / WebVTT / ASS (UTF-8 nebo GBK). Měkké vložení vytvoří MKV; tvrdé vypálení vytvoří WebM (VP8 + Vorbis).
První použití načte do aktuálního prohlížeče zpracovatelský engine videa o velikosti ~30 MB. Poté se uloží do mezipaměti a znovu použije, proto prosím vydržte.
🎥
Klikněte nebo sem přetáhněte video (WebM / MKV / MP4 / MOV / AVI)
📝
Klikněte nebo sem přetáhněte soubor titulků (SRT / VTT / ASS)

Možnosti

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í.