Subtitrări ciudate / caractere greșite în VLC: corectați codificarea

Probleme cu subtitrările Ultima actualizare: Se aplică pentru: All platforms · VLC 3.0.x

Subtitrări ciudate — puncte de întrebare, diamante negre, sau un perete de caractere fără sens — sunt o problemă de codificare text, nu un fișier de subtitrare deteriorat. Fișierul de subtitrare este în regulă; VLC îl decodează cu setul de caractere greșit. Acest lucru este extrem de comun cu fișierele SRT vechi salvate ca Windows-1252 sau Europa Centrală, și la fel de comun cu fișiere UTF-16. O schimbare de preferință corectează global; suprascrierea pe fișier corectează instantaneu.

De ce se întâmplă?

  • Codificare implicită greșită în VLC — VLC presupune UTF-8; fișierele vechi în Windows-1251/1252/GBK sunt citite greșit.
  • Subtitrări codificate UTF-16 — unele instrumente salvează SRT ca UTF-16 cu BOM; auto-detectarea VLC alege uneori partea greșită.
  • UTF-8 fără BOM cu conținut chinezesc/cyrilic — fără BOM, VLC poate ghici o pagină de cod veche.
  • ASS/SSA cu antete charset neacceptate — fișierul declară o codificare dar conține alta.

Cum să repari

Soluție 1Corectați randarea subtitrilor (codificare)

Face ca subtitrile să fie afișate corect

  1. Mergeți la Instrumente > Preferințe > Subtitrări (în "Subtitrări / OSD").

    Setările de subtitrări se deschid.

  2. Setați "Codificare implicită" la UTF-8 — și dacă eșuează, încercați Windows-1252, Windows-1251 (Cyrilic), sau pagina de cod corespunzătoare limbii dvs. (sau încercați Windows-1252 / Europa Centrală pentru fișiere vechi).

    Textul este decodificat corect.

  3. Faceți clic pe Salvare și redeschideți videoclipul.

    Subtitrile sunt randate cu noile setări.

NotăSuprascrieri per fișier: faceți clic dreapta pe videoclip > Subtitrări > Pistă de subtitrări pentru a alege o pistă; folosiți tastele G și H pentru reglaj fin de timp.

Soluție 2Înlocuiți codificarea pentru un fișier (test rapid)

Corectează fișierul curent în 10 secunde — și identifică pagina de cod corectă

  1. În timpul redării, mergeți la Subtitrări > Pistă de subtitrări (meniu clic dreapta) — deschideți submeniul "Codificare caractere" dacă este disponibil.

    Opțiunile de codificare apar.

  2. Parcurgeți UTF-8, Windows-1252, Windows-1251 până textul devine lizibil.

    Codificarea corectă este găsită.

  3. Notați codificarea care a funcționat și setați-o ca implicită în preferințe.

    Fișierele viitoare de acest tip decodează corect.

NotăVLC 3.0 expune selectorul de codificare pe pistă via Subtitrări > Codificare caractere pe unele platforme; pe altele, folosiți implicitul global.

Soluție 3Re-salvați subtitrarea ca UTF-8

Corecția permanentă, la nivel de fișier

  1. Deschideți .srt în Notepad++ (sau VS Code / orice editor cu control de codificare).

    Fișierul se deschide, posibil ciudat.

  2. Meniu > Codificare > Convertește la UTF-8 (fără BOM este acceptabil).

    Fișierul este convertit.

  3. Salvați, reîncărcați videoclipul în VLC.

    Subtitrările sunt randate corect pe orice dispozitiv.

NotăConversia la UTF-8 face subtitrarea portabilă — VLC, TV, telefoane și playeri web gestionează UTF-8 cu încredere.

Soluție 4Restaurați preferințele VLC la valorile implicite

Elimină configurările corupte care provoacă blocări, ecrane negre și probleme audio

  1. Închideți VLC complet.

    Niciun proces VLC nu rulează.

  2. Deschideți un prompt de comandă (Win+R → cmd) sau un terminal.

    O linie de comandă este disponibilă.

  3. Executați: vlc --reset-config (Windows/Linux) — pe macOS, ștergeți în schimb ~/Library/Preferences/org.videolan.vlc.

    Preferințele VLC revin la valorile implicite.

  4. Porniți VLC și reaplicați doar setările de care aveți cu adevărat nevoie.

    VLC pornește cu configurări curate.

NotăAcest lucru șterge toate preferințele personalizate (inclusiv comenzile rapide și skin-urile). Exportați configurarea în prealabil din Instrumente > Preferințe > Tot > Interfață, dacă doriți un backup.

Reparații avansate

Soluție 1Corectați fișiere ASS cu antete charset greșite

Tratează subtitrările stilizate care ignoră setările de codificare

  1. Deschideți .ass într-un editor de text și verificați antetul "Script Info" pentru o linie charset.

    Antetul este vizibil.

  2. Dacă fișierul conține rus/chinez într-un antet altfel UTF-8, re-salvați ca UTF-8 și eliminați orice linie de suprascriere charset.

    Antetul coincide cu conținutul.

  3. Reîncărcați în VLC — stilul ASS se aplică acum cu text corect.

    Subtitrările stilizate sunt lizibile.

NotăFișierele ASS aduc propriul font și metadate charset; când conflictează, fișierul trebuie corectat — VLC urmează antetul.

Cum să eviți pe viitor

  • Salvați subtitrările ca UTF-8 implicit.
  • Folosiți instrumente (subliminal, subdownloader) care generează UTF-8.
  • Dacă editați subtitrări manual, păstrați BOM sau asigurați-vă că editorul scrie UTF-8.

Întrebări frecvente

De ce subtitrările mele apar ca căsuțe (□) în VLC?
Căsuțele înseamnă că fontul nu are glife pentru caractere, sau codificarea este greșită. Corectați mai întâi codificarea; dacă căsuțele persistă cu codificare corectă, lipsește fontul scriptului — schimbați fontul de subtitrare în preferințe.
VLC suportă subtitrări chinezești, cyrilice sau arabe?
Da, cu un font care acoperă scriptul. Codificarea trebuie să fie UTF-8 (sau pagina de cod corespunzătoare). Pentru arabă/ebraică, activați de asemenea opțiunea RTL în preferințele de subtitrare.
Subtitrarea arată bine în Notepad dar ciudată în VLC — de ce?
Notepad auto-detectează codificarea; VLC folosește implicitul său configurat. Setați codificarea implicită VLC pentru a coincide cu codificarea reală a fișierului.
Text ciudat doar în ecran complet?
Aceasta este neobișnuit și indică randorul, nu codificarea. Schimbați modulul de ieșire video sau actualizați driverul GPU.

Rezumat

Corectați randarea subtitrilor (codificare) — Face ca subtitrile să fie afișate corect. 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.