動画に音声を追加の仕組み
ffmpeg WebAssemblyがデバイス上でストリームをmuxすることで、ブラウザ内で無音のビデオにサウンドトラックを付けたり、既存のものを完全に置き換えたりできます。ビデオとオーディオファイル(MP3、WAV、M4A、AAC、OGGなど多くのフォーマットを受け付けます)をドロップし、元の音を置き換えるか両方のトラックをミックスするかを選択し、追加したトラックのボリュームを元に対して相対的に設定し、2つのストリームの長さが異なる場合の処理方法(短い方で止めるかビデオ全体をカバーするようにオーディオをループするか)を決定します。
ビデオストリームは「-c:v copy」でコピーされるため、1ピクセルも再エンコードされず品質は可逆です。オーディオトラックのみがAACにエンコードされ、「-shortest」で長さがトリミングされます。結果のMP4は元のビデオの解像度、フレームレート、視覚品質をそのまま維持します。