Resposta curta: o OCR do Subtitle Edit lê faixas de legenda baseadas em imagem — VobSub de DVDs, PGS de Blu-rays e as mesmas faixas multiplexadas dentro de arquivos MKV. Ele não lê texto que foi embutido (queimado) na própria imagem do vídeo. Se o seu MP4 mostra legendas que você não consegue desligar, não há faixa de legenda dentro do arquivo para o Subtitle Edit importar, então suas ferramentas de OCR nunca têm a chance de rodar. Extrair esse texto exige um tipo diferente de ferramenta — uma que examina os quadros do vídeo — e este guia cobre exatamente quais ferramentas fazem isso.
Essa pergunta aparece constantemente na comunidade do Subtitle Edit: alguém tem um .mp4 com legendas visíveis na tela, lembra de um menu "Import/OCR subtitles" e não consegue entender por que nada acontece. A confusão é compreensível, porque os dois recursos se chamam OCR — mas eles resolvem dois problemas muito diferentes. Vamos separá-los.
O que o OCR do Subtitle Edit realmente faz?
DVDs e Blu-rays não armazenam legendas como texto. Eles as armazenam como imagens: cada linha de legenda é uma pequena figura com uma marcação de tempo, ficando em sua própria faixa ao lado dos fluxos de vídeo e áudio. Legendas de DVD usam o formato VobSub (.sub/.idx), Blu-rays usam PGS (.sup), e ambos podem ser multiplexados em um contêiner MKV quando você faz o rip de um disco.
Como essas imagens vivem em uma faixa separada, o Subtitle Edit consegue percorrê-las uma a uma, rodar OCR em cada imagem e te entregar texto editável com o tempo original preservado. É para isso que serve a janela de OCR do Subtitle Edit, e ele é genuinamente bom nisso: suporta vários mecanismos de OCR e preserva o tempo original de cada legenda.
O ponto-chave: em cada um desses casos, uma faixa de legenda já existe dentro do arquivo. O OCR do Subtitle Edit converte um formato de legenda (imagens) em outro (texto). Ele nunca olha para os quadros do filme em si.
Para onde foi o menu "Import/OCR subtitles from video"?
Se você lembra de uma opção Import/OCR e não consegue encontrá-la ou não consegue fazê-la funcionar, aqui está o que ela realmente fazia: ela olhava dentro do contêiner de vídeo por uma faixa de legenda baseada em imagem — por exemplo, uma faixa PGS dentro de um MKV — e a abria para OCR. Ela lia a lista de faixas do contêiner, não a imagem.
Rode-a em um .mp4 típico com legendas embutidas e ela não encontra nada, porque não há nada para encontrar: o arquivo contém um fluxo de vídeo, um fluxo de áudio e nenhuma faixa de legenda. O texto que você vê na tela não é mais uma legenda em nenhum sentido técnico — ele faz parte da imagem, não diferente de um rosto ou de um abajur ao fundo.
Legendas embutidas (hardcoded) são um problema diferente
Quando as legendas estão embutidas — também chamadas de hardcoded — o texto foi renderizado nos quadros no momento da codificação. Quem produziu o arquivo mesclou as legendas na imagem permanentemente. Isso tem três consequências:
- Nenhuma faixa para importar. Ferramentas de contêiner (Subtitle Edit, ffmpeg, MKVToolNix) reportam todas a mesma coisa: este arquivo não tem legendas.
- Nenhuma forma de desligá-las. Os players só conseguem alternar faixas; aqui não há faixa.
- A extração vira um problema de análise de vídeo. Para recuperar o texto, a ferramenta precisa examinar os quadros de fato: detectar quando uma linha aparece e desaparece (isso vira o seu tempo), reconhecer que centenas de quadros quase idênticos mostram a mesma linha (para você ter uma legenda, não trezentas duplicatas) e separar o texto de qualquer coisa que se mova por trás dele.
Esse pipeline de análise de quadros é um trabalho fundamentalmente diferente de decodificar uma faixa de imagem bem empacotada, e é por isso que o Subtitle Edit — um editor de arquivos de legenda — não faz isso, e por que "OCR" significa algo diferente em cada contexto. Isso não é especulação: a própria equipe do Subtitle Edit disse no GitHub que "a detecção e extração de hardsubs não é uma tarefa simples, então não será implementada no SE", e um pedido de recurso para OCR de quadros de vídeo foi fechado como wontfix.
Como saber qual tipo de legendas o seu vídeo tem
Uma verificação de dez segundos em qualquer player que mostre faixas de legenda (VLC, IINA, mpv):
- Abra o vídeo e olhe o menu de faixas de legenda (no VLC: Legenda → Faixa de legenda).
- Se uma faixa está listada e você consegue desligá-la, suas legendas são uma faixa de verdade — legendas incorporadas e ativáveis. O Subtitle Edit geralmente consegue extraí-las diretamente, e se forem baseadas em imagem, seu OCR dá conta.
- Se o menu está vazio mas as legendas continuam na tela, elas estão embutidas. Nenhuma ferramenta de contêiner vai ajudar; você precisa de OCR de quadros.
Essa única verificação poupa muito esforço desperdiçado, porque as duas situações parecem idênticas ao assistir mas precisam de ferramentas totalmente diferentes.
O que realmente extrai legendas embutidas?
Uma vez que você sabe que o texto está embutido, estas são as opções realistas:
| Ferramenta | Plataforma | Preço | Fluxo de trabalho |
|---|---|---|---|
| VideoSubFinder | Windows | Gratuito | Várias etapas: detectar quadros com texto, exportar imagens, fazer OCR delas separadamente, reconstruir o tempo |
| videocr / VideOCR | Windows, Linux | Gratuito, código aberto | Linha de comando ou uma interface simples; ferramenta única, alguma configuração |
| GeekLink | macOS (Apple Silicon) | Plano gratuito | Uma passada: solte o vídeo, selecione a área da legenda, exporte SRT com tempo |
Todas as três leem os quadros do vídeo em vez do contêiner, que é a capacidade que falta ao Subtitle Edit. Qual se encaixa depende principalmente da sua plataforma e de quanto trabalho manual você tolera:
- VideoSubFinder é o fluxo de trabalho veterano do Windows. Funciona, mas você monta o pipeline por conta própria — detecção de quadros, OCR de imagens e reconstrução de tempo são etapas separadas.
- videocr / VideOCR empacota o OCR de quadros em uma única ferramenta de código aberto com builds oficiais para Windows e Linux.
- GeekLink é um app nativo de Mac que roda o pipeline inteiro em uma passada, totalmente na sua máquina: examina o vídeo, faz OCR do texto embutido e exporta um SRT limpo. Também processa múltiplos vídeos em lote e pode traduzir as legendas extraídas na mesma execução. Veja o guia passo a passo em Como Extrair Legendas Embutidas Usando OCR.
O fluxo de trabalho que combina melhor com o Subtitle Edit
Nada disso torna o Subtitle Edit menos útil — ele apenas fica em uma etapa diferente do pipeline. O fluxo de trabalho que funciona bem na prática:
- Extrair: rode uma ferramenta de OCR de quadros no vídeo com legendas embutidas e exporte um SRT.
- Refinar: abra esse SRT no editor de sua escolha — Subtitle Edit incluído — para corrigir deslizes de reconhecimento, ajustar o tempo e reformatar. A saída é um arquivo SRT padrão, então ele abre em qualquer editor de legenda.
- Entregar: mantenha o SRT como uma faixa de legenda ativável, traduza-o, ou grave-o novamente em um novo vídeo com um estilo diferente.
Prefere ficar dentro do Subtitle Edit? O fluxo de trabalho que sua comunidade recomenda é rodar o VideoSubFinder primeiro para detectar os quadros com texto, depois carregar essas imagens no Subtitle Edit via File > Import > Images e fazer OCR delas ali. Funciona, mas uma ferramenta separada de detecção de quadros ainda faz a análise de vídeo — o Subtitle Edit só assume depois que os quadros são extraídos.
Qualquer que seja o extrator que você use, planeje uma passada de revisão. A precisão do OCR em texto embutido depende muito da fonte, do contraste entre texto e fundo e de quanto movimento há atrás da linha de legenda. A meta realista é um rascunho sólido que precisa de uma limpeza leve — não um arquivo perfeito direto da ferramenta.
Aviso: o GeekLink é o nosso produto. Tentamos manter este guia factual e justo — o Subtitle Edit é um excelente editor, e a limitação descrita aqui é uma escolha de design que a própria equipe dele confirmou, não uma falha. Use a ferramenta de extração que se encaixa na sua plataforma e continue editando onde você se sentir mais confortável.
Perguntas frequentes
O Subtitle Edit consegue extrair legendas embutidas de um vídeo?
Não. O OCR do Subtitle Edit funciona em faixas de legenda baseadas em imagem (VobSub, PGS de Blu-ray e faixas de imagem dentro de arquivos MKV), não em texto embutido na imagem do vídeo. Para legendas embutidas você precisa de uma ferramenta de OCR de quadros como VideoSubFinder, videocr/VideOCR ou GeekLink no Mac.
Quais formatos de legenda o Subtitle Edit consegue fazer OCR?
VobSub de DVD (.sub/.idx), PGS de Blu-ray (.sup) e as mesmas faixas baseadas em imagem quando estão multiplexadas dentro de um contêiner como o MKV. Em todos esses, as legendas existem como imagens em sua própria faixa, que é o que a janela de OCR do Subtitle Edit converte em texto.
Por que a opção Import/OCR não funciona no meu MP4?
Porque esse recurso importa faixas de legenda em imagem de dentro do contêiner, e um MP4 típico com legendas embutidas não tem faixa de legenda alguma — o texto faz parte dos pixels do vídeo. Do ponto de vista do Subtitle Edit, o arquivo simplesmente não contém legendas.
Como extraio legendas embutidas em um Mac?
O GeekLink é um app nativo de Mac feito exatamente para isso: ele examina os quadros do vídeo, faz OCR do texto embutido e exporta um SRT padrão com tempo, totalmente offline. O VideoSubFinder é um software Windows, então em um Mac as alternativas práticas são rodá-lo em um ambiente Windows ou usar uma ferramenta de linha de comando baseada em Python.
Quão preciso é o OCR em legendas embutidas?
Depende da fonte: fontes limpas em fundos de alto contraste são reconhecidas muito bem, enquanto fontes estilizadas, baixo contraste e fundos agitados em movimento causam mais erros. Qualquer que seja a ferramenta, espere revisar o resultado — a meta é um rascunho forte, não um arquivo perfeito.
Posso editar o SRT extraído no Subtitle Edit depois?
Sim. Ferramentas de OCR de quadros exportam arquivos SRT padrão, que abrem em qualquer editor de legenda — incluindo o Subtitle Edit. Extraia primeiro com uma ferramenta de OCR de quadros, depois refine o tempo e o texto no editor que você já conhece.