アップロードなし, 100%ローカル, アカウントなし

動画に音声を追加

動画を置き、音声トラックを選んで結果を保存、すべてブラウザ内で動きます。

動画に音声を追加の仕組み

ffmpeg WebAssemblyがデバイス上でストリームをmuxすることで、ブラウザ内で無音のビデオにサウンドトラックを付けたり、既存のものを完全に置き換えたりできます。ビデオとオーディオファイル(MP3、WAV、M4A、AAC、OGGなど多くのフォーマットを受け付けます)をドロップし、元の音を置き換えるか両方のトラックをミックスするかを選択し、追加したトラックのボリュームを元に対して相対的に設定し、2つのストリームの長さが異なる場合の処理方法(短い方で止めるかビデオ全体をカバーするようにオーディオをループするか)を決定します。

ビデオストリームは「-c:v copy」でコピーされるため、1ピクセルも再エンコードされず品質は可逆です。オーディオトラックのみがAACにエンコードされ、「-shortest」で長さがトリミングされます。結果のMP4は元のビデオの解像度、フレームレート、視覚品質をそのまま維持します。

動画に音声を追加の使い方をステップごとに解説

  1. オーディオを追加したいビデオファイルをドロップするか選択します。
  2. オーディオファイル(MP3、WAV、M4A、OGG、またはAAC)をドロップするか選択します。
  3. 元のオーディオを削除するには「置き換え」を、新しいトラックを既存のものの上に重ねるには「ミックス」を選択します。
  4. 必要に応じて追加したトラックのボリュームを調整します。
  5. 短い方のストリームで止めるかオーディオをループするかを選択し、「オーディオを追加」をクリックして結果をダウンロードします。

よくある使用例

  • チュートリアルを公開する前に無音のスクリーン録画にロイヤリティフリーの背景音楽トラックを追加する場合。
  • 屋外のドローン映像の風のノイズを、別に録音したクリーンなナレーションに置き換える場合。
  • SNSでの影響力を高めるためにゲームキャプチャビデオの上に効果音レイヤーをミックスする場合。
  • プレゼンテーションを再録画せずに、スライド録画ビデオに別途録音したボイスオーバーファイルを付ける場合。

よくある質問

オーディオを追加するとビデオは再エンコードされますか?

いいえ。ffmpegは「-c:v copy」を使用してビデオストリームを変更せずに渡します。処理されるのはオーディオのみです。オーディオファイルがデコードされてAACに再エンコードされ、変更されていないビデオトラックとmuxされます。これにより操作が高速になり、元の視覚品質がビット単位で同一に保たれます。

ビデオとオーディオファイルはサーバーに送信されますか?

いいえ。どちらのファイルもブラウザのローカルメモリに読み込まれ、ffmpeg.wasmによってそこでmuxされます。結果のMP4はデバイスに直接ダウンロードされます。処理中にSunastyやサードパーティには何も送信されません。

オーディオファイルがビデオより大幅に長い場合はどうなりますか?

「短い方で止める」オプションを選択した場合、ffmpegは「-shortest」を追加し、ビデオが終わると出力が終わります。「オーディオをループ」を選択した場合、オーディオトラックはビデオのデュレーションに達するまで最初から繰り返され、その後トリミングされます。どちらの場合も出力の長さはビデオと一致します。

置き換えモードとミックスモードの違いは何ですか?

置き換えはffmpegを使用して元のオーディオストリームを完全に削除し(入力の「-an」)、選択したトラックに置き換えます。ミックスはamixフィルターを使用して元のオーディオと新しいトラックを1つのストリームに組み合わせ、それぞれの音量を相手に対して相対的に制御できます。

追加するトラックとしてどのオーディオフォーマットを使用できますか?

ffmpeg.wasmはMP3、WAV、M4A、AAC、OGG(Vorbis)、FLAC、および最も一般的なフォーマットをデコードします。出力オーディオは入力フォーマットに関わらず常にAACです。AACはMP4コンテナの標準オーディオコーデックでどこでも再生されます。

ビデオがMOVまたはWebMでも出力が常にMP4なのはなぜですか?

H.264ビデオとAACオーディオのMP4はユニバーサルな再生フォーマットです。ビデオストリームをコピーする場合、最大の互換性を保証するためにコンテナはMP4として維持されます。WebMまたはMKV出力が特に必要な場合は、ビデオコンバーターツールを使用して後で変換してください。