Combine Audio and Video with ffmpeg
We have audio. We have video. We appreciate each of those media on their own but you can create an awesome work of art if you combine the two. After all, how could you watch a sports highlight video without setting the visuals to some obscure techno track? Blasphemy.
My favorite A/V utility, ffmpeg, allows you to merge an audio file and a video file into one brilliant piece of art:
ffmpeg -i video.mp4 -i audio.m4a -c:v copy -c:a copy output.mp4
You can even use an animated GIF for the video piece:
ffmpeg -i video.gif -i audio.m4a -c:v copy -c:a copy output.mp4
Banter aside, there are many good cases for combining an audio track with a video track, many examples being seen on YouTube. Happy media creation!
![An Interview with Eric Meyer]()
Your early CSS books were instrumental in pushing my love for front end technologies. What was it about CSS that you fell in love with and drove you to write about it?
At first blush, it was the simplicity of it as compared to the table-and-spacer...
![CSS vs. JS Animation: Which is Faster?]()
How is it possible that JavaScript-based animation has secretly always been as fast — or faster — than CSS transitions? And, how is it possible that Adobe and Google consistently release media-rich mobile sites that rival the performance of native apps?
This article serves as a point-by-point...
![Get Slick with MooTools Kwicks]()
When I first saw MooTools graphical navigation, I was impressed. I thought it was a very simple yet creative way of using Flash. When I right-clicked and saw that it was JavaScript, I was floored. How could they achieve such...
![MooTools Fun with Fx.Shake]()
Adding movement to your website is a great way to attract attention to specific elements that you want users to notice. Of course you could use Flash or an animated GIF to achieve the movement effect but graphics can be difficult to maintain. Enter...
There is a Firefox extension for this if anybody prefers UI over command line, https://addons.mozilla.org/en-US/firefox/addon/media-converter-and-muxer
If you don’t want to re-encode audio and video, you can use following command:
It will execute a lot faster.
Updated! Thank you!
You can specify to copy both at once like this:
This works like charm and looks few flags shorter too.
Hi David,
Nice article. Would these same commands work efficiently on android too?
We have a mute video to which we hope to add audio recorded from phone.
Any guidance would be great.
Can’t find ffmpeg in a zip file. Any other similar tool that opens in Windows?
I’m not a programmer so I’m sort of confused and frustrated at what I’m looking at. I have no idea how to use this lol
Here is an example batch file that you can drag the two files onto to do the joining, delete the two files and rename to the original. (drag by the mp4 file)
where do we keep ffmpeg.exe file and that audio and video files to whom we merge.