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

ハウツー

動画を無音にする、または音声を差し替える

クリップの音声が邪魔になることがあります。せっかくの映像の後ろで部屋がうるさい、著作権のある曲のせいで動画が削除される、あるいは単純に消したい声があるなど。ほぼすべてのケースは二つの小さな作業で片づきます。既存のトラックを消すか、別のトラックを差し替えるかです。どちらも完全にブラウザ内で動くので、動画が端末から出ることはありません。

手順

  1. どちらの作業が必要か決めます。音を消したいだけなら、無音化ツールを開きます。代わりに別の音声を入れたいなら、音声追加ツールを開きます。どちらも MP4、MOV、MKV、WebM、AVI に対応し、何もアップロードしません。
  2. 無音にする場合:動画をツールにドロップしてモードを選びます。高速(コピー)モードは映像に手を加えずに音声トラックを取り除くので、瞬時かつ無劣化です。再エンコードはコピーしたストリームを受け付けないプレーヤー向けに、動画を H.264 で作り直します。実行して無音のクリップをダウンロードします。
    クリップを読み込んだ無音化ツール。高速(コピー)と再エンコードのモードカードが見える
  3. 差し替える場合:動画を音声追加ツールにドロップし、新しい音声ファイルを選びます。元の音を完全に捨てるなら「置き換え」、既存の音の上に新しいトラックを重ねるなら「ミックス」を選びます。短い方の入力で止めるか、動画全体を覆うまで音声を繰り返すかを指定し、結果をダウンロードします。
    動画とダウンロード準備の整った新しい音声トラックを示す音声追加ツール

コピーモードと再エンコードの違い

クリップを無音にするとき、コピーモードはほぼ常に正解です。音声トラックを取り除き、各映像フレームをバイト単位でそのまま残すので、無劣化で一、二秒で終わります。再エンコードが役立つのは、プレーヤーやプラットフォームがコピーしたストリームを拒否する場合、または元々コーデックを変えたかった場合だけです。同じ理屈は音声の差し替えにも当てはまります。ツールは映像ストリームを手を付けずにコピーし、新しい音声だけを AAC でエンコードするので、差し替えは速いままで画質は決して落ちません。

置き換え、ミックス、長さの調整

置き換えモードは元の音声を捨ててあなたのファイルだけを使います。背景音楽や別録りのナレーションにはこれが向いています。ミックスモードは両方を残すので、既存の台詞の下に音楽を敷きたいときに便利です。追加トラックの音量調整で、音楽を声の下にうまく収められます。二つのクリップの長さが違うときは長さが効いてきます。短い方の入力で止めると先に終わる方で切れ、繰り返しは短いトラックを動画全体が覆われるまで繰り返します。音声が先にそろえたい形式なら、取り込む前に音声変換ツールに通してください。

ストリームコピーと再エンコード: FFmpegがここで行うこと

ビデオのオーディオトラックを置き換えるか削除するかは、2つの異なるFFmpeg操作を伴います。ミュートはストリームコピーモードを使います(-c:v copy -an)。FFmpegはビデオコンテナを読み取り、オーディオストリームを破棄し、フレームを再エンコードすることなくビデオストリームをバイト対バイトで新しいコンテナに書き込みます。これにより元のビデオ品質が完全に保たれ、解像度に関係なく素早く完了します。オーディオの置き換えは2つ目の入力を追加します(-c:v copy -c:a aacなど)。FFmpegは既存のビデオストリームと新しいオーディオストリームを多重化し、オーディオのみをエンコードします。ビデオ自体を再エンコードするとはるかに時間がかかり世代損失が生じるため、コンテナがサポートする限りストリームコピーが優先されます。このツールはFFmpegパイプラインをブラウザのWebAssembly経由で実行し、ビデオファイルはどのサーバーにも送信されません。

このガイドで使うツール

よくある質問

音声を消したり差し替えたりすると動画は再圧縮されますか?

既定の経路ではされません。コピーモードでの無音化も音声追加も、映像ストリームを届いたままにします。取り除かれたりエンコードされたりするのは音声だけです。プレーヤーが必要とする場合はツールで完全な再エンコードを強制できますが、必須ではなく、それ以外では映像はそのまま残ります。

この処理中に動画はどこかへアップロードされますか?

いいえ。どちらのツールも WebAssembly にコンパイルした FFmpeg をブラウザのタブ内で実行します。動画はブラウザの File API で読み込まれ、メモリ上で処理され、そのままダウンロードへ書き出されます。唯一のネットワーク通信は初回利用時の FFmpeg エンジンの一度きりのダウンロードで、その後はブラウザがキャッシュします。処理中にネットワークパネルを Fetch/XHR で絞り込めば確認できます。あなたのファイルを運ぶ通信は一つもありません。