OKfmt

Extrair legendas incorporadas de MP4/MKV: Guia para diferenças entre fluxos de legendas e legendas codificadas

Este artigo explica as diferenças entre legendas suaves incorporadas e legendas codificadas em vídeo, suporta a extração de fluxos de legendas empacotados e sua saída nos formatos SRT e VTT, e descreve os princípios técnicos e limitações do processo de extração.

Atualizado 2026-08-11

Diferenças essenciais entre fluxos de legendas suaves e legendas codificadas

Legendas suaves, também chamadas de fluxos de legendas empacotados, são armazenadas como faixas de dados binárias independentes em um contêiner de vídeo. Elas não estão vinculadas aos pixels dos quadros, e podem ser recodificadas, alternadas ou extraídas separadamente.

Legendas codificadas são renderizadas nos pixels dos quadros e gravadas nos quadros do vídeo, totalmente mescladas com os pixels da imagem, e não existem como uma faixa de dados de legendas separada e extraível.

Legendas incorporadas comuns incluem ambos os tipos acima. Apenas fluxos de legendas suaves empacotados independentemente podem ser extraídos por remuxagem.

Diferenças nos contêineres de legendas entre MKV e MP4

Como contêiner multimídia aberto, o MKV suporta nativamente o empacotamento de múltiplas faixas de legendas de vários tipos. A maioria dos vídeos com legendas incorporadas utiliza o formato MKV.

O MP4 utiliza mov_text como formato padrão de armazenamento de legendas de texto. Alguns arquivos MP4 gerados por dispositivos armazenam legendas em um formato não padrão que não pode ser extraído diretamente.

Formato de contêinerTipos de faixas de legendas suportadosSuporte a múltiplas faixas de legendas
MKVVários tipos incluindo SSA/ASS, SRT, VobSubSuporta empacotamento de múltiplas faixas de legendas em diferentes idiomas
MP4Apenas faixas de texto padrão mov_text, suporte limitado a legendas de imagemSuporta apenas uma única faixa de texto de legendas

Princípio técnico da extração por remuxagem

O extrator de legendas de vídeo utiliza o parâmetro -c:s copy do FFmpeg para realizar a extração. Este parâmetro não recodifica o fluxo de legendas, e copia diretamente os dados originais da legenda para gerar o arquivo de destino.

Todo o processo de extração apenas copia os dados de legendas empacotados, e não requer decodificação e recodificação de todo o vídeo. Extrair legendas de um vídeo de 1GB leva apenas alguns segundos.

O processo de extração não modifica o arquivo de vídeo original, nem consome recursos excessivos do processador. O fluxo de trabalho apenas lê os dados da faixa de legendas do vídeo original e gera um novo arquivo.

Escopo da ferramenta de extração

Este extrator de legendas de vídeo não suporta reconhecimento por OCR para legendas codificadas. O reconhecimento de legendas codificadas requer treinamento de modelo de IA dedicado e recursos de computação, e pertence à categoria de serviços de OCR independentes. Esta ferramenta não fornece esta função.

Se o vídeo carregado não contiver um fluxo de legendas independente extraível, a ferramenta retornará uma mensagem de erro clara, informando ao usuário que nenhuma faixa de legendas extraível foi detectada no vídeo atual.

Após a extração, os usuários podem escolher livremente a saída em dois formatos de legendas comuns, SRT ou VTT, para atender a diferentes requisitos de reprodução e edição. Ambos os formatos são padrões públicos abertos.

Ferramentas relacionadas

Perguntas frequentes

Por que não é possível extrair as legendas incorporadas do meu MP4?

Existem duas causas possíveis: primeiro, as legendas estão codificadas e gravadas no quadro, e não existe um fluxo de legendas extraível independentemente; segundo, a faixa de legendas do MP4 está em um formato não padrão que não pode ser reconhecido pela ferramenta. Você pode verificar a mensagem de erro específica retornada pela ferramenta para obter detalhes.

Por que as legendas extraídas estão no formato idx+sub?

Isso ocorre porque o vídeo original empacota legendas VobSub baseadas em imagem. Este formato é inerentemente uma legenda de imagem, então a ferramenta copia diretamente os dados originais para saída, sem realizar conversão de formato adicional. Se você precisar convertê-lo para um formato de texto, pode utilizar uma ferramenta de OCR dedicada para o processamento. Os preços estão sujeitos ao anúncio público atual no site oficial.

Posso extrair múltiplas faixas de legendas de MKV?

A ferramenta suporta o reconhecimento de todas as faixas de legendas independentes empacotadas em MKV. Você pode selecionar a faixa de legendas especificada para realizar a extração. Cada faixa de legendas precisa ser extraída separadamente, e a operação gera um arquivo de legenda individual correspondente.