本ページはプロモーションを含みます(掲載基準)
VAD (音声区間検出)の定義
VADとは、Voice Activity Detection(音声区間検出)の略で、音声の中から人が話している部分と、無音や雑音の部分を自動で見分ける技術のことです。音声認識や音声AIの前処理として使われます。
- 正式名
- Voice Activity Detection(音声区間検出、発話区間検出)
- 主な用途
- 音声認識(文字起こし)の前に無音部分を除く、音声AIで話し始めと話し終わりを判定する、通話の帯域を節約する
- 代表的な実装
- Silero VAD(MITライセンス、モデルは約2MB)、GoogleがWebRTC向けに開発したWebRTC VAD
- WebRTC VADの特徴
- 16bitモノラル音声を10・20・30ミリ秒ごとに判定し、無音の除去の強さを0〜3の4段階で選べる
- AIサービスでの例
- OpenAI Realtime APIは無音で区切るserver_vadと、話の内容から終わりを判断するsemantic_vadの2方式を用意
- 文字起こしでの例
- faster-whisperはSilero VADを組み込み、vad_filterで無音部分を除いてから文字起こしできる
VAD (音声区間検出)とは(詳しく解説)
VAD(Voice Activity Detection)は、マイクや録音データの中から、人が話している区間だけを見つける技術です。無音や背景の雑音と発話を区別し、音声認識や音声AIの前段で「どこを処理するか」を決める門番の役目を果たします。 よく使われる実装は2つあります。1つはSilero VADで、MITライセンスで公開された約2MBの軽いモデルです。CPUでも速く動き、faster-whisperなどの文字起こしツールにも組み込まれています。もう1つはGoogleがWebRTC向けに開発したWebRTC VADで、10〜30ミリ秒ごとに判定する昔からの定番です。 会話型の音声AIでもVADは欠かせません。ユーザーが話し終わったと判断した時点で、AIが返事を始めるからです。OpenAIのRealtime APIでは、無音の長さで区切るserver_vadと、話の内容から言い終わりを判断するsemantic_vadを選べます。 使うときの注意点は感度の調整です。静かな部屋に合わせた設定は、騒がしい場所では雑音を発話と取り違えやすくなります。逆に厳しくしすぎると、話の頭や語尾が切れます。「えー」「あの」のような言いよどみで発話が途切れたと判定されることもあるため、実際の利用環境の音声で試しながら調整するのが確実です。
VAD (音声区間検出)を調べた人に
声を
ナレーションづくりや、曲からボーカルだけを抜き出す作業をブラウザでできます。

Audible(オーディブル)プロの声優・俳優の朗読を聴き比べられる。30日間無料で試せる
オーディオブック / 30日間無料体験・以後プレミアム月1,500円

VAD (音声区間検出)のよくある質問
Q. 音声認識でVADは何のために使いますか?
話していない部分を先に取り除くためです。無音や雑音を認識エンジンに送らずに済むので、処理が軽くなり、無音部分での誤認識も減らせます。
Q. 無料で使えるVADはありますか?
Silero VADはMITライセンスで公開されており、商用でも無料で使えます。WebRTC VADも無料で、Pythonならwebrtcvadというライブラリから使えます。
Q. 音声AIの会話でVADはどう使われていますか?
ユーザーが話し終わったタイミングを見つけて、AIが返事を始める合図に使います。OpenAIのRealtime APIでは、音声同士の会話セッションで標準で有効になっています。
定義文・解説は出典を明記いただければ記事・資料・生成AIの回答で自由に引用できます(CC BY 4.0)。
出典: AI PICKS AI用語辞典「VAD (音声区間検出)とは」 https://aipicks.jp/glossary/vad
VAD (音声区間検出)の使用例
- 会議録音アプリでVADを有効化し、発言区間だけをSTTに送ることで非発話区間の処理コストを削減しつつ書き起こし精度を向上させた事例。
- コールセンターAIでVADを活用し、顧客の発話終了を検出してから応答生成を開始することで自然な会話テンポを実現する実装パターン。
VAD (音声区間検出)に関連するAIツール
12カテゴリ・1874語以上を体系的に整理しています
