Titulky SubRip (.srt)
Neformální StandardníSubRip (SRT) je široce používaný textový formát titulků; jeho podpora se mezi přehrávači a službami liší.
Převést SRT na VTT
Bezplatný konvertor z SRT do VTT v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory SRT kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory SRT kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
Žádná pevná signatura (SubRip je prostý text)ASCII REPREZENTACE: Bez pevného podpisu
Standardizace: Neformální celosvětový standard titulků
Technické specifikace
| Architektura kontejneru | Sekvenčně číslované titulkové bloky oddělené prázdnými řádky: index bloku, časové značky Začátek --> Konec (HH:MM:SS,mmm) a text titulků |
| Komprese | Nekomprimovaný text |
| Pořadí bajtů | Proud textu UTF-8 / Unicode (značka BOM je volitelná) |
| Barevné prostory | Volitelné základní barevné značky HTML (<font color=...>) |
| Kanály a struktura | Text dialogů s časovými značkami a základním vloženým formátováním (tučné, kurzíva, podtržení) |
| Max. rozměry | Počet sekvenčních bloků není omezen |
| Průhlednost | Žádná |
| Streamování a progresivní načítání | Sekvenční přehrávání v jediném průchodu |
Technická srovnávací matice: SRT vs konkurence
| Technický atribut | SRT (Aktuální) | VTT | ASS | SUB |
|---|---|---|---|---|
| Rozsah kompatibility | Podporují jej mnohé přehrávače, rozsah podpory se však liší. | Pro použití jako stopy videa HTML5 je nutná konverze | Podpora se liší podle programu. | Starší hardwarové přehrávače DVD |
| Oddělovač časových razítek | Čárka (např. 00:01:23,456) | Tečka (např. 00:01:23.456) | Tečka (např. 0:01:23.45) | Počet snímků |
| Flexibilita stylování | Základní značky HTML (<b>, <i>, <u>) | Plné stylování titulků pomocí CSS a jejich umístění | Pokročilé přepisovací značky a kresby | Žádné |
| Nativní HTML5 <track> | Vyžaduje převod na WebVTT | 100% nativní standard HTML5 | Vyžaduje dekodér WebAssembly | Vyžaduje převod |
Běžné režimy poškození a příručka pro obnovení v hex
Titulky ztrácejí synchronizaci se zvukem videa, jak film postupuje vpřed.
Hlavní příčina: Neshoda snímkové frekvence (např. titulky načasované na 23,976 fps přehrávané proti videu o rychlosti 25,0 fps).
Obnovení: Znovu synchronizujte časová razítka nebo upravte časový posun pomocí nástroje File2File.app Subtitle Sync Tool.
Bezpečnostní analýza a vektory útoků na parser
Soubory SRT jsou prostý text, ale chybné čítače titulků nebo značky HTML mohou vyvolat chyby paměti ve zranitelných přehrávačích médií.
Známé vektory útoků
- Přetečení vyrovnávací paměti zásobníku v rutinách parsování časových razítek SRT v přehrávači médií (např. CVE-2011-2592).
- Skriptování mezi weby (XSS) prostřednictvím neošetřených značek HTML ve webových rendererech titulků.
- Odepření služby (DoS) prostřednictvím překrývajících se nebo nesprávně seřazených čísel indexů titulků.
Doporučené bezpečnostní postupy: Před zobrazením titulků proveďte sanitaci tagů HTML a ověřte sekvenční řazení časových razítek.
Historický vývoj a milníky
Klíčové výhody a přednosti
- SRT podporuje mnoho přehrávačů, jejich podpora se však liší.
- Bez námahy jednoduchá syntaxe: snadno čitelná, psaná nebo upravitelná v libovolném základním textovém editoru bez speciálního softwaru.
- Soubory titulků jsou obvykle malé ve srovnání se soubory videa; jejich velikost závisí na dialozích, formátování a počtu jazyků.
Technická omezení a nevýhody
- Žádné nativní umísťování na obrazovku: titulky jsou tradičně zafixovány dole uprostřed videa.
- Minimální podpora stylů: omezeno na základní značky HTML (<i>, <b>, <u>) bez vlastních písem nebo ovládacích prvků rozvržení.
- Čárka jako desetinný oddělovač v časových razítkách („00:01:20,500“) se liší od webového standardu, který používá tečku.
Zajímavé technické drobnosti
- Formát SRT původně vytvořil francouzský vývojář softwaru s přezdívkou „Brain", který napsal SubRip k extrakci textu titulků z DVD pomocí OCR.
- Časová razítka v SRT používají jako oddělovač milisekund čárku (,), zatímco moderní WebVTT používá tečku (.).
- Dostupnost automaticky vytvořených titulků na YouTube a možnost jejich stažení závisí na videu a účtu.
Často kladené technické otázky
Co je to soubor SRT?
Soubor SRT je jednoduchý textový soubor, který obsahuje titulky videa a propojuje každý řádek dialogu s přesným počátečním a koncovým časovým razítkem.
Jak mohu převést SRT na WebVTT pro webové video?
Soubory SRT můžete jedním kliknutím převést na moderní formát HTML5 WebVTT (.vtt) pomocí aplikace File2File.app přímo ve vašem webovém prohlížeči.
Jak použít soubor SRT s filmem?
Pojmenujte soubor .srt naprosto stejně jako soubor videa (např. „film.mp4“ a „film.srt“) a umístěte oba soubory do stejné složky; přehrávače jako VLC soubor .srt načtou automaticky.
Související konverzní páry pro SRT
Konverze souborů SubRip Text do formátu WebVTT mění obyčejné textové titulky na moderní časové stopy kompatibilní s HTML5 pro webové přehrávače.
Konverze souborů WebVTT na SubRip Text umožňuje bezproblémové přehrávání titulků k videím HTML5 ve starších stolních přehrávačích médií a ve starším editačním hardwaru.
Konverze skriptů Advanced SubStation Alpha na soubory SubRip Text odstraňuje složité značky stylování, aby vaše titulky fungovaly na základních přehrávačích médií.
Převedení souborů s titulky SRT do textových souborů TXT odstraní kódy časování a čísla indexů a zanechá čistý a čitelný dialog.
Převedení souborů titulků MicroDVD založených na snímcích na formáty SubRip Text založené na čase umožňuje přehrávání v moderních přehrávačích médií a webových streamovacích platformách.