Remover legendas incorporadas de um arquivo .mkv?


Respostas:


39

Use MkvToolNix . A mkvmergeferramenta pode fazer exatamente o que você deseja. É um manipulador Matroska muito capaz e deve ser capaz de remover qualquer tipo de fluxo de um MKV sem gravar todos os outros fluxos.

  • No Windows, baixe a versão mais recente aqui . Basta executar o instalador.
  • No Linux, você pode encontrar o pacote mkvtoolnixem seu repositório ou fazer o download alternativo da página inicial .
  • No OS X, a maneira mais fácil seria instalar mkvtoolnixatravés de Homebrew .

Eu acho que um desses comandos fará o que você quiser:

# assume input.mkv has 3 subtitle tracks
# remove subtitle track 2 (copy 1&3) from input.mkv & save to output.mkv
mkvmerge -o output.mkv --subtitle-tracks 1,3 input.mkv

# remove all subtitles (copy none)
mkvmerge -o output.mkv --no-subtitles input.mkv

Eu achei os arquivos de saída do MkvToolNix (mkvmerge) inutilizáveis ​​por alguns players e conversores (em especial o ArcSoft VideoConverter - eu estava tentando remover as legendas antes de convertê-las para visualização no meu iPhone).
jeffreypriebe

4
Nota de uso: Os números das faixas fornecidas --stracksnão são 1 (primeira legenda), 2 (segunda), 3 (terceira), etc. Use mkvinfo input.mkvpara enumerar as faixas no primeiro .mkv (por exemplo, a faixa 0 pode ser vídeo; 1,2, 3 pode ser áudio; 4,5,6 podem ser legendas) e, em seguida, use o número da faixa baseada em 0 com a --strackschave. Em quack do exemplo acima isso pode ser--stracks 4,6
AlwaysLearning

Para confirmar, a versão da GUI do programa também remove legendas sem recodificação?
Hashim
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.