Se tudo o que você deseja fazer é remover um fluxo e não recodificá-lo, provavelmente desejará fazer isso com o pacote MKVtoolnix (consulte a página do videohelp.com ).
Existem algumas GUIs que podem ajudá-lo (consulte o link videohelp). Não tenho certeza qual pode ser a linha de comando exata de mkvmerge
, mas acho que algo assim funcionaria:
# first, get audio track info so we know which one to keep
mkvmerge -i input.mkv
File 'input.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC)
Track ID 3: audio (A_AAC) <----------- for example, let's keep this one
Track ID 4: audio (A_AAC)
mkvmerge -o output.mkv --atracks 3 input.mkv
Isso deve fazer o truque (eu não tenho um arquivo acessível para testes, desculpe). A opção --atracks
diz a mkvmerge
para copiar apenas as faixas de áudio listadas para o novo arquivo. Se você quisesse manter 2 & 3 mas não 4, você poderia usar --atracks 2,3
.
mkvmerge
tem muitas outras opções para definir títulos, adicionando um atraso para sincronizar o áudio, etc, então verifique a página do manual para detalhes.