VLC のカクつき再生:5 ステップで遅延とスタッターを修正

動画再生のトラブル 最終更新: 対象環境: Windows / macOS / Linux · VLC 3.0.x

カクつく再生——映像が引っかかり、微細にスタターし、遅れる——は、他のプレーヤーが完璧に動く PC でも起きるため、VLC でもっとも苛立たしい問題のひとつです。原因はめったにファイルではなく、「PC が遅い」もほとんどありません。それは VLC のクロック、ビデオ出力、デコーダー間のタイミングの問題です。このガイドは頻度の高い 4 つのタイミングの破れ目を順に修正します。ほとんどのユーザーはステップ 3 で終わります。

なぜ発生するのか

  • 互換性のないドライバーによるハードウェアアクセラレーション — GPU デコードは、レンダラーが滑らかにできない可変フレームタイミングをもたらします。
  • vsync / リフレッシュの不一致 — 60 Hz コンテンツを 144 Hz 画面(またはその逆)で再生すると、適切なフレームペーシングなしでは周期的なスタッターになります。
  • GPU/CPU を絞る電源節約モード — ノート PC や一部のデスクトップは再生中にクロックを下げ、フレームドロップを起こします。
  • ストリームのネットワークまたはディスクのバッファリング — 不十分なキャッシュがネットワークのジッターを目に見えるスタッターに変えます。
  • GPU を奪い合うバックグラウンドプロセス — ブラウザのハードウェアアクセラレーション + ゲームキャプチャ + VLC がビデオエンジンを飽和させることがあります。

解決方法

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

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

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

    入力設定が開きます。

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

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

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

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

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

解決策 2ハードウェアアクセラレーションによるデコードを無効にする

ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する

  1. VLC を開き、Tools > Preferences に進みます(Windows/Linux では Ctrl+P、macOS では Cmd+,)。

    Preferences ウィンドウが開きます。

  2. 左側の Input / Codecs タブをクリックします。

    コーデック関連の設定が表示されます。

  3. Hardware-accelerated decoding を見つけて Disable に設定します。

    ドロップダウンが「Disable」と表示されます。

  4. Save をクリックし、VLC を完全に再起動します(動画ではなく、すべての VLC ウィンドウを閉じます)。

    VLC はソフトウェアデコードで再起動します。

  5. 問題のファイルを再度再生します。

    再生が滑らかになれば、GPU デコーダーがタイミングのジッターをもたらしていた証拠です。

補足これは CPU デコードを強制します。CPU 使用率が少し上がるのは正常ですが、再生は安定します。改善した場合は、グラフィックドライバーを更新した後に後で再有効化できます。

解決策 3ディスプレイのリフレッシュレートを正しく設定する

リフレッシュ不一致によるスタッターを排除する

  1. Windows: Settings > System > Display > Advanced display > ネイティブなリフレッシュレート(例:144 Hz)を選択します。

    画面がネイティブレートで動作します。

  2. macOS: System Settings > Displays > Refresh rate。

    リフレッシュレートが設定されます。

  3. VLC の ツール > 設定 (&P) > ビデオ (&V) で「Synchronize video output with display refresh rate?」を有効にします(ビルドにあれば両方の状態をお試しください)。

    フレームペーシングが表示に合います。

補足144 Hz モニターで 24 fps の映画の場合、適切な 5:1 プルダウンがない限りある程度のスタッターは避けられません。120 Hz にするか同期オプションを有効にすると助かります。

解決策 4再生中は電源節約を無効にする

再生中の CPU/GPU の絞り込みを停止する

  1. Windows: Settings > System > Power > 「Best performance」(または高パフォーマンス計画を作成)に設定します。

    CPU/GPU は絞られません。

  2. ノート PC: 充電器を接続したままにします——バッテリー模式では積極的にクロックを下げます。

    持続的なクロックが高く保たれます。

  3. NVIDIA/AMD コントロールパネル: VLC(vlc.exe)を「Prefer maximum performance」に設定します。

    GPU は VLC に向けてフルクロックで動作します。

補足これは「バッテリーでは遅いが充電器を挿せば大丈夫」の裏にある隠れた原因です。

解決策 5ネットワークキャッシュの値を増やす

ストリームのバッファリング、カクつき、フレームドロップを修正する

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

    入力設定が開きます。

  2. Network caching (ms) を 3000 ms に設定します(デフォルトは 1000)。

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

  3. Save をクリックして VLC を再起動し、ストリームを再度開きます。

    ストリームのプリバッファが長くなります。

補足値を大きくすると RAM 消費が増えます(バッファー 1 秒あたり約 1.5 MB)が、Wi-Fi や IPTV ストリームのカクつきを劇的に減らします。

上級者向けの対処

解決策 1VLC のフレームスキップとクロックのオプションを使う(上級者向け)

頑固なケースの A/V クロックを微調整する

  1. ツール > 設定 (&P) で、一番下の「All」をクリックして上級設定を表示します。

    詳細設定が表示されます。

  2. Input / Codecs > 「Skip frames」はすでに扱っています。次に Video > 「Synchronize video output with display refresh rate」と Audio > 「Audio resampler」=「SoX Resampler (best quality)」を確認します。

    クロックとリサンプリングが調整されます。

  3. 保存して再起動し、テストします。

    再生のタイミングが改善します。

補足SoX リサンプラーは、映像クロックが補償しなければならない音声のドリフトを減らします。これは典型的な隠れたスタッターの原因です。

再発を防ぐには

  • GPU ドライバーを最新に保つ——フレームペーシングの修正は定期的に届きます。
  • 再生中は GPU 負荷の高いバックグラウンドアプリ(ブラウザの動画、キャプチャツール)を閉じてください。
  • メインモニターには安定したリフレッシュレートを使い、再生中は 60 Hz のサブ画面を混在させないでください。

よくある質問

他のプレーヤーは滑らかなのに VLC だけカクつくのはなぜですか?
他のプレーヤーは異なる出力スタック(例:Media Foundation)と独自のフレームペーシングを使うことが多いです。VLC の「Drop frames on late pictures」設定でたいてい差が埋まります。
カクつく再生はファイルを壊しますか?
いいえ——再生時のスタッターはレンダリングの問題で、ファイルを変更しません。
VLC のキャッシュを増やすとローカルファイルに効きますか?
めったにありません。ローカルファイルは十分な速さで読まれます。カクつきはタイミングの問題であり、読み込みの問題ではありません。キャッシュが効くのはネットワークストリームです。
VLC はすべての 4K 動画でカクつきますか?
一部の 4K ファイルだけカクつくなら、コーデック固有(HEVC 10-bit)のハードウェアデコードが一般的です。hwaccel を無効にして再テストしてください。

まとめ

「Drop frames on late pictures」を有効にする — 4K や高ビットレートファイルでの音声優先のカクつきを修正する. 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.