BGM追加・音声ミックスツール
動画にBGMや効果音を追加し、元の音声とミックスします。フェードイン/アウト・ループ再生にも対応しています。
対応する FFmpeg コマンド
現在の設定に対応するコマンドラインです。設定を変えるとリアルタイムで更新されます。
ffmpeg -i video.mp4 -stream_loop -1 -i audio.mp3 -filter_complex "[0:a]volume=1.000[a0];[1:a]volume=0.500,afade=t=in:st=0:d=2.00,afade=t=out:st=8.00:d=2.00[a1];[a0][a1]amix=inputs=2:duration=first:dropout_transition=2[aout]" -map 0:v -map "[aout]" -t 10 -c:v copy -c:a aac -b:a 192k -movflags +faststart output.mp4 使い方
- 動画と BGM を選ぶ動画ファイルと、追加したい音声ファイルをそれぞれドロップします。
- 音量バランスを調整初期値は元の音声 100%・BGM 50% です。話し声がある動画は、BGM を下げると聞き取りやすくなります。
- フェード・ループを設定フェードの初期値は 2 秒です。BGM が動画より短いときは、ループを「動画長に合わせて自動ループ」のままにします。
- ミックスを実行完了するとプレビューとダウンロードボタンが表示されます。
おすすめ設定
うまくいかないとき
BGM が動画より早く終わる
原因:BGM が動画より短く、ループが「ループしない」になっている。
対処:「動画長に合わせて自動ループ」にしてください。
BGM が割れる・歪む
原因:音量を 100% より上げている。大きな部分が上限を超えて割れます。
対処:100% 以下に戻してください。全体を大きくしたいときは、音量ノーマライズツールで整えます。
フェードアウトがかからない
原因:フェードアウトは動画の終わりに合わせてかかります。ループしない BGM が動画より先に終わると、BGM は途中で止まります。
対処:ループをオンにするか、動画より長い BGM を使ってください。
よくある質問
無料で使える BGM はどこで探せますか?
YouTube オーディオライブラリ、DOVA-SYNDROME、甘茶の音楽工房、Free Music Archive などがあります。商用利用やクレジット表記の条件は、各サイトで確認してください。
元動画の音声を完全に消したい
「元動画の音量」を 0% にしてください。BGM だけが残ります。
複数の BGM を順に流したい
1 回に使える BGM は 1 つです。先に「音声結合ツール」などで 1 つの音声ファイルにつないでから読み込んでください。
BGM のループ間に「ぷつっ」と切れ目が出る
ループのつなぎ目にはフェードがかかりません。つなぎ目がなめらかになるよう作られた、ループ用の音源を使ってください。
BGM にモノラル音声が使えますか?
使えます。元の音声がステレオなら、出力もステレオになります。BGM だけにする場合や、元の音声もモノラルの場合は、モノラルのまま出力します。
出力フォーマットは?
MP4 です。映像は再エンコードせずにそのままコピーし、音声だけ AAC 192kbps で作り直します。
くわしい説明(設定の意味・制限・FFmpeg のコマンド)
設定の意味
使えるブラウザと制限
- 最大ファイルサイズ:動画 500MB / BGM 100MB
- 対応音声フォーマット:MP3 / WAV / M4A / AAC / Ogg / FLAC
- 映像は再エンコードせずに MP4 へコピーします。MP4 に入らない映像(VP8 の WebM など)はエラーになります
同じ処理を FFmpeg のコマンドで
ffmpeg -i video.mp4 -i bgm.mp3 -filter_complex "[0:a]volume=1[a0];[1:a]volume=0.3,afade=t=in:st=0:d=2,afade=t=out:st=58:d=2[a1];[a0][a1]amix=inputs=2:duration=first[a]" -map 0:v -map "[a]" -c:v copy out.mp4 ffmpeg -i video.mp4 -stream_loop -1 -i bgm.mp3 -filter_complex "[0:a]volume=1[a0];[1:a]volume=0.3[a1];[a0][a1]amix=inputs=2:duration=first[a]" -map 0:v -map "[a]" -c:v copy -shortest out.mp4