Replace audio in a video file

Replace audio in a video file

When downloaded video file, there could be a reason requires replace audio due to different language, etc.

Extract audio from a video file

For example, extract audio from with_audio.mp4 and save audio as file output-audio.acc

ffmpeg -i with_audio.mp4 -map 0:a:0 -c copy output-audio.aac
ffmpeg -i with_audio.mp4 -vn -acodec copy output-audio.aac

Merge video and audio into one file

Following command give two inputs, first one is video file (index 0), second one is audio file (index 1). The first -map means getting first input (index 0) as video in first output (out_index 0), and the second -map means getting second input (index 1) as audio in first output (out_index 0).

ffmpeg -i without_audio.mp4 -i output-audio.aac -c:v copy -map 0:v:0 -map 1:a:0 new.mp4

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>