Nástroj pro posun času titulků umožňuje přesně upravit časování všech textových bloků v souborech formátu SRT a VTT. Pokud se zvuková stopa videa rozchází s textem, můžete pomocí tohoto nástroje posunout zobrazení titulků dopředu nebo dozadu o pevně stanovený časový úsek. Zpracování zachovává původní strukturu souboru a provádí validaci časových údajů, aby byla zajištěna technická správnost výsledného souboru.
Podporované formáty titulků a kódování textu
Nástroj pracuje se dvěma nejrozšířenějšími formáty textových titulků:
- SubRip (SRT): Podporovány jsou standardní soubory SRT s číslovanými bloky titulků.
- WebVTT (VTT): Podporovány jsou soubory WebVTT, které začínají povinným řádkem
WEBVTT.
Pro správné zpracování je nezbytné, aby byl soubor uložen v kódování UTF-8. Pokud soubor obsahuje neplatné znaky, nástroj zobrazí chybové hlášení: "Soubor není platný text UTF-8. Uložte jej jako UTF-8 a zkuste to znovu.".
Během procesu posunu času jsou veškeré doprovodné prvky souboru plně zachovány. Identifikátory bloků, specifická nastavení, poznámky, styly, definice oblastí (regions), konce řádků i samotné texty titulků zůstávají beze změny v původní podobě. Maximální povolená velikost nahrávaného souboru je 2 MB.
Metody zadávání posunu času
Časový posun lze definovat dvěma způsoby v závislosti na tom, jaké hodnoty máte k dispozici:
- Sekundy: Hodnota se zadává jako desetinné číslo (např.
2.5nebo-0.75). - Časový kód: Hodnota se zadává ve formátu
H:MM:SS.mmm(např.-00:00:02.500).
Směr posunu určuje znaménko zadané hodnoty:
- Kladné hodnoty (např.
2.5nebo00:00:01.200) titulky zpozdí, což znamená, že se na obrazovce objeví později. - Záporné hodnoty (např.
-0.75nebo-00:00:03.000) titulky posunou dopředu, takže se zobrazí dříve.
Pravidla validace a řešení chybových stavů
Před samotným provedením časového posunu a vygenerováním výstupu provádí nástroj strukturální kontrolu souboru a ověření chronologického pořadí. Systém uplatňuje následující pravidla a v případě jejich porušení vrací konkrétní chybová hlášení:
- Časový limit nuly: Žádný blok titulků nesmí v důsledku záporného posunu začít před časem nula (00:00:00.000). Pokud by k tomu mělo dojít, proces se zastaví a zobrazí se chyba: "Tento posun by přesunul blok
‹number›před nulu. Použijte‹minimum›nebo pozdější posun.". - Doba trvání bloku: Konec každého bloku musí nastat až po jeho začátku. V opačném případě se zobrazí chyba: "Blok
‹number›musí skončit až po svém začátku.". - Chronologické pořadí: Začátek každého bloku musí následovat až po začátku předchozího bloku. Pokud tomu tak není, systém ohlásí: "Blok
‹number›začíná dříve než blok nad ním.". Nástroj však povoluje překrývající se titulky a titulky se shodným časem začátku, pokud je zachováno správné pořadí bloků v souboru. - Vložené časové značky VTT: Pokud soubor WebVTT obsahuje inline časové značky, musí být uspořádány vzestupně a nesmí se nacházet mimo příslušný blok. Při porušení se zobrazí: "Blok
‹number›obsahuje vloženou časovou značku VTT mimo blok nebo v nesprávném pořadí.". - Formát časových značek: Pokud je detekována neplatná syntaxe času, zobrazí se zpráva: "Blok
‹number›má na řádku‹line›neplatnou časovou značku.".
Ochrana soukromí při zpracování dat
Zpracování souborů titulků probíhá lokálně přímo ve vašem webovém prohlížeči. Text i soubory titulků zůstávají ve vašem prohlížeči a BroBroGo nic nenahrává ani neukládá na vzdálené servery.
Odstraňování problémů s desynchronizací
Pevný časový posun je účinným řešením v situacích, kdy je celé časování titulků vůči videu posunuté o konstantní hodnotu. K tomu dochází například při odlišném začátku videa kvůli úvodním znělkám nebo logům distributorů.
Tento postup však neodstraní problémy s postupným rozcházením titulků (tzv. časový drift). Pokud se zpoždění titulků v průběhu přehrávání videa neustále zvětšuje, je příčinou obvykle rozdílná snímková frekvence (FPS) videa, pro které byly titulky původně vytvořeny, a videa, které přehráváte. V takovém případě pevný posun nepomůže, protože je nutné změnit rychlost časování celého souboru nebo upravit jednotlivé bloky ručně.
Často kladené otázky (FAQ)
Které soubory SRT a VTT jsou podporovány?
Použijte soubory SRT v UTF-8 s číslovanými bloky nebo soubory WebVTT začínající řádkem WEBVTT. Identifikátory, nastavení, poznámky, styly, oblasti, konce řádků i text titulků zůstanou beze změny.
Co se stane, když záporný posun překročí nulu?
Posun se zastaví, místo aby se bloky ořízly nebo odstranily. Délka každého bloku i zadaný posun tak zůstanou přesné; zadejte menší posun dopředu a zkuste to znovu.
Lze pevným posunem opravit titulky, které se postupně rozcházejí?
Ne. Pevný posun opraví stejné zpoždění nebo předstih v celém souboru. Pokud se rozdíl během přehrávání zvětšuje, je nutné upravit rychlost časování nebo jednotlivé bloky.