動画の音声編集
動画を消音する、音声を丸ごと差し替える、元の音の上に BGM を重ねる、小さく録れた音を大きくする。どのモードでも映像はコピーするだけで、エンコードし直すのは音声だけです。だから画質はそのままで速く終わります。FFmpeg はタブ内で動作し、ファイルはアップロードされません。
- どのモードでも映像トラックをパケットのままコピーするので、出てくる映像は入れた映像そのものです
- 追加した音声がどこから始まりどこで終わるかをタイムラインに描き、書き出す前に試聴できます
動画をここにドロップ
ファイルは手元に残り、アップロードされません
MP4、MOV、MKV、WebM、AVI、WMV、FLV、MPEG-TS、MPG、3GP など、FFmpeg が扱えるほとんどの形式を読み込めます。
音をなくします。全体でも一部分でもかまいません。トラックごと外す場合は何もデコードしないので、ここでいちばん速い処理です。
まだ動画がありません
まず動画ファイルを追加してください。エンジンのダウンロードはそのあとに始まります。
概要
動画の音を変えるのは、ファイルの中にある 2 本のストリームのうち片方だけの話です。もう片方をデコードする理由はどこにもありませんし、ここでは実際に一度もしません。だからどのモードも速く、映像は撮ったときのまま残ります。
- 01
映像はコピーするだけで、再エンコードしません
音に何をしても、映像トラックはパケットのまま移されます。デコードも拡大縮小も再圧縮もしないので、4K の素材は 4K の素材のまま出てきます。消音のためにファイル全体を作り直すサイトは、片方のストリームにしか関係のない作業に、長い待ち時間と目に見える画質の劣化を支払わせていることになります。
- 02
よく求められる 4 つの作業
音をなくす(全体でも一部でも)。音声を手持ちのファイルに差し替える。元の音の下に音楽を重ね、両方の音量を自分で決める。小さく録れた音を持ち上げる。それぞれが独立したモードになっていて、そのモードに必要な設定だけが表示されます。
- 03
書き出す前に長さが足りるか分かります
音声を追加すると、動画に対してどこから始まり、どこまで届き、終わりに何秒残り、どれだけ収まらずに切れるかが図で示されます。「音楽が動画より 15 秒短かった」はふつうダウンロードしてから気づくことですが、先に見せられない理由はありません。
- 04
決める前に耳で確かめられます
再生すると、設定した音量・フェード・開始位置のまま、ブラウザーが動画と追加音声をその場で混ぜて鳴らします。BGM を声の下にどれくらいの大きさで置くかは耳で決めることで、数字を当てずっぽうに入れて書き出しては確認する、というのがいちばん遠回りです。
- 05
音声さえエンコードしない場合もあります
出来合いのトラックを音量もフェードも開始位置も変えずに入れ、そのコーデックをコンテナーが受け取れるなら、音声もコピーになります。2 本ともそのまま移るので処理はファイルの書き直しになり、出力の映像と音声は 2 つのファイルが持ってきたストリームそのものです。実行前に「これから行うこと」に明記されます。
- 06
ローカル処理、アップロードなし
FFmpeg を WebAssembly にコンパイルしたものがタブ内で動きます。アップロードも順番待ちもウォーターマークもアカウント登録もなく、プレビュー用に長さを切り詰めることもありません。取材素材やクライアントの録画、守秘義務のある内容は手元に残り、処理中にネットワークパネルを開けば自分で確認できます。
使い方
音の合っていない録画を、音の合った録画にするまでの 4 ステップです。
- 01
動画を追加します。エンジンのダウンロードはここから始まり、約 31 MB で初回だけです。そのあとファイルの長さ、コーデック、音声トラックの有無が読み取られます。
- 02
何をするかを選びます。消音、差し替え、元の音への BGM 追加、音量調整の 4 つです。差し替えと BGM 追加では音声ファイルをもう 1 つ選びます。MP3、M4A、WAV、FLAC などが読めます。
- 03
音量・フェード・追加音声の開始位置を決め、動画を再生して聞いてみます。下のタイムラインに、追加した音がどこまで届き、どれだけ切り捨てられ、どこが無音のままかが表示されます。
- 04
実行を押します。できたファイルは入力した動画の長さと照合され、右側に表示されます。ダウンロードの前に再生して確認できます。
詳細
受け取るファイルが目的のものになるかどうかを決める細部です。
- どのモードでも映像トラックをパケットのままコピーし、デコード・拡大縮小・再圧縮を一切しません
- 4 つのモード:音をなくす、音声を差し替える、元の音の下にもう 1 本重ねる、元の音量を変える
- 動画全体ではなく一部分だけを無音にでき、範囲はファイルの長さに対してつまみで指定します
- 設定した音量・フェード・開始位置のまま、動画と追加音声をその場で混ぜて聞けるプレビュー
- 音量はパーセントとデシベルの両方で表示し、無音から約 8 倍まで、聞こえ方に沿った目盛りで調整できます
- 動画がすでに持っている音の最大値と平均値を測定し、ワンタッチでピークを上限の少し下まで持ち上げます
- 追加した音声の開始位置、カバーする範囲、切り捨てられる分、無音のまま残る分を示すタイムライン
- 動画より短いトラックはくり返して最後まで届かせられ、周回数も表示します。そのまま無音を残すことも選べます
- 書き出すトラックにフェードインとフェードアウトを付けられ、対象の半分より長くならないよう上限が付きます
- 混ぜるときや音量を上げるときのピーク処理。合計をフルスケールの下に抑え、上限に届いていなければ何も変わりません
- 出力は入力と同じコンテナー。音声形式はそのコンテナーが実際に受け取れるものの中から選びます
- 完成したファイルの長さを入力した動画と照合し、映像が短くなっていればそのまま渡さずに知らせます
- HEVC、AV1、VP9、ProRes など FFmpeg が分離できる形式すべてに対応します。どれもデコードしないためです
- すべてブラウザーのタブ内で完結します。アップロード、順番待ち、アカウント、ウォーターマーク、長さ制限はありません
活用シーン
「動画の音をどうにかしたい」と検索する人が実際に困っている場面です。
-
雑音がひどくて使えない録画
交通量の多い道路脇、風の強い日、エアコンの唸る部屋で撮った素材は、映像は残したいのに音は捨てたい、ということがよくあります。音声を外しても映像はそのままなので、あとからナレーションや BGM を乗せる下地になります。
-
権利のない音楽が入ってしまった動画
ラジオやプレイリストが流れている場所で撮ると、投稿後にプラットフォーム側で自動的に消音されたり削除されたりします。自分で音を外し、使える曲に差し替えれば主導権は自分の側に戻りますし、その過程で映像は再エンコードされません。
-
別録りしたナレーション
カメラのマイクではなくスマートフォンや専用マイクで録ったナレーションは、音質がはっきり違います。差し替えモードで動画に乗せられますし、開始位置のつまみで映像と頭を合わせられるので、編集ソフトのタイムラインを開く必要はありません。
-
既存の声の下に敷く BGM
解説動画や商品紹介の下に静かな曲を敷くのは、差し替えではなく混ぜる理由として最も多い場面です。両方の音量を自分で決められ、バランスは推測ではなくプレビューで確かめられ、ピーク処理が 2 つの音の合計を歪ませません。
-
小さすぎる音で録れてしまった素材
カメラのマイクの入力が低かったり、ピンマイクがずれたりすると、通常の音量では聞き取れないファイルになります。まず測って上限までどれだけ余っているかを確かめ、その分だけ持ち上げるほうが、感覚で数字を決めるよりずっと確実です。
-
一部分だけ消したい場面
鳴ってしまった着信音、ファイルに残したくない名前、収録中の独り言は、たいてい数秒の話です。その範囲だけ無音にすれば、ほかの部分の音量は元のまま、映像にも触れずに一度で片づきます。
-
音の入っていない画面録画
録画ツールはマイクを接続しないまま書き出してしまうことがよくあります。無音の録画にナレーションや音楽を乗せる手順は差し替えと同じで、混ぜる相手がないことははっきり表示されるので、おかしなファイルが黙って出来上がることはありません。
-
手元から出せない素材
取材、医療関係の録画、法務資料、守秘義務のある内容を、音声トラックを外すためだけに他人のサーバーへ上げる理由はありません。ここではすべてタブ内で完結し、ネットワークパネルを見れば何も出ていないことが分かります。
音だけ変えるのに映像を犠牲にしなくてよい理由
このツールの意外に見える部分はほとんど、動画ファイルの構造にまつわる 1 つの事実から来ています。残りは、音の大きさをどう測るかという話です。
-
動画ファイルには 2 本のストリームが入っています
MP4、MOV、MKV などはコンテナーで、圧縮された映像と圧縮された音声がそれぞれのタイムスタンプを持って並んで入っています。互いのことは何も知りません。片方を入れ替えるのは、同じ入れ物に別のストリームを書くことであって、ファイルを作り直すことではありません。
-
だからここでは映像をデコードしません
サイズ変更・形式変換・圧縮といった作業は、最後には必ずフレームをデコードして再びエンコードします。待ち時間も画質の劣化もそこから生まれます。音の作業にはそれが 1 つも要りません。映像のパケットは読み出してそのまま書き戻されるので、出力の映像は元と同じデータです。
-
HEVC や AV1 がここでは問題にならない理由もそこです
このサイトの他の動画ツールでは、この 2 つには注意書きが付きます。このビルドは HEVC を書き出せませんし、AV1 のデコードにはブラウザーのタブにないハードウェアが要るからです。コピーするだけならどちらも関係ありません。パケットは中身を見られることなく移動します。iPhone の HEVC も、ダウンロードした AV1 も、ここではふつうの入力です。
-
トラックごと外すのと、一部を無音にするのは別の作業です
音声を丸ごと書かないのは、どちらの側もデコードしないという意味で、実質ファイルのコピーです。途中の 10 秒を無音にするには、トラックが存在したうえで中身が変わっている必要があるので、デコードして変更し、一度エンコードします。どちらも映像には触れませんが、無料なのは前者だけです。
-
新しい音の形式はコンテナーが決めます
マルチプレクサーが受け取れるコーデックは決まっています。MP4 は AAC や MP3 を受け取るので、入れた MP3 はそのままコピーされます。WebM はどちらも受け取らないので、そこに入る音声は Vorbis にエンコードされます。出力が入力と同じ形式になるのもこのためで、元のコンテナーだけが映像ストリームをそのまま収められると確実に分かっている入れ物だからです。
-
2 つの音を足すと上限に当たることがあります
デジタル音声には 0 dB と書かれる硬い上限があります。声の下に音楽を敷くのは 2 つの波形を足すことなので、ピークが重なった場所で合計が上限を超えることがあります。超えた分は平らに潰され、それが歪みとして聞こえます。ピークを上限の少し下に抑えれば防げますし、届いていないときは何も起きません。
使い方のヒント
一度で狙いどおりのファイルを得るためのこつです。
- 実行の前にプレビューを聞く。声と BGM のバランスはもともと耳で決めるもので、試聴は数秒、書き出して確かめるのは数分です
- BGM は元の音の 4 分の 1 くらいから始め、あとは計算ではなく耳で動かす
- 音楽が声にかぶるときは、音楽を上げるより元の音を少し下げる。合計が上限から遠ざかります
- 小さい音を持ち上げる前に測る。測定は余裕がどれだけあるかを正確に教えてくれますが、勘は教えてくれません
- 2 つの音が同時に鳴るときはピーク処理を入れたままにする。上限に届いていなければ何もしません
- 追加したトラックの前後に 1〜2 秒のフェードを入れる。「編集した感じ」と「切っただけ」の差はここに出ます
- 短い曲で長い動画を埋めるときは長いファイルを探すよりくり返しを使い、最後の 1 周がどこで切れるかをタイムラインで確かめる
- 一部分だけ使いたいなら先に切り出す。このツールはファイル全体の音を変えるだけで、長さは変えません
制限事項
このツールがあえてしないこと、そして苦手なことです。
- 変えるのは音だけです。映像のサイズ変更、形式変換、圧縮、切り出しは行わず、ファイルの長さは入力と同じまま返ります。
- ある音を別の音から取り出すことはできません。話し声から車の音を取り除く、伴奏からボーカルを抜く、ノイズを消すといった作業はすべて分離の問題で、ここでは一切扱いません。選べるのはトラック全体か、その一部分かだけです。
- 追加できる音声は一度に 1 本です。曲を 2 曲つなげる、ナレーションと BGM と効果音を重ねるといったことは編集ソフトの領域です。
- 音声トラックは 1 本入って 1 本出ます。複数言語のトラックを持つファイルは最初の 1 本だけが残り、字幕とチャプターも引き継がれません。
- 無音にする範囲は指定した時刻でそのまま始まり、そのまま終わります。前後に傾斜は付かないので、大きな音の途中だと切れ目がプツッと聞こえることがあります。
- エンコードした音声は非可逆です。AAC、MP3、Vorbis などは設計上ディテールを捨てるため、ここでデコードして再エンコードしたトラックは、ビットレートを上げても元より一世代離れます。それを避けられるのはコピーの経路だけで、どちらになるかは実行前に表示されます。
- ピーク処理が抑えるのは上限を超えそうな合計であって、ファイルにもともと録音されてしまった歪みを取り消すことはできません。撮影時に割れていた音は割れたままです。
- 出力は入力と同じコンテナーのままです。元のコンテナーだけが映像ストリームをそのまま収められると確実に分かっているからで、形式の変更は別のツールの仕事です。
- 追加できるのは音声ファイルです。別の動画の音を使いたい場合は、先にその音声を取り出す手順が必要で、そのツールは下にリンクしてあります。
- プレビューは、ブラウザーが 2 つのファイルを同期再生し、ゲインを通して鳴らしているものです。音量・フェード・開始位置は書き出しと同じですが、完成ファイルそのものではなくその場の合成なので、負荷が高いと一瞬ずれてから戻ることがあります。
- 音量の測定は音声トラック全体を読むため、長い録画では少し時間がかかります。表示するのは最大の 1 サンプルと全体の平均で、放送で使われるラウドネス測定とは別のものです。
- エンジンは初回に約 31 MB ダウンロードします。そのあとはキャッシュされますが、新しいブラウザープロファイルでの最初の 1 回はこのダウンロードを伴います。
- ブラウザー自身がデコードできないファイルは、入力側でも出力側でもプレビューや試聴ができません。どれが該当するかはブラウザー次第で、AVI と WMV はどこでも再生できず、HEVC は Safari では再生できてそれ以外ではたいてい再生できず、MKV は対応するブラウザーとしないブラウザーがあります。ブラウザーで再生できなくても、エンジンで処理できる場合があります。結果はダウンロードしてプレーヤーでも確認してください。
- ファイル全体が結果と一緒にメモリー上に置かれ、WebAssembly は 32 ビットなので、およそ 4 分の 1 GB を超えると不安定になります。スマートフォンではとくに顕著です。
よくある質問
動画に合わない音が入っているときによく出る質問です。
動画の音声を削除するには?
動画を追加し、モードを消音・範囲を動画全体のままにして実行してください。音声トラックは出力に書かれず、映像トラックはパケットのままコピーされます。どちらの側もデコードしないので映像はまったく変わりません。動画全体を再エンコードするよりはずっと速いですが、ファイル全体を読み書きするため待ち時間はサイズに応じて増えます。形式も入力したものと同じまま返ります。
動画の音声を自分の音源に差し替えるには?
差し替えを選び、音声ファイルを追加します。MP3、M4A、WAV、FLAC などが読めます。元の音は外され、その位置にあなたのトラックが入ります。開始位置、動画より短い場合にくり返すかどうか、音量、フェードはすべて指定でき、どこまで届くかはタイムラインに表示されます。トラックに変更が不要でコンテナーがそのコーデックを受け取れる場合は、エンコードせずにコピーされるので、2 本ともそのまま移ります。
消音すると画質は落ちますか?
落ちません。映像トラックはデコードではなくコピーなので、出力の映像は元の圧縮データそのものであって、それを再圧縮したものではありません。これは知っておく価値があります。オンラインで消音するサイトの多くはファイル全体を作り直して実現しており、片方のストリームにしか関係のない操作に長い待ち時間と目に見える一世代分の劣化を払わせているからです。失われるのは音だけで、それがご希望のことです。
動画はどこかにアップロードされますか?
されません。エンジンは WebAssembly にコンパイルした FFmpeg で、ブラウザーのタブ内で動きます。2 つのファイルはディスクからタブのメモリーへ読み込まれ、完成した動画はダウンロードとして書き戻されます。どちらもネットワークを通りません。処理中にネットワークパネルを見れば確認できます。
動画に BGM を付けるには?
BGM 追加を選んで曲を入れます。元の音はそのまま残り、設定した音量で音楽がその下に重なります。話し声なら元の音の 4 分の 1 前後が目安です。まず再生してください。ブラウザーが現在の設定で 2 つを同時に鳴らすので、書き出したあとではなく前にバランスを聞けます。音楽が動画より短いときはくり返しで最後まで届き、長いときは超えた分が切り捨てられ、その量はタイムラインに表示されます。
動画の音が小さすぎます。大きくするには?
音量モードを選び、「今の音量を測る」を押してください。音声トラック全体を読み、いちばん大きいところと平均を、フルスケールからの相対デシベルで表示します。ピークが −18 の録画なら、18 デシベル分の余裕がまだ使われていないという意味です。ピークを上限の少し下まで持ち上げれば、その余裕をちょうど使い切れます。数字を決めて書き出して確かめるより確実です。ただし小さい音を持ち上げるとノイズも一緒に上がりますし、録音時に割れていた音は元に戻せません。
音楽が動画より短いときはどうなりますか?
選べます。無音のままなら 1 回再生して残りには音が入らず、くり返しなら終わるたびに先頭へ戻って動画の終わりまで続きます。どちらでも動画は元の長さのままです。これはとくに書いておく価値があります。コマンドラインで動画に音声を乗せる一般的な書き方は、短いほうの音声に合わせて映像を切り詰めてしまうからで、このツールが避けようとしているのはまさにその失敗です。完成したファイルは渡す前に元の長さと照合されます。
動画の一部分だけ消音できますか?
できます。消音を選び、範囲を動画全体から一部分に切り替えて、ファイルの長さに対してつまみで指定してください。範囲の外は元の音量のままです。トラックの中身を変えるので、丸ごと外す場合と違って音声は一度デコードしてエンコードしますが、映像はそのままコピーされます。範囲の両端は傾斜のない切り替えなので、大きな音の途中だと切れ目が聞こえることがあります。
出力される形式は何ですか?
入力したコンテナーと同じです。MP4 は MP4、MOV は MOV、WebM は WebM で返ります。これは制限ではなく意図です。元のコンテナーだけが映像ストリームをそのまま収められると確実に分かっている入れ物で、別の形式を選ぶと映像の再エンコードを強いる可能性があります。それはこのツールが決してしないことです。別の形式も必要なら、処理後に動画形式変換を通してください。
逆に、動画から音声だけ取り出せますか?
ここではできません。このツールが書き出すのは動画であって音声ファイルではないからです。録画からトラックを取り出して MP3、M4A、WAV、FLAC として保存するのは、下にリンクした音声変換の役目です。別の動画の音をこの動画に使いたい場合も、まずそちらで取り出し、音声ファイルとして持ってきてください。
追加した音が動画の最後まで届かないのはなぜですか?
動画より短く、しかも 1 回だけ再生する設定になっているからです。タイムラインには、追加した音が動画のどこまでをカバーし、無音の部分が何秒残るかがそのまま書かれます。解決策はくり返しにする、開始位置を前へ動かす、長いファイルを使う、のいずれかです。逆の場合も同じ形で示され、動画より長いトラックははみ出した分が切り捨てられ、その量は書き出す前に表示されます。
iPhone や 4K、HEVC の動画でも使えますか?
使えますし、このサイトの他の動画ツールより快適です。iPhone の HEVC 録画やダウンロードした AV1 は他のツールでは扱いにくく、このビルドが HEVC を書き出せず、AV1 のデコードにはブラウザーのタブにないハードウェアが要るためです。コピーするだけならどちらも当てはまりません。パケットは中身を見られずに移動します。解像度も同じ理由で無関係で、4K でも 720p でもかかる時間は変わりません。どちらもデコードしないからです。ただしプレビューだけは別で、HEVC を再生できないブラウザーはここでも再生できません。Chrome や Firefox で iPhone の素材を扱う場合、音を聞かずに数値だけで音量を決めることになります。
関連ツール
ブラウザー内で完結する、動画と音声のためのツールをほかにも用意しています。