コンテンツへ移動

Macで動画から音声を削除する方法:2つの手順

FFmpegの-anオプションで真の無音ファイルを作成し、QuickTimeでトリミングを事前に行います。デモやオーバーレイの音声を静かに保ちます。

作成者 Petr Samokhin

通知音付きの画面録画、背景音楽付きのBロール、マイク漏れのあるバグ動画では、無音ファイルが必要な場合があります。プレイヤー側でミュートするだけでは不十分です。デッキ、LMSツール、エディタが隠れた音をアンミュートしないよう、音声ストリーム自体を削除します。

音声ストリームを削除する理由

シナリオ無音化が役立つ理由
実況付きUIデモ二重音声の発生を防ぐ
アラート音付きの画面録画気散りさせるピング音を削除
ストックBロールのオーバーレイ音楽の干渉を避ける
若干小さい添付ファイル使用しない音声バイトを削減

QuickTimeには「音声なしでエクスポート」する確実なチェックボックスがありません。-an付きのFFmpegが正確なツールです。サウンドトラックを別途保持する場合は、 MP4 to MP3 on Mac で先に抽出し、その後動画からストリップします。音声を残したままファイルサイズを小さくするだけでよい場合は、 Macで動画を圧縮する方法 をご覧ください。

方法1:FFmpegで音声ストリップ

最適な用途: バッチ処理を含む、確実な無音のMP4またはMOVファイルの作成。

必要に応じてHomebrewでFFmpegをインストールします:

brew install ffmpeg

動画ストリームのみをコピーします(コーデックが許す場合、最も高速):

ffmpeg -i input.mp4 -c:v copy -an output-silent.mp4

コピーが失敗した場合や、Web対応のMP4が必要な場合は再エンコードします:

ffmpeg -i input.mov -c:v libx264 -crf 22 -preset medium \
 -an -movflags +faststart output-silent.mp4

フォルダ内のすべてのMP4を一括処理します:

mkdir silent-out
for f in *.mp4; do
 ffmpeg -i "$f" -c:v copy -an "silent-out/${f%.mp4}-silent.mp4" 2>/dev/null || \
 ffmpeg -i "$f" -c:v libx264 -crf 22 -preset medium \
 -an -movflags +faststart "silent-out/${f%.mp4}-silent.mp4"
done
フラグ簡易的な意味
-an出力に音声ストリームなし
-c:v copy動画を変更せず、瞬時に処理
-movflags +faststartWeb再生に適した品質

マルチトラックのソースでは、動画を明示的にマッピングします:

ffmpeg -i input.mkv -map 0:v:0 -c:v copy -an output-silent.mp4

制限事項: コマンドを自分で管理する必要があります。コンテナの変更も必要な場合は、 MOV to MP4 on Mac のフラグと組み合わせてください。

方法2:QuickTimeで先にトリミング

最適な用途: 音声ストリップ前に無音部分(デッドエア)をカットする場合。

  1. QuickTime Playerで動画を開きます。
  2. 編集 → トリミング(⌘T)で必要なセグメントのみを保持します。
  3. トリミングしたファイルをエクスポートまたは保存し、-an付きで方法1を実行します。

エディタで音量をゼロにするだけに頼らないでください。ミュートされたトラックはコンテナ内に残ったままになることがあります。

制限事項: QuickTime単体では真の無音ファイルは生成されません。

ファイルが真に無音か確認する

結果をQuickTimeで開き、オーディオメニューが表示されないか、グレーアウトしていることを確認します。Terminalではストリームを確認することもできます:

ffprobe -hide_banner output-silent.mp4

動画ストリームがあり、音声ストリームがないはずです。無音トラックが残っている場合は、-c:v copyではなく再エンコード付きで-anを指定して再実行します。

FFmpeg単体で十分な場合

FFmpegは、一度限りの無音デモや、スクリプト化されたQAフォルダには十分です。

GetCompressは専用の音声ストリップツールではありません。無音ファイルが完成した後(またはサイズが真の問題で音声を残してもよい場合)、プリセットとプレビューを使ってローカルで動画の圧縮や変換に使用します。確実なストリーム削除にはFFmpegを置き換えるものではありません。サイズ制限のある無音埋め込みには、 Macで動画を圧縮する方法 で無音エクスポートを圧縮します。