Zkomolené titulky / špatné znaky ve VLC: Opravte kódování
Zkomolené titulky — otazníky, černé diamanty nebo zeď nesmyslných znaků — jsou problém kódování textu, ne poškozený soubor titulků. Soubor titulků je v pořádku; VLC jej dekóduje se špatnou znakovou sadou. To je extrémně běžné u starších SRT souborů uložených jako Windows-1252 nebo Střední Evropa, a stejně běžné u UTF-16. Změna předvoleb opraví globálně; náhrada v souboru opraví okamžitě.
Proč se to děje?
- Špatné výchozí kódování ve VLC — VLC předpokládá UTF-8; starší soubory v Windows-1251/1252/GBK jsou čteny špatně.
- Titulky kódované v UTF-16 — některé nástroje ukládají SRT jako UTF-16 s BOM; auto-detekce VLC někdy zvolí špatnou stranu.
- UTF-8 bez BOM s čínským/cyrilickým obsahem — bez BOM může VLC uhodnout starší kódovou stránku.
- ASS/SSA s nepodporovanými hlavičkami charset — soubor deklaruje kódování, ale obsahuje jiné.
Jak to opravit
Řešení 1Opravte vykreslování titulků (kódování)
Zajistí, aby se titulky zobrazovaly správně
Přejděte do Nástroje > Předvolby > Titulky (v „Titulky / OSD“).
Otevře se nastavení titulků.
Nastavte „Výchozí kódování“ na UTF-8 — a pokud selže, zkuste Windows-1252, Windows-1251 (Cyrilice) nebo kódovou stránku odpovídající vašemu jazyku (nebo zkuste Windows-1252 / Střední Evropa pro staré soubory).
Text je dekódován správně.
Klikněte na Uložit a znovu otevřete video.
Titulky se vykreslí s novým nastavením.
Řešení 2Nahraďte kódování pro jeden soubor (rychlý test)
Opraví aktuální soubor za 10 sekund — a identifikuje správnou kódovou stránku
Během přehrávání jděte na Titulky > Stopa titulků (menu pravého tlačítka) — otevřete podmenu „Kódování znaků“, pokud je dostupné.
Objeví se možnosti kódování.
Projděte UTF-8, Windows-1252, Windows-1251, dokud text není čitelný.
Je nalezeno správné kódování.
Poznamenejte si funkční kódování a nastavte jej jako výchozí v předvolbách.
Budoucí soubory tohoto typu se dekódují správně.
Řešení 3Znovu uložte titulky jako UTF-8
Trvalá oprava na úrovni souboru
Otevřete .srt v Notepad++ (nebo VS Code / jakémkoli editoru s kontrolou kódování).
Soubor se otevře, případně zkomolený.
Menu > Kódování > Převést na UTF-8 (bez BOM je přijatelné).
Soubor je převeden.
Uložte, znovu načtěte video ve VLC.
Titulky se vykreslí správně na jakémkoli zařízení.
Řešení 4Obnovte předvolby VLC na výchozí hodnoty
Vymaže poškozená nastavení, která způsobují pády, černou obrazovku a problémy se zvukem
Zcela ukončete VLC.
Žádný proces VLC neběží.
Otevřete příkazový řádek (Win+R → cmd) nebo terminál.
Je k dispozici příkazová řádka.
Spusťte:
vlc --reset-config(Windows/Linux) — na macOS místo toho smažte~/Library/Preferences/org.videolan.vlc.Předvolby VLC se vrátí k výchozím.
Spusťte VLC a znovu aplikujte pouze nastavení, která skutečně potřebujete.
VLC se spustí s čistým nastavením.
Pokročilé opravy
Řešení 1Opravte soubory ASS s chybnými hlavičkami charset
Zvládne stylované titulky, které ignorují nastavení kódování
Otevřete .ass v textovém editoru a zkontrolujte hlavičku „Script Info“ na řádek charset.
Hlavička je viditelná.
Pokud soubor obsahuje ruštinu/čínštinu v jinak UTF-8 obsahu, uložte znovu jako UTF-8 a odstraňte jakýkoli řádek přepsání charset.
Hlavička odpovídá obsahu.
Znovu načtěte ve VLC — styl ASS se nyní aplikuje se správným textem.
Stylované titulky jsou čitelné.
Jak tomu předejít
- Ukládejte titulky jako UTF-8 ve výchozím nastavení.
- Používejte nástroje (subliminal, subdownloader), které generují UTF-8.
- Pokud upravujete titulky ručně, ponechte BOM nebo se ujistěte, že editor zapisuje UTF-8.
Časté dotazy
Proč se mé titulky zobrazují jako čtverce (□) ve VLC?
Podporuje VLC čínské, cyrilické nebo arabské titulky?
Titulky vypadají dobře v Notepad, ale zkomolené ve VLC — proč?
Zkomolený text pouze v celé obrazovce?
Shrnutí
Opravte vykreslování titulků (kódování) — Zajistí, aby se titulky zobrazovaly správně. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.