Como Extrair Legendas de MKV
Com o FFmpeg
- Liste as faixas:
ffprobe -v error -show_entries stream=index,codec_name:stream_tags=language -of csv=p=0 input.mkv. - Extraia a primeira faixa de legenda como SRT:
ffmpeg -i input.mkv -map 0:s:0 subs.srt(use0:s:1para a segunda, e assim por diante). - Mantenha o estilo ASS:
ffmpeg -i input.mkv -map 0:s:0 -c copy subs.ass. - Legendas de imagem (PGS) não viram texto dessa forma; copie-as com
ffmpeg -i input.mkv -map 0:s:0 -c copy subs.sup.
Com o MKVToolNix
Execute mkvmerge -i input.mkv para ver os IDs das faixas e depois mkvextract input.mkv tracks 2:subs.srt (troque 2 pelo ID da faixa de legenda). O mkvextract grava a faixa no formato original, então use .ass para ASS e .sup para PGS.
Transformar PGS ou VobSub em SRT
Legendas baseadas em imagem precisam de OCR. O Subtitle Edit (gratuito, Windows) abre arquivos .sup e .sub/.idx ou o próprio MKV e os converte em SRT com OCR; confira o resultado em busca de letras mal reconhecidas. Se um vídeo não tiver nenhuma faixa de legenda, um gerador de legendas com IA para SRT e VTT pode criar uma.
VLC
O VLC alterna e exibe faixas de legenda, mas não tem um comando simples para salvar uma faixa incorporada como arquivo. Use o FFmpeg ou o MKVToolNix para isso.
O Grande Diferencial do MKV: Faixas Ilimitadas
Ao contrário do MP4, que tem limitações práticas na contagem de faixas e suporte a formatos, o MKV (Matroska) foi projetado desde o início para lidar com arquivos de mídia complexos:
- Múltiplas faixas de áudio: Inglês, japonês, espanhol, comentários — tudo em um arquivo com tags de idioma
- Múltiplas faixas de legendas: Diferentes idiomas e formatos, cada um alternável pelo player
- Marcadores de capítulo: Capítulos nomeados com edições aninhadas para navegação por cenas
- Anexos: Fontes (para legendas estilizadas), capas e outros arquivos incorporados
É por isso que o MKV é o formato preferido para coleções de filmes, bibliotecas de anime e servidores de mídia como Plex e Kodi. Um único arquivo MKV pode ser um pacote completo com todas as opções de idioma incluídas. Para as demais diferenças entre os dois formatos, veja nossa comparação de contêineres MKV vs MP4.
Formatos de Legendas no MKV
SRT — Legendas de Texto Simples
SubRip Text (.srt) é o formato de legendas mais básico e amplamente compatível:
- Texto simples com timestamps — sem estilo, cores ou posicionamento
- Suporte universal por players (VLC, Plex, Kodi, maioria das smart TVs)
- Tamanho de arquivo pequeno (alguns KB para um filme completo)
- Pode ser extraído do MKV e usado como arquivo sidecar com MP4
SSA/ASS — Legendas Estilizadas
SubStation Alpha (.ssa) e Advanced SubStation Alpha (.ass) são formatos de legendas ricos:
- Estilo: Fontes personalizadas, cores, negrito, itálico, contornos, sombras
- Posicionamento: Legendas podem aparecer em qualquer lugar da tela (topo, fundo, laterais, sobrepostas)
- Animação: Fade in/out, movimento, efeitos de karaokê
- Incorporação de fontes: O MKV pode incorporar as fontes necessárias como anexos, garantindo que as legendas estilizadas sejam exibidas corretamente em qualquer sistema
- Uso principal: Fansubs de anime, onde legendas estilizadas são uma forma de arte com tipografia elaborada
Legendas ASS só podem ser totalmente preservadas sendo gravadas no vídeo durante a conversão. Converter ASS para SRT remove todo o estilo, deixando apenas texto simples com timing básico.
PGS — Legendas Bitmap de Blu-ray
Presentation Graphic Stream (.pgs) é o formato de legendas usado em discos Blu-ray:
- Baseado em imagem: Cada legenda é uma imagem bitmap pré-renderizada, não texto
- Não podem ser pesquisadas ou editadas: Por serem imagens, não texto, você não pode pesquisar, copiar ou modificá-las
- Tamanho de arquivo grande: As legendas PGS de um filme completo podem ter 20–40 MB
- Preservação: Só podem ser gravadas no vídeo ou mantidas no formato MKV. MP4 não suporta PGS
VobSub — Legendas Bitmap de DVD
O equivalente mais antigo do PGS, usado em DVDs. Também baseado em bitmap (legendas de imagem) com as mesmas limitações: não podem ser convertidas para texto, devem ser gravadas no vídeo ou mantidas no MKV.
Faixas de Áudio no MKV
O MKV suporta praticamente qualquer codec de áudio com faixas ilimitadas:
| Codec de Áudio | Tipo | Canais | Compatível com MP4? |
|---|---|---|---|
| AAC | Lossy | Stereo / 5.1 | Sim |
| MP3 | Lossy | Stereo | Sim |
| AC-3 (Dolby Digital) | Lossy | 5.1 | Sim (suporte limitado) |
| DTS | Lossy | 5.1 | Não |
| DTS-HD Master Audio | Lossless | 7.1 | Não |
| Dolby TrueHD | Lossless | 7.1 + Atmos | Não |
| FLAC | Lossless | Stereo / 5.1 | Não |
| Opus | Lossy | Stereo / 5.1 | Limitado |
Um MKV típico de filme pode conter: DTS-HD 7.1 em inglês (padrão), AC-3 5.1 em inglês (compatibilidade), AAC stereo em japonês, mais comentário do diretor em AAC stereo — tudo em um único arquivo.
O Que Acontece ao Converter MKV para MP4
O MP4 tem limitações significativas em comparação ao MKV para conteúdo com múltiplas faixas:
Seleção de Faixa de Áudio
A maioria dos conversores, incluindo o nosso, mantém uma faixa de áudio. Se o seu MKV tiver 4 faixas de áudio, apenas uma sobrevive. Nosso conversor usa a escolha padrão do FFmpeg: a faixa com mais canais (a primeira, em caso de empate), não necessariamente a faixa marcada como padrão. Com o FFmpeg você pode escolher outra, por exemplo -map 0:v:0 -map 0:a:1 para a segunda faixa de áudio.
Tratamento de Legendas
- Legendas de texto (SRT): Podem ser incorporadas como MP4 mov_text (suporte limitado por players) ou extraídas como arquivo sidecar .srt separado
- Legendas estilizadas (ASS/SSA): Não podem ser incorporadas no MP4 com o estilo intacto. Opções: gravar no vídeo (permanente, estilizado) ou converter para SRT (perde todo o estilo)
- Legendas bitmap (PGS/VobSub): o PGS não pode ser armazenado em MP4; o VobSub pode, mas poucos players o exibem. Grave-as no vídeo ou descarte-as
Marcadores de Capítulo
O MP4 suporta marcadores básicos de capítulo, mas as edições aninhadas e capítulos nomeados que o MKV oferece podem ser simplificados ou perdidos durante a conversão.
Recomendação: Se o seu MKV tiver múltiplas faixas de áudio, legendas estilizadas ou outros recursos avançados que você deseja preservar, mantenha o MKV original como cópia de arquivo. Converta para MP4 apenas para compartilhamento ou reprodução em dispositivos que não suportam MKV. Quando os codecs são compatíveis, você pode converter MKV para MP4 sem perder qualidade fazendo remux.
Como Preservar Legendas Durante a Conversão
Burn-In (Hardcoded)
Renderizar as legendas permanentemente na imagem do vídeo. As legendas se tornam parte de cada quadro:
- Prós: Funciona em qualquer dispositivo, preserva o estilo ASS/SSA, sem problemas de compatibilidade
- Contras: Não pode ser desativado, o vídeo precisa ser recodificado, apenas um idioma
- Ideal para: Anime com legendas ASS estilizadas, compartilhamento com público específico
Arquivo Sidecar SRT
Extrair legendas SRT como um arquivo .srt separado que fica ao lado do .mp4:
- Prós: Pode ser ativado/desativado na maioria dos players, múltiplos idiomas possíveis (um arquivo cada)
- Contras: Dois arquivos para gerenciar, alguns players não detectam arquivos sidecar automaticamente
- Ideal para: Legendas somente em texto que precisam ser alternáveis
mov_text Incorporado
O formato nativo de legendas do MP4 (tx3g/mov_text):
- Prós: Arquivo único, alternável em alguns players
- Contras: Somente texto simples (sem estilo), suporte limitado por players, frequentemente falha em smart TVs
- Ideal para: Legendas de texto simples quando um único arquivo é necessário
Específico para Anime: Legendas Estilizadas SSA/ASS
Fansubs de anime são um caso único porque as legendas ASS/SSA são parte integral da experiência de visualização. Elas incluem:
- Efeitos de karaokê para músicas de abertura/encerramento
- Tipografia que corresponde a letreiros e textos na tela
- Fontes, cores e posicionamento personalizados para cada personagem
- Notas de tradução que aparecem em regiões específicas da tela
Ao converter anime MKV para MP4, gravar as legendas ASS é a única forma de preservar esse estilo. Converter para SRT destrói toda a tipografia e reduz as legendas a texto branco simples na parte inferior da tela.
Ferramentas para Gerenciar Faixas MKV
- MKVToolNix: A ferramenta GUI definitiva para manipulação de MKV. Adicione, remova, reordene e extraia faixas. Gratuito para Windows, Mac e Linux.
- FFprobe: Ferramenta de linha de comando para identificar todas as faixas:
ffprobe -v error -show_entries stream=index,codec_type,codec_name -of csv=p=0 input.mkv - VLC: Visualize informações de faixas via Ferramentas > Informações do Codec, alterne faixas de áudio/legendas durante a reprodução.
Manter ou Gravar Legendas ao Converter para MP4 (FFmpeg)
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:0 -map 0:s:0 -c:v copy -c:a aac -b:a 192k -c:s mov_text output.mp4— transforma uma legenda de texto (SRT ou ASS) na faixa mov_text do MP4; o estilo se perde.ffmpeg -i input.mkv -vf subtitles=input.mkv -c:v libx264 -crf 20 -c:a aac -b:a 192k output.mp4— grava a primeira faixa de legenda de texto na imagem e mantém o estilo ASS (exige FFmpeg compilado com libass).ffmpeg -i input.mkv -filter_complex "[0:v][0:s:0]overlay" -c:v libx264 -crf 20 -c:a aac -b:a 192k output.mp4— grava na imagem uma faixa de legenda de imagem PGS.