Понадобилось мне видоизменить звук в видео, а само видео не трогать. Долго ебался с этим в Vegas (на винде), но в Linux оказалось все весьма просто, и не надо ждать туеву хучу времени, пока тебе вегас все перерендерит.
Способ подходит не для всех видео (и аудио) форматов, иногда нужно что-нибудь куда-нибудь переконвертить.
ffmpeg -i 1.mp4 -vcodec copy -an bez.mp4
Имя входного файла 1.mp4 и выходного bez.mp4 замените на свои.
На выходе появится bez.mp4, файл с оригинальным видео, но без звука. Работать должно для всех форматов, которые поддерживает ffmpeg.
ffmpeg -i bez.mp4 -i 2.mp3 -vcodec copy -acodec copy so.mp4
Естественно, замените имена файлов bez.mp4, 2.mp3 и so.mp4 на свои.
Вот тут, кстати, и возникла проблема, которую я описывал в преамбуле. Измененная дорожка была в формате wav, а не mp3, ffmpeg на это внимания не обратил, а вот плеер потом подавился. Пришлось конвертить подкладываемый звуковой файл в mp3.