VLC のカクつき再生:5 ステップで遅延とスタッターを修正
カクつく再生——映像が引っかかり、微細にスタターし、遅れる——は、他のプレーヤーが完璧に動く PC でも起きるため、VLC でもっとも苛立たしい問題のひとつです。原因はめったにファイルではなく、「PC が遅い」もほとんどありません。それは VLC のクロック、ビデオ出力、デコーダー間のタイミングの問題です。このガイドは頻度の高い 4 つのタイミングの破れ目を順に修正します。ほとんどのユーザーはステップ 3 で終わります。
なぜ発生するのか
- 互換性のないドライバーによるハードウェアアクセラレーション — GPU デコードは、レンダラーが滑らかにできない可変フレームタイミングをもたらします。
- vsync / リフレッシュの不一致 — 60 Hz コンテンツを 144 Hz 画面(またはその逆)で再生すると、適切なフレームペーシングなしでは周期的なスタッターになります。
- GPU/CPU を絞る電源節約モード — ノート PC や一部のデスクトップは再生中にクロックを下げ、フレームドロップを起こします。
- ストリームのネットワークまたはディスクのバッファリング — 不十分なキャッシュがネットワークのジッターを目に見えるスタッターに変えます。
- GPU を奪い合うバックグラウンドプロセス — ブラウザのハードウェアアクセラレーション + ゲームキャプチャ + VLC がビデオエンジンを飽和させることがあります。
解決方法
解決策 1「Drop frames on late pictures」を有効にする
4K や高ビットレートファイルでの音声優先のカクつきを修正する
Tools > Preferences > Input / Codecs に進みます。
入力設定が開きます。
Drop frames on late pictures を有効にします。
VLC は遅れたビデオフレームをスキップします。
保存して再起動し、ファイルを再生します。
再生が音声に同期したまま維持されます。
解決策 2ハードウェアアクセラレーションによるデコードを無効にする
ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する
VLC を開き、Tools > Preferences に進みます(Windows/Linux では Ctrl+P、macOS では Cmd+,)。
Preferences ウィンドウが開きます。
左側の Input / Codecs タブをクリックします。
コーデック関連の設定が表示されます。
Hardware-accelerated decoding を見つけて Disable に設定します。
ドロップダウンが「Disable」と表示されます。
Save をクリックし、VLC を完全に再起動します(動画ではなく、すべての VLC ウィンドウを閉じます)。
VLC はソフトウェアデコードで再起動します。
問題のファイルを再度再生します。
再生が滑らかになれば、GPU デコーダーがタイミングのジッターをもたらしていた証拠です。
解決策 3ディスプレイのリフレッシュレートを正しく設定する
リフレッシュ不一致によるスタッターを排除する
Windows: Settings > System > Display > Advanced display > ネイティブなリフレッシュレート(例:144 Hz)を選択します。
画面がネイティブレートで動作します。
macOS: System Settings > Displays > Refresh rate。
リフレッシュレートが設定されます。
VLC の ツール > 設定 (&P) > ビデオ (&V) で「Synchronize video output with display refresh rate?」を有効にします(ビルドにあれば両方の状態をお試しください)。
フレームペーシングが表示に合います。
解決策 4再生中は電源節約を無効にする
再生中の CPU/GPU の絞り込みを停止する
Windows: Settings > System > Power > 「Best performance」(または高パフォーマンス計画を作成)に設定します。
CPU/GPU は絞られません。
ノート PC: 充電器を接続したままにします——バッテリー模式では積極的にクロックを下げます。
持続的なクロックが高く保たれます。
NVIDIA/AMD コントロールパネル: VLC(vlc.exe)を「Prefer maximum performance」に設定します。
GPU は VLC に向けてフルクロックで動作します。
解決策 5ネットワークキャッシュの値を増やす
ストリームのバッファリング、カクつき、フレームドロップを修正する
Tools > Preferences > Input / Codecs に進みます。
入力設定が開きます。
Network caching (ms) を 3000 ms に設定します(デフォルトは 1000)。
バッファーが拡大されます。
Save をクリックして VLC を再起動し、ストリームを再度開きます。
ストリームのプリバッファが長くなります。
上級者向けの対処
解決策 1VLC のフレームスキップとクロックのオプションを使う(上級者向け)
頑固なケースの A/V クロックを微調整する
ツール > 設定 (&P) で、一番下の「All」をクリックして上級設定を表示します。
詳細設定が表示されます。
Input / Codecs > 「Skip frames」はすでに扱っています。次に Video > 「Synchronize video output with display refresh rate」と Audio > 「Audio resampler」=「SoX Resampler (best quality)」を確認します。
クロックとリサンプリングが調整されます。
保存して再起動し、テストします。
再生のタイミングが改善します。
再発を防ぐには
- GPU ドライバーを最新に保つ——フレームペーシングの修正は定期的に届きます。
- 再生中は GPU 負荷の高いバックグラウンドアプリ(ブラウザの動画、キャプチャツール)を閉じてください。
- メインモニターには安定したリフレッシュレートを使い、再生中は 60 Hz のサブ画面を混在させないでください。
よくある質問
他のプレーヤーは滑らかなのに VLC だけカクつくのはなぜですか?
カクつく再生はファイルを壊しますか?
VLC のキャッシュを増やすとローカルファイルに効きますか?
VLC はすべての 4K 動画でカクつきますか?
まとめ
「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.