Legendas Garimpadas / Caracteres Errados no VLC: Corrija a Codificação
Legendas garimpadas — pontos de interrogação, diamantes pretos, ou uma parede de caracteres sem sentido — são um problema de codificação de texto, não um arquivo de legenda danificado. O arquivo de legenda está bem; o VLC está decodificando com o conjunto de caracteres errado. Isso é extremamente comum com arquivos SRT legados salvos como Windows-1252 ou Europa Central, e igualmente comum com arquivos UTF-16. Uma mudança de preferência corrige globalmente; a substituição por arquivo corrige instantaneamente.
Por que isso acontece?
- Codificação padrão errada no VLC — o VLC assume UTF-8; arquivos legados em Windows-1251/1252/GBK são lidos errado.
- Legendas codificadas em UTF-16 — algumas ferramentas salvam SRT como UTF-16 com BOM; a auto-detecção do VLC às vezes escolhe o lado errado.
- UTF-8 sem BOM com conteúdo chinês/cirílico — sem BOM, o VLC pode adivinhar uma página de código legada.
- ASS/SSA com cabeçalhos de charset não suportados — o arquivo declara uma codificação mas contém outra.
Como corrigir
Correção 1Corrija a renderização de legendas (codificação)
Faz as legendas serem exibidas corretamente
Vá em Ferramentas > Preferências > Legendas (em "Legendas / OSD").
As configurações de legenda abrem.
Defina "Codificação padrão" como UTF-8 — e se falhar, tente Windows-1252, Windows-1251 (Cirílico), ou a codepage correspondente ao seu idioma (ou tente Windows-1252 / Europa Central para arquivos antigos).
O texto é decodificado corretamente.
Clique em Salvar e reabra o vídeo.
As legendas renderizam com as novas configurações.
Correção 2Substitua a codificação para um arquivo (teste rápido)
Corrige o arquivo atual em 10 segundos — e identifica a codepage certa
Durante a reprodução, vá em Legenda > Faixa de Legenda (menu do botão direito) — abra o submenu "Codificação de caracteres" se disponível.
As opções de codificação aparecem.
Percorra UTF-8, Windows-1252, Windows-1251 até o texto ficar legível.
A codificação correta é encontrada.
Anote a codificação que funcionou e defina-a como padrão nas preferências.
Arquivos futuros deste tipo decodificam corretamente.
Correção 3Re-salve a legenda como UTF-8
A correção permanente, em nível de arquivo
Abra o .srt no Notepad++ (ou VS Code / qualquer editor com controle de codificação).
O arquivo abre, possivelmente garimpado.
Menu > Codificação > Converter para UTF-8 (sem BOM é aceitável).
O arquivo é convertido.
Salve, recarregue o vídeo no VLC.
As legendas renderizam corretamente em qualquer dispositivo.
Correção 4Restaure as preferências do VLC para o padrão
Limpa configurações corrompidas que causam travamentos, telas pretas e problemas de áudio
Feche o VLC completamente.
Nenhum processo do VLC está em execução.
Abra um prompt de comando (Win+R → cmd) ou terminal.
Uma linha de comando está disponível.
Execute:
vlc --reset-config(Windows/Linux) — no macOS, exclua~/Library/Preferences/org.videolan.vlcem vez disso.As preferências do VLC voltam ao padrão.
Inicie o VLC e reaplique apenas as configurações que você realmente precisa.
O VLC inicia com configurações limpas.
Correções avançadas
Correção 1Corrija arquivos ASS com cabeçalhos de charset errados
Lida com legendas estilizadas que ignoram configurações de codificação
Abra o .ass em um editor de texto e verifique o cabeçalho "Script Info" por uma linha de charset.
O cabeçalho é visível.
Se o arquivo contém russo/chinês em um cabeçalho caso contrário UTF-8, re-salve como UTF-8 e remova qualquer linha de substituição de charset.
O cabeçalho coincide com o conteúdo.
Recarregue no VLC — o estilo ASS agora se aplica com texto correto.
Legendas estilizadas são legíveis.
Como evitar no futuro
- Salve legendas como UTF-8 por padrão.
- Use ferramentas (subliminal, subdownloader) que geram UTF-8.
- Se você edita legendas manualmente, mantenha o BOM ou garanta que o editor escreve UTF-8.
Perguntas frequentes
Por que minhas legendas aparecem como caixas (□) no VLC?
O VLC suporta legendas chinesas, cirílicas ou árabes?
A legenda parece bem no Notepad mas garimpada no VLC — por quê?
Texto garimpado apenas em tela cheia?
Resumo
Corrija a renderização de legendas (codificação) — Faz as legendas serem exibidas corretamente. 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.