VLC の音声がパチパチする:ノイズ・ポップ音・歪みを修正する

音声のトラブル 最終更新: 対象環境: Windows / macOS / Linux · VLC 3.0.x

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 音声の問題を修正する

  1. Tools > Preferences > Audio に進みます。

    オーディオ設定が開きます。

  2. Output を 別のモジュール(それぞれ試してください:DirectSound、WaveOut、Linux では PulseAudio と ALSA) に設定します。

    オーディオモジュールが変わります。

  3. Save をクリックして VLC を再起動し、ファイルを再生します。

    新しいモジュールでオーディオが再初期化されます。

補足各出力モジュールは OS のオーディオスタックと異なる方法でやり取りします。モジュールを切り替えることは、壊れたオーディオパイプラインを切り離す最速の方法です。

解決策 2ファイルをまず確認する(ファイル起因かプレーヤー起因か)

ゴーストを追わずに 30 秒節約できる

  1. クリーンな別のファイルを再生します。

    基準となる再生が得られます。

  2. パチパチが特定のファイルにだけ付いてくる場合は、その音声コーデックを確認します(ツール > メディア情報 > コーデック (&d))。

    コーデックとビットレートが分かります。

  3. 破損していれば再エンコードまたはリミックスします。

    ファイルが修復または除外されます。

補足低ビットレートの音声(96 kbps)は良いスピーカーでパチパチします。高ビットレートの FLAC/DTS でパチパチするのは別の原因を指しています。

解決策 3音声バッファーを増やす(Windows)

バッファーアンダーランによるパチパチを修正する

  1. Windows の音声デバイス設定を開きます: Settings > System > Sound > 該当デバイス > Properties。

    デバイスのプロパティが開きます。

  2. Advanced タブ:ファイルのサンプルレートが分かっていれば「Default format」をそれに合わせ、さらに「Audio enhancements: Off」を有効にします——強化はパチパチの典型的原因です。

    強化が無効になります。

  3. "Exclusive mode" オプションを試してから戻します。

    強化とリサンプリングのどちらが原因かを切り分けます。

補足Windows の「音声の強化」(ラウドネス等化など)はパチパチやレイテンシをよく引き起こします。オフにすると多くのケースが即座に直ります。

解決策 4Linux の PipeWire/PulseAudio 不一致を修正する

最も一般的な Linux のパチパチを解消する

  1. 音声サーバーを確認します: pactl info | grep "Server Name"(PipeWire は「PulseAudio (on PipeWire)」と表示)。

    アクティブなサーバーが分かります。

  2. VLC の オーディオ > 出力 > 「PulseAudio」に設定します(PipeWire 下で生の ALSA は絶対に使わないでください)。

    VLC は互換層と通信します。

  3. それでもパチパチする場合は、pipewire.conf の default-fragments / default-fragment-size-msec を増やします(例:4 × 25 ms)。

    サーバーのバッファーが拡大されます。

補足簡単な健全性チェック: speaker-test -c 2 を実行してください——これもパチパチするなら、問題は VLC ではなくシステム全体にあります。

解決策 5「Drop frames on late pictures」を有効にする

4K や高ビットレートファイルでの音声優先のカクつきを修正する

  1. Tools > Preferences > Input / Codecs に進みます。

    入力設定が開きます。

  2. Drop frames on late pictures を有効にします。

    VLC は遅れたビデオフレームをスキップします。

  3. 保存して再起動し、ファイルを再生します。

    再生が音声に同期したまま維持されます。

補足これにより、ビデオは停止する代わりにフレームをスキップします。24〜60 fps ではほとんど気づきませんが、音声は滑らかに保たれます。

解決策 6VLC の環境設定を初期値に戻す

クラッシュ、黒画面、音声トラブルの原因となる壊れた設定を消去する

  1. VLC を完全に閉じます。

    VLC のプロセスが動作していません。

  2. コマンドプロンプト(Win+R → cmd)またはターミナルを開きます。

    コマンドラインが使える状態になります。

  3. コマンドを実行します: vlc --reset-config (Windows/Linux)。macOS の場合は代わりに ~/Library/Preferences/org.videolan.vlc を削除してください。

    VLC の環境設定が初期値に戻ります。

  4. VLC を起動し、本当に必要な設定だけを再度適用します。

    VLC がクリーンな設定で起動します。

補足これによりすべてのカスタム設定(ショートカットやスキンを含む)が消去されます。必要に応じて、事前に Tools > Preferences > All > Interface で設定をエクスポートしてください。

上級者向けの対処

解決策 1DPC レイテンシを計測する(Windows)

ドライバーレベルの音声飢餓を特定する

  1. 無料の「LatencyMon」ツールを管理者としてダウンロードして実行します。

    LatencyMon が計測を開始します。

  2. LatencyMon の実行中に VLC で 3〜5 分間音声を再生します。

    DPC/ISR のレイテンシが記録されます。

  3. 問題のあるドライバー(典型的には Wi-Fi、ネットワーク、チップセットのドライバー)を報告した場合は、更新またはアンインストールします。

    飢餓を起こしていたドライバーが置き換わります。

補足高い DPC レイテンシは、負荷下でのみ現れるパチパチの隠れた原因です——代表的な犯人は Killer NIC と古い Realtek 音声ドライバーです。

再発を防ぐには

  • 音声とチップセットのドライバーを常に最新に——パチパチ修正の大半はここにあります。
  • Linux では、PulseAudio 互換層と VLC の PulseAudio モジュールを使って PipeWire を維持してください。
  • Bluetooth を使う場合は、音楽に aptX/AAC などの低レイテンシプロファイルを選んでください。

よくある質問

VLC がパチパチするのは再生の始めだけなのはなぜですか?
それはたいていバッファー/デバイスの初期化競合です。音声出力モジュールを切り替えるか、音声ドライバーを更新すれば直ります。
パチパチ音でスピーカーを痛めつけていますか?
通常のパチパチはそうではありません。高音量での持続的なクリッピング歪みは可能性があります。音量を下げるのではなく、パイプラインを直してください。
ハードウェアアクセラレーションが音声のパチパチを引き起こしますか?
間接的に——GPU デコードは音声スレッドを飢えさせる DPC/IRQ 負荷を上げることがあります。ハードウェアアクセラレーションを無効にしてテストしてください。
VLC が FLAC のときだけパチパチするのはなぜ?
FLAC はロスレスですがデコードに CPU 負荷がかかります。負荷下でバッファーがアンダーランすればパチパチします。バッファーを増やすか、同時再生中の映像のハードウェアアクセラレーションを無効にしてください。

まとめ

オーディオ出力モジュールを「別のモジュール(それぞれ試してください: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.