Remova o áudio do arquivo de vídeo com o FFmpeg

240

Como retirar a faixa de áudio de um arquivo de vídeo com o FFmpeg?

Ronan Dejhero
fonte

Respostas:

334

Você remove o áudio usando a -anbandeira.

ffmpeg -i example.mkv -c copy -an example-nosound.mkv

Documentação completa do ffmpeg aqui .

Martin Beckett
fonte
97

Você provavelmente não deseja re-codificar o vídeo (um processo lento e com perdas), então tente:

ffmpeg -i [input_file] -vcodec copy -an [output_file]

(algumas distribuições Linux agora vêm com o fork avconv do ffmpeg )

John Mellor
fonte
Isso não fez nenhuma diferença para mim em comparação com a solução aceita.
Nidi
1
vcodec é um apelido para -c:v, então, especificamente, ele copia apenas o fluxo de vídeo. Os únicos dados que você está impedindo com isso seriam legendas, metadados etc. do que eu posso ver.
Rogue
9
avconv -i [input_file] -vcodec copy -an [output_file]

Se você não pode instalar ffmpegdevido à existência de avconvtente isso.

Abdennour TOUMI
fonte