Удалить аудио из видео файла с помощью FFmpeg

240

Как удалить звуковую дорожку из видеофайла с помощью FFmpeg?

Ронан Дейхеро
источник

Ответы:

334

Вы удаляете звук, используя -anфлаг.

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

Полная документация по ffmpeg здесь .

Мартин Беккет
источник
97

Вы, вероятно, не хотите перекодировать видео (медленный процесс с потерями), поэтому попробуйте:

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

(nb некоторые дистрибутивы Linux теперь поставляются с веткой avconv ffmpeg )

Джон Меллор
источник
Это не имело никакого значения для меня по сравнению с принятым решением.
Ниди
1
vcodec является псевдонимом для -c:v, поэтому он будет копировать только видеопоток. Единственные данные, которые вы предотвращаете, это субтитры, метаданные и т. Д. Из того, что я вижу.
Бродяга
9
avconv -i [input_file] -vcodec copy -an [output_file]

Если вы не можете установить ffmpegиз-за существующих, avconvпопробуйте это.

Абденнур ТУМИ
источник