Volume
Controls only the added track before the final mix. Lower it beneath dialogue; 100% means the source level of that audio file, not a universal loudness target.
Add background music, voice-over or a sound effect to a video. Control volume, timing, fades, looping and the source soundtrack before exporting a new MP4.
Drop a video here
or click to browse
Supported formats: MP4, WebM, MOV, MKV
Maximum file size: 2 GB
Drop an audio file here
or click to browse
Supported audio: MP3, WAV, M4A, AAC, OGG, FLAC
Maximum audio size: 500 MB
Loudness of the added track in the final mix.
When the added audio begins on the video timeline.
When the added audio stops on the video timeline.
Turn off to silence the video soundtrack.
Scale the mixed signal so its highest peak stays below clipping.
Repeat the added track until the selected range is filled.
Select a video and an audio file to preview the mix.
No videos have been added yet.
Result
Download the result before closing or refreshing this page.
When confirmed by the source, local video and audio files are decoded, mixed and encoded in the browser. URL mode still requests each file from its host, so CORS, authentication, expiry and range behavior can block processing.
Choose Background as the track position, keep original audio enabled, lower the added track to a level that does not cover speech, and use fades for a smoother entrance and ending.
Background mode plays both tracks together. Replace mode removes the source soundtrack. Voice-over mode keeps the source quieter under narration. The exact ducking level must match the implementation rather than a marketing claim.
Creators can add music to social clips, teachers can add narration to lessons, product teams can score demos, podcasters can prepare promo videos, and support teams can annotate screen recordings with a voice track.
Choose a video, then add an audio file from the device or a direct public URL.
Select Background, Replace or Voice-over based on what should happen to the source soundtrack.
Set volume, start time and end time; add fade-in and fade-out when abrupt edges would be distracting.
Use Loop only when a shorter track should repeat, and Normalize only after reviewing the intended balance.
Preview the mix, process the files and check speech clarity, clipping, sync and the final duration before delivery.
Controls only the added track before the final mix. Lower it beneath dialogue; 100% means the source level of that audio file, not a universal loudness target.
Fades smooth the beginning and ending of the added track. They must fit inside the selected playback window.
These values place the added track on the video timeline. Outside that window, the added track is silent.
Background mixes both tracks, Replace removes the original soundtrack, and Voice-over reduces the original so narration stays prominent.
Normalize prevents peak clipping by scaling the final mix; it does not master perceived loudness. Loop repeats a short audio file to fill the selected range.
When confirmed by the source, local video and audio files are decoded, mixed and encoded in the browser. URL mode still requests each file from its host, so CORS, authentication, expiry and range behavior can block processing.
Lower the original soundtrack, choose Voice-over mode, or reduce the added music. Preview on speakers and headphones.
Reduce volume levels or enable normalization. If the source already clips, normalization cannot restore damaged samples.
Enable Loop when repetition is acceptable, or provide a longer audio file and check the end time.
Verify the start time, source duration and browser decode support. Variable frame rate or unusual timestamps can also affect some pipelines.
Yes. Choose Background and leave Keep original audio enabled. Lower the added track so speech remains understandable.
Background mixes both tracks, Replace uses only the new track, and Voice-over lowers the source beneath narration.
Ducking temporarily or continuously lowers the source soundtrack so voice-over is easier to hear. The actual reduction should be described from the implementation.
Yes when Loop audio if shorter is enabled. The track repeats until the selected end time or the video ends.
It reduces the risk of peak clipping by scaling the final mix. It does not remove noise, repair distortion or guarantee broadcast loudness.
Yes when local processing is implemented in the browser. URL sources still come from remote hosts.
No. The tool should export a separate video with the new mix.
The video is typically re-encoded and now contains a new audio stream. Size depends on video settings, audio bitrate, duration and codec.