VLC の高 CPU 使用率:なぜ起きるかと修正方法
VLC の高 CPU 使用率は、うるさいファン、熱くなったノート PC、あるいは他のアプリのカクつきとして現れます。ある程度の CPU 負荷は正常です(特に 4K や高ビットレート)が、VLC がアイドルで高 CPU だったり、理由なくスパイクしたりするのは、特定の修正可能な原因を指します。以下の修正は問題を直す頻度順に並べてあります。修正 1 は最も一般的なケースを大きくカバーします。
なぜ発生するのか
- ハードウェアアクセラレーションが無効または利用不可 — GPU デコードがなければ CPU がすべてを処理します。1080p/4K や HEVC コンテンツは CPU を張り付かせます。
- ビデオフィルター / インターレース解除がオンのまま — 常時オンのインターレース解除や後処理フィルターが、各フレームの CPU コストを倍増させます。
- リサンプリング / 音声フィルター — 過度な音声フィルター(最大のラウドネス正規化、8 チャンネル以上の SoX リサンプラー)が負荷を追加します。
- ネットワークストリームによる壊れた再生ループ — スタックしたストリームが無限に再バッファリングし、CPU を回します。
- バックグラウンドで動く拡張機能やスキン — 一部の Lua 拡張機能がバックグラウンドでサービスをポーリングします。
- VLC を偽装するマルウェア(まれだが実在) — 非標準パスにある偽の「vlc.exe」がマイニングや外部通信をすることがあります。
解決方法
解決策 1ハードウェアアクセラレーションによるデコードを無効にする
ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する
VLC を開き、Tools > Preferences に進みます(Windows/Linux では Ctrl+P、macOS では Cmd+,)。
Preferences ウィンドウが開きます。
左側の Input / Codecs タブをクリックします。
コーデック関連の設定が表示されます。
Hardware-accelerated decoding を見つけて Disable に設定します。
ドロップダウンが「Disable」と表示されます。
Save をクリックし、VLC を完全に再起動します(動画ではなく、すべての VLC ウィンドウを閉じます)。
VLC はソフトウェアデコードで再起動します。
問題のファイルを再度再生します。
問題が消えれば、GPU デコーダーが原因でした。
解決策 2常時オンのビデオフィルターをオフにする
隠れた CPU の無駄を排除する
ツール > 設定 (&P) > ビデオ (&V) > Filters:アクティブな一覧を確認します。
アクティブなフィルターが表示されます。
実際にインターレースされた TV 番組を見ない限り「Deinterlace」のチェックを外し、追加した後処理フィルターを無効にします。
フィルターが最小化されます。
Save、VLC を再起動します。
CPU 使用率が下がります。
解決策 3アイドル時の CPU 使用率を確認する(VLC は何もしていない?)
バックグラウンドループと拡張機能ポーリングを捕まえる
再生をすべて閉じて VLC を開いたままにし、タスクマネージャー(Ctrl+Shift+Esc)を開いて CPU 順に並べます。
VLC のアイドル時使用率が見えます。
アイドル時使用率が高ければ、拡張機能かプレイリスト項目がループしています——再生を停止し「Repeat all」がオフか確認します。
ループが特定されます。
VLC を再起動します。アイドル CPU が高いままなら、拡張機能を無効にしてください(フォルダー名はクラッシュガイドを参照)。
アイドル CPU が ~0% に戻ります。
解決策 4VLC を最新バージョンに更新する
公式のバグ修正とセキュリティ修正を適用する(現在の安定版:3.0.23)
VLC で Help > Check for Updates に進みます。
VLC が現在のバージョンと最新版を比較します。
アップデートがある場合は、公式ページ videolan.org からダウンロードします。
新しいインストーラーがダウンロードされます。
現在のバージョンに上書きインストールし(設定は保持されます)、再起動します。
VLC が新しいバージョンで動作します。
解決策 5本物の VLC を実行しているか確認する
VLC を偽装するマルウェアを除外する
タスクマネージャー > Details: vlc.exe を右クリック > Open file location。
実行ファイルのパスが表示されます。
パスは C:\Program Files\VideoLAN\VLC\vlc.exe(または macOS/Linux のアプリフォルダー)である必要があります。
パスが確認されます。
パスが不自然なら、Windows Defender でスキャンし、videolan.org から VLC を再インストールしてください。
システムがクリーンです。
上級者向けの対処
解決策 1弱い CPU 向けに品質設定を下げる
古いハードウェアでも再生を滑らかに保つ
ツール > 設定 (&P) > ビデオ (&V): GPU が CPU より古い(まれ)場合のみ「Hardware acceleration」を無効にします。
デコード経路が選択されます。
"Skip frames (drop frames on late pictures)" をオンにします——CPU は遅れをとる代わりに作業をスキップします。
再生が滑らかになります。
ツール > エフェクト で出力解像度を下げる? いいえ——代わりにウィンドウサイズを変更してください。VLC はウィンドウサイズで描画します。
描画コストが下がります。
再発を防ぐには
- ハードウェアアクセラレーションを有効にし、アップデート後に Media Information でデコーダーを確認してください。
- GPU ドライバーを常に更新——新しいデコーダーとバグ修正はそこから届きます。
- 「念のため」にフィルターを積み重ねないでください——どれもフレームごとのコストを追加します。
よくある質問
VLC の通常 CPU 使用率はどのくらいですか?
特定のファイルだけ CPU が高い?
高 CPU 使用率でノート PC を痛めつけますか?
最小化しても VLC が CPU を使うのはなぜですか?
まとめ
ハードウェアアクセラレーションによるデコードを無効にする — ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する. 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.