音声処理
12 件の記事
無音区間の検出 — silencedetect フィルタで無音部分を特定する
FFmpegのsilencedetectフィルタで音声ファイルや動画内の無音区間の開始・終了時刻と継続時間を取得する方法を解説。しきい値(noise)と最小継続時間(duration)の設定、出力の読み方を一次ソース付きで説明します。
FFmpegで動画にBGM(背景音楽)を追加・ミックスする完全ガイド — amix・音量バランス・長さ調整
FFmpegで動画にBGMを追加する方法を完全網羅。amixでの合成・音量バランス・長さ調整(apad/aloop)・フェードイン/アウト・自動ダッキングまで、コピペで動く実用例を一次ソース付きで解説します。
音声フェードイン・フェードアウト — afade フィルタで滑らかに音量を変化させる
FFmpegのafadeフィルタで音声のフェードイン・フェードアウトを実現する方法を解説。開始位置・継続時間・カーブタイプの指定方法、動画ファイルへの適用、複数フェードの組み合わせまで一次ソース付きで説明します。
sidechaincompress でナレーション時に BGM を自動で下げる
FFmpegのsidechaincompressフィルタでサイドチェインコンプレッサーを使い、ナレーション(音声)に連動してBGMの音量を自動で下げるオーディオダッキングを実装する方法を一次ソース付きで解説します。
音声遅延を手動オフセットで修正する(adelayフィルタ・itsoffset)
FFmpegで映像と音声のズレを手動オフセットで修正する方法を解説。adelayフィルタでの音声遅延追加、-itsoffsetでの映像・音声タイムシフト、ffprobeを使った遅延量測定まで一次ソース付きで説明します。
agateフィルタでノイズゲートを設定してバックグラウンドノイズを除去する
FFmpegのagateフィルタでノイズゲートを設定し、無音時のバックグラウンドノイズ・ヒスノイズを除去する方法を解説。threshold・attack・release・rangeパラメータの意味、ポッドキャスト・ボイスオーバーへの活用まで一次ソース付きで説明します。
astats フィルタで音声の統計情報(RMS、Peak、DC offset)を測定する
FFmpegのastatsフィルタで音声のRMS・Peakレベル・DC offset・ダイナミックレンジなどの統計情報を測定・表示する方法を解説。チャンネル別測定、ログ出力、ffprobeとの組み合わせ例を一次ソース付きで説明します。
複数音声トラックの追加・選択・削除 — FFmpegで多言語音声を管理する
FFmpegで複数の音声トラックを持つ動画ファイルを作成・編集する方法。音声トラックの追加・選択・削除、言語メタデータの設定、デフォルトトラックの指定、MKVとMP4の違いを解説。
音声フォーマット変換 — WAV・MP3・AAC・FLAC の変換方法
FFmpegで音声フォーマット変換:WAV・MP3・AAC・FLACの変換コマンドを解説。-c:aのコーデック指定、ビットレート(-b:a)、VBR(-q:a)、サンプルレート(-ar)の設定まで。すぐ使えるコマンド例付き。
FFmpegで音ズレを修正する方法 | -itsoffset・adelay・-async完全ガイド
FFmpegで音ズレ(音声と映像のズレ)を修正するコマンドを徹底解説。-itsoffsetで再エンコードなし修正、adelayフィルターでミリ秒単位の音声シフト、-asyncで自動補正、ffprobeでズレ量測定、5つのエラーと解決策まで。
FFmpegで動画から音声を抽出する方法 | MP3・AAC・WAV・FLAC形式対応
FFmpegで動画ファイルから音声を抽出するコマンドを解説。無劣化コピー(-c:a copy)vs再エンコードの使い分け、MP3・AAC・FLAC・WAV形式別コマンド、複数音声トラックの選択(-map)、特定区間だけ切り出す方法、バッチ処理まで。
ラウドネス正規化 — loudnormフィルターでEBU R128対応
FFmpegのloudnormフィルターでEBU R128基準に音量を正規化:1パスと2パスの違い、-I統合ラウドネス、-TPトゥルーピーク、-LRAラウドネスレンジの設定まで。放送・配信向け音量調整コマンドを解説。