

Resulting video file are ready to upload on Youtube or any PNG transparent overlay, adding text areas on video, with mp3 audio I've make this script in a try to merge any video sequence files with Overlay, text areas with mp3 audio track. Replicator is a Python script to merge a few video files, transparent I've made a Python script to do this, you can try it if you want. The -map option makes ffmpeg only use the first video stream from the first input and the first audio stream from the second input for the output file. If your input video already contains audio, and you want to replace it, you need to tell ffmpeg which audio stream to take: ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4

If your output container can handle (almost) any codec – like MKV – then you can simply copy both audio and video streams: ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv If your audio or video stream is longer, you can add the -shortest option so that ffmpeg will stop encoding once one file ends. See the FFmpeg Wiki: AAC Encoding Guide for more info. You can use any other desired audio codec if you want. The above command transcodes the audio, since MP4s cannot carry PCM audio streams. Here, we assume that the video file does not contain any audio stream yet, and that you want to have the same output format (here, MP4) as the input format. It should be something to the effect of: ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4 See this example, taken from this blog entry but updated for newer syntax. Merging video and audio, with audio re-encoding
