VLC の音声がパチパチする:ノイズ・ポップ音・歪みを修正する
VLC の音声のパチパチやポップ音は、常時起きることもあれば、再生の始めや激しい動きのシーン、あるいはランダムに発生することもあります。これは音声パイプラインがサンプルを落とすかタイミングを誤っている症状であり、大きく 3 つの原因群があります。出力モジュールの不適合、サンプルレートの扱いの問題、そして DPC レイテンシや Bluetooth といったシステムレベルの問題です。以下の修正は、最も一般的なもの(2 分)から深いシステムチェックまで順に並べてあります。
なぜ発生するのか
- 出力モジュールが音声サーバーと一致しない — Linux では ALSA データを PipeWire/PulseAudio セッションに送ると(またはその逆)パチパチ音が発生します。
- サンプルレートの不一致 — 44.1 kHz のコンテンツを、適切なリサンプリングなしに 48 kHz 専用の経路で再生すると周期的な歪みが生じます。
- バッファーアンダーラン — 音声バッファーがシステム負荷に対して小さすぎ、スレッドが締め切りに遅れると音声が乱れます。
- DPC レイテンシ / ドライバーの干渉 — バグのある Wi-Fi やチップセットドライバーが CPU を独占し、音声スレッドを飢えさせます。
- 破損した音声トラック — クリッピングが含まれていたり、損傷したセグメントがあるファイルもあります。
解決方法
解決策 1オーディオ出力モジュールを「別のモジュール(それぞれ試してください:DirectSound、WaveOut、Linux では PulseAudio と ALSA)」に切り替える
音声が出ない、ノイズ、HDMI 音声の問題を修正する
Tools > Preferences > Audio に進みます。
オーディオ設定が開きます。
Output を 別のモジュール(それぞれ試してください:DirectSound、WaveOut、Linux では PulseAudio と ALSA) に設定します。
オーディオモジュールが変わります。
Save をクリックして VLC を再起動し、ファイルを再生します。
新しいモジュールでオーディオが再初期化されます。
解決策 2ファイルをまず確認する(ファイル起因かプレーヤー起因か)
ゴーストを追わずに 30 秒節約できる
クリーンな別のファイルを再生します。
基準となる再生が得られます。
パチパチが特定のファイルにだけ付いてくる場合は、その音声コーデックを確認します(ツール > メディア情報 > コーデック (&d))。
コーデックとビットレートが分かります。
破損していれば再エンコードまたはリミックスします。
ファイルが修復または除外されます。
解決策 3音声バッファーを増やす(Windows)
バッファーアンダーランによるパチパチを修正する
Windows の音声デバイス設定を開きます: Settings > System > Sound > 該当デバイス > Properties。
デバイスのプロパティが開きます。
Advanced タブ:ファイルのサンプルレートが分かっていれば「Default format」をそれに合わせ、さらに「Audio enhancements: Off」を有効にします——強化はパチパチの典型的原因です。
強化が無効になります。
"Exclusive mode" オプションを試してから戻します。
強化とリサンプリングのどちらが原因かを切り分けます。
解決策 4Linux の PipeWire/PulseAudio 不一致を修正する
最も一般的な Linux のパチパチを解消する
音声サーバーを確認します:
pactl info | grep "Server Name"(PipeWire は「PulseAudio (on PipeWire)」と表示)。アクティブなサーバーが分かります。
VLC の オーディオ > 出力 > 「PulseAudio」に設定します(PipeWire 下で生の ALSA は絶対に使わないでください)。
VLC は互換層と通信します。
それでもパチパチする場合は、pipewire.conf の
default-fragments/default-fragment-size-msecを増やします(例:4 × 25 ms)。サーバーのバッファーが拡大されます。
speaker-test -c 2 を実行してください——これもパチパチするなら、問題は VLC ではなくシステム全体にあります。解決策 5「Drop frames on late pictures」を有効にする
4K や高ビットレートファイルでの音声優先のカクつきを修正する
Tools > Preferences > Input / Codecs に進みます。
入力設定が開きます。
Drop frames on late pictures を有効にします。
VLC は遅れたビデオフレームをスキップします。
保存して再起動し、ファイルを再生します。
再生が音声に同期したまま維持されます。
解決策 6VLC の環境設定を初期値に戻す
クラッシュ、黒画面、音声トラブルの原因となる壊れた設定を消去する
VLC を完全に閉じます。
VLC のプロセスが動作していません。
コマンドプロンプト(Win+R → cmd)またはターミナルを開きます。
コマンドラインが使える状態になります。
コマンドを実行します:
vlc --reset-config(Windows/Linux)。macOS の場合は代わりに~/Library/Preferences/org.videolan.vlcを削除してください。VLC の環境設定が初期値に戻ります。
VLC を起動し、本当に必要な設定だけを再度適用します。
VLC がクリーンな設定で起動します。
上級者向けの対処
解決策 1DPC レイテンシを計測する(Windows)
ドライバーレベルの音声飢餓を特定する
無料の「LatencyMon」ツールを管理者としてダウンロードして実行します。
LatencyMon が計測を開始します。
LatencyMon の実行中に VLC で 3〜5 分間音声を再生します。
DPC/ISR のレイテンシが記録されます。
問題のあるドライバー(典型的には Wi-Fi、ネットワーク、チップセットのドライバー)を報告した場合は、更新またはアンインストールします。
飢餓を起こしていたドライバーが置き換わります。
再発を防ぐには
- 音声とチップセットのドライバーを常に最新に——パチパチ修正の大半はここにあります。
- Linux では、PulseAudio 互換層と VLC の PulseAudio モジュールを使って PipeWire を維持してください。
- Bluetooth を使う場合は、音楽に aptX/AAC などの低レイテンシプロファイルを選んでください。
よくある質問
VLC がパチパチするのは再生の始めだけなのはなぜですか?
パチパチ音でスピーカーを痛めつけていますか?
ハードウェアアクセラレーションが音声のパチパチを引き起こしますか?
VLC が FLAC のときだけパチパチするのはなぜ?
まとめ
オーディオ出力モジュールを「別のモジュール(それぞれ試してください:DirectSound、WaveOut、Linux では PulseAudio と ALSA)」に切り替える — 音声が出ない、ノイズ、HDMI 音声の問題を修正する. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.