One dropzone, two roles, sorted by extension
Most tools that combine two files give you two separate upload boxes. This one has a single box that accepts both lists at once: the video containers .mp4, .mov, .mkv, .webm and .avi, and the audio formats .mp3, .wav, .m4a, .ogg and .flac. Which file is the picture and which is the soundtrack is decided by extension, not by the order you added them, so dropping both together works exactly as well as adding them one at a time.
The rule is strict in one direction only: exactly one of each. If the sort finds two videos, or no audio file, the run stops before FFmpeg is invoked. This is worth knowing because the failure appears as a generic message, and the actual diagnosis is usually visible at a glance in the file list, which stays on screen after a failed run.
Replace and Mix build two different command lines
The replace mode is the straightforward case: the source’s own audio, if it had any, is not mapped into the output at all, and your uploaded track is used as the entire soundtrack. That is what you want for a silent time-lapse, a screen capture you are narrating, or a clip whose original sound you have decided against.
The mix mode keeps both. The two audio streams are fed through a blend filter that turns each of them down by the same factor as it sums them, which is why the result does not distort the way a naive addition of two full-level tracks would. Use it when the on-camera sound matters, dialogue, room tone, game audio, and the new file is a bed underneath it rather than a replacement.
There is a third case the tool handles for you. If the source video carries no audio stream at all, which is normal for exports from screen recorders and time-lapse apps, Mix has nothing to blend with. Rather than fail or produce silence, the run detects the missing stream during a quick probe of the video and quietly builds the Replace command instead. Choosing the wrong mode for a silent clip therefore costs you nothing.
Putting a track over a clip
- Drop the video and the audio file onto the box above together, or use Choose files and pick them in either order. They appear as two entries in the file list.
- Set Audio mode to Replace or Mix.
- Press Add Audio to Video and leave the tab open while the progress bar runs.
- Download the result. It takes the video’s own name with
-with-audio.mp4on the end, so it will not overwrite your source.
The copy attempt comes first, and the fallback is silent
Video is expensive to re-encode and lossy every time you do it, so this page tries not to. The first attempt copies the video stream into the new MP4 untouched, changing only what audio sits alongside it. When that works, the picture in the output is identical to the picture you started with and the run is quick, because only the audio needed encoding.
Some sources cannot be copied into an MP4 at all: VP8 or VP9 inside a WEBM, and various older codecs inside an AVI. In that case the first attempt fails, is caught, and a second run encodes the picture with libx264 at a quality-focused setting. You are not told which path ran. The two tells are the time it took and the file size, so if you recorded something with Screen Recorder, which normally writes WEBM, expect the longer path here.
Whichever path runs, the audio side is always re-encoded to AAC at 192 kbps, regardless of whether you brought an MP3, a WAV or a FLAC, and the container is always MP4. That is a deliberate simplification: MP4 with AAC is the combination that plays everywhere without you having to think about which container can legally hold which codec.
Nothing here stretches, loops or lines up your audio
The output ends when the first of the two streams runs out. If your track is shorter than the video, the tail of the video is cut off; if it is longer, the extra audio is discarded when the picture ends. Neither file is looped to fill the gap and neither is time-stretched to match. This surprises people who expect a music track to repeat under a long clip, and it is the single most common reason a result is not the length someone expected.
The fix is to make the two lengths agree before you combine them. For an MP3 soundtrack, Cut MP3 trims it to the length you need without re-encoding. For the picture side, Trim Video handles MP4, MOV, M4V and WEBM sources. And if several clips are going to become one piece, join them with Merge Videos before you score the result rather than after: that page only keeps audio when every single clip it is given has an audio stream, so merging a scored clip with a silent one leaves you with no sound at all.
One more sequencing note: since Replace already drops the original audio, running a clip through Remove Audio from Video beforehand is redundant. That page is for when a silent clip is the actual end product.