Resposta curta: o MKVToolNix consegue extrair uma faixa de legenda armazenada dentro de um arquivo MKV. O comando mkvextract pode gravar faixas de texto, como SRT e ASS, ou faixas baseadas em imagem, como Blu-ray PGS e DVD VobSub, em arquivos separados. Ele não faz OCR. Se as palavras estiverem gravadas nos quadros do vídeo — ou se você extrair uma faixa de imagem e quiser texto editável — precisará de uma etapa de OCR depois do MKVToolNix. O conversor gratuito de legendas em imagem do GeekLink aceita atualmente arquivos Blu-ray .sup/PGS; arquivos DVD VobSub .idx/.sub precisam de uma ferramenta de OCR compatível com VobSub.
Você vê legendas na imagem, mas não encontra uma faixa utilizável? O GeekLink lê legendas gravadas localmente e exporta um SRT sincronizado no Mac ou Windows.
Experimente o GeekLink grátisPrimeiro, verifique que tipo de legenda você tem
Não comece tentando adivinhar comandos. Primeiro, verifique se a legenda existe como um fluxo ou apenas como pixels na imagem do vídeo. O MKVToolNix pode inspecionar o contêiner com mkvmerge:
mkvmerge -i "episode.mkv"
Você pode ver uma saída parecida com esta:
Track ID 0: video (V_MPEG4/ISO/AVC)
Track ID 1: audio (A_AAC)
Track ID 2: subtitles (S_TEXT/UTF8)
Track ID 3: subtitles (S_HDMV/PGS)
| Faixa ou resultado | O que significa | Próximo passo |
|---|---|---|
S_TEXT/UTF8 | Legendas de texto, normalmente SRT | Extraia diretamente com mkvextract ou use a ação Embedded Sub do GeekLink |
S_TEXT/ASS ou S_ASS | Legendas de texto ASS/SSA com estilos | Extraia como ASS para preservar a formatação ou deixe o GeekLink criar um SRT no idioma de origem |
S_HDMV/PGS | Imagens de legenda de Blu-ray | Extraia o arquivo SUP e use o conversor gratuito de OCR de Blu-ray do GeekLink |
S_VOBSUB | Imagens de legenda de DVD | Extraia o par IDX/SUB e use uma ferramenta de OCR compatível com VobSub |
| Sem faixa de legenda | Não existe uma faixa de legenda; as palavras visíveis podem estar gravadas no vídeo | Use OCR nos quadros do vídeo |
Essa distinção explica a maioria das buscas malsucedidas por “extrair legendas com MKVToolNix”. Um player pode mostrar uma legenda mesmo quando o arquivo não contém caracteres editáveis. O player pode estar renderizando uma faixa de bitmap, ou o vídeo pode já ter as palavras compostas permanentemente em cada quadro.
Como extrair SRT ou ASS com mkvextract
Depois de descobrir o ID da faixa, use o modo tracks. O ID é o número exibido por mkvmerge -i, não a posição da legenda no seu player:
# Track 2 is an SRT-compatible text track
mkvextract "episode.mkv" tracks 2:english.srt
# Track 4 is an ASS track; keep it as ASS to retain styling
mkvextract "episode.mkv" tracks 4:styled.ass
# Extract two language tracks in one command
mkvextract "episode.mkv" tracks 2:english.srt 3:spanish.srt
Para faixas de texto, esta é exatamente a tarefa para a qual o MKVToolNix foi projetado: identificar um fluxo dentro do contêiner Matroska e gravá-lo em um formato de legenda útil. O GeekLink pode executar a mesma parte do fluxo depois que você importa o vídeo: sua ação Embedded Sub detecta faixas de legenda de texto, permite escolher uma e cria um SRT no idioma de origem para edição ou tradução. A documentação oficial também lista a extração de PGS e VobSub, mas essas saídas são dados de imagem, não palavras editáveis.
Um detalhe prático: o formato de saída é determinado pelo tipo da faixa, não pela extensão de arquivo que você escolhe. Renomear uma faixa PGS para .srt não transforma pixels em caracteres; apenas dá a um arquivo de imagem um nome enganoso.
Por que PGS e VobSub ainda precisam de OCR
PGS e VobSub são faixas de legenda legítimas, então o mkvextract consegue extraí-las. Mas cada entrada é uma pequena imagem renderizada. Um arquivo .sup de Blu-ray ou um par .idx/.sub de DVD contém imagens de legendas, não a sequência de texto subjacente.
Isso significa que o fluxo de trabalho tem duas tarefas separadas:
- Desmultiplexar a faixa: use o MKVToolNix para retirar as imagens originais de legenda do MKV.
- Reconhecer os caracteres: use uma ferramenta de OCR que aceite o formato de imagem extraído. O conversor gratuito do GeekLink aceita Blu-ray
.sup/PGS; DVD VobSub.idx/.subrequer um caminho diferente compatível com VobSub.
O MKVToolNix continua sendo útil para o primeiro passo, especialmente quando você quer preservar a faixa de legenda oficial de uma cópia de disco. Ele simplesmente não é um mecanismo de OCR. Para Blu-ray PGS, coloque o arquivo .sup extraído no GeekLink e ele criará um SRT editável gratuitamente. O conversor atual não aceita diretamente o par .idx/.sub do DVD VobSub.
E se as legendas estiverem gravadas no vídeo?
Se mkvmerge -i não mostrar nenhuma faixa de legenda, mas você conseguir ver palavras quando o vídeo for reproduzido, elas provavelmente estão gravadas — são pixels dentro do fluxo de vídeo. Não há uma faixa para o MKVToolNix extrair. Remuxar o arquivo, mudar a extensão ou executar mkvextract novamente não pode recuperar um texto que nunca foi armazenado como texto.
Esse também é o limite confirmado pelo próprio fórum de suporte do projeto MKVToolNix: legendas que estão permanentemente dentro da imagem do vídeo não são uma tarefa para o MKVToolNix. A próxima categoria de ferramenta é o OCR, que lê os caracteres visíveis a partir de quadros selecionados do vídeo.
Em um fluxo de trabalho no Mac ou Windows, o GeekLink pode executar a etapa de OCR do vídeo com legendas gravadas:
- Abra o MKV diretamente e selecione a região das legendas.
- Leia localmente o texto das legendas nos quadros do vídeo.
- Combine quadros repetidos em linhas de legenda sincronizadas.
- Exporte SRT, traduza o resultado ou grave uma nova camada de legenda no vídeo.
O ponto principal não é que uma ferramenta substitua a outra. O MKVToolNix extrai faixas armazenadas; o GeekLink cuida dos casos em que a legenda precisa ser reconhecida a partir de uma imagem.
MKVToolNix vs. OCR de legendas: qual ferramenta usar?
As duas ferramentas resolvem camadas diferentes do mesmo problema. Escolha com base no local onde os dados da legenda realmente estão:
| Sua entrada | MKVToolNix | GeekLink |
|---|---|---|
| Faixa SRT ou ASS embutida | Melhor opção: extraí-la diretamente | Extrai como SRT no idioma de origem com Embedded Sub |
| Faixa PGS/SUP embutida | Extrai a faixa de imagem original | Use o conversor gratuito de OCR de Blu-ray do GeekLink para criar um SRT |
| Faixa VobSub IDX/SUB embutida | Extrai a faixa de imagem original | Precisa de uma ferramenta de OCR compatível com VobSub; ainda não é uma entrada direta do GeekLink |
| Legendas gravadas nos quadros do vídeo | Não consegue extraí-las | Lê o texto visível e exporta um SRT sincronizado |
| Precisa traduzir ou substituir por legendas gravadas | Para depois da extração da faixa | Continua com revisão, tradução e exportação |
| Fluxo de trabalho preferido | Desmultiplexação pela linha de comando e controle exato da faixa | Um único fluxo no desktop para OCR e produção de legendas |
Use o MKVToolNix quando o texto já existir como uma faixa de legenda. Ele é gratuito, focado e excelente para extrair o fluxo sem pedir a um mecanismo de OCR que o interprete novamente. Use OCR quando a entrada for uma imagem de texto. Para PGS/SUP de Blu-ray, a conversão de imagem de legenda para SRT com OCR do GeekLink é gratuita para todos. DVD VobSub é um formato .idx/.sub separado e ainda não é uma entrada direta para este conversor.
Perguntas frequentes
O MKVToolNix consegue extrair legendas de um MKV?
Sim, quando as legendas estão armazenadas como uma faixa. Execute mkvmerge -i input.mkv para descobrir o ID da faixa e depois use mkvextract input.mkv tracks TRACK_ID:output.srt para uma faixa de texto. As faixas PGS e VobSub também podem ser extraídas, mas saem como imagens. O PGS/SUP de Blu-ray pode então passar pelo conversor gratuito de legendas em imagem do GeekLink; o DVD VobSub precisa de uma ferramenta de OCR compatível com VobSub.
O MKVToolNix consegue extrair legendas gravadas no vídeo?
Não. Legendas gravadas são pixels no fluxo de vídeo, não uma faixa Matroska separada. O MKVToolNix pode inspecionar e extrair fluxos, mas não lê caracteres dos quadros do vídeo. Use OCR de legendas.
O GeekLink consegue extrair uma legenda SRT embutida?
Sim. Importe o vídeo, clique no selo Embedded Sub, escolha a faixa de legenda de texto se houver mais de uma e o GeekLink criará um SRT no idioma de origem para edição ou tradução.
Por que o MKVToolNix me deu um arquivo SUP ou IDX/SUB em vez de SRT?
Porque a faixa de origem é baseada em imagem. SUP é usado normalmente para legendas PGS de Blu-ray, enquanto a extração de VobSub de DVD produz um par IDX/SUB. É necessário usar OCR para transformar essas imagens de legenda em texto SRT editável. O conversor gratuito do GeekLink aceita o formato SUP/PGS de Blu-ray; o par IDX/SUB de DVD precisa de um caminho de OCR compatível com VobSub.
O GeekLink é compatível com legendas VobSub?
O conversor gratuito atual de legendas em imagem de Blu-ray aceita arquivos .sup/PGS. O VobSub de DVD usa um par .idx/.sub diferente, que ainda não é uma entrada direta. Extraia-o com o MKVToolNix e depois use uma ferramenta de OCR compatível com VobSub.
O MKVToolNix é a mesma coisa que o mkvextract?
MKVToolNix é a suíte; mkvextract é o programa de linha de comando dessa suíte que extrai faixas e outros dados Matroska. Para um comando de extração previsível, use mkvmerge -i para identificar a faixa e depois mkvextract para gravá-la.
Qual é a opção mais fácil no Mac para legendas gravadas no vídeo?
Se as legendas estiverem visíveis na imagem e não existir uma faixa de legenda, use um fluxo de OCR local em vez do MKVToolNix. O GeekLink pode ler a região de legenda selecionada no vídeo, criar um SRT sincronizado e continuar para a tradução ou gravação no Mac.