VLC の緑画面:原因とクイック修正 5 選
映像の代わりにただの緑(ときにピンクや紫)の画像になるのは、VLC を特徴づける問題のひとつです。黒画面とは異なり、緑画面は映像フレームがデコードされていることを意味しますが、壊れたカラーフォーマットであり、レンダラーがゴミを描画しています。原因はほぼ確実に、ハードウェアビデオデコーダーが非対応のピクセルフォーマットを出力しているか、ビデオ出力モジュールがそれを扱いきれないことです。これはレンダリング層の問題であり、壊れたファイルではありません。以下の修正は可能性の高い順に並べており、多くの場合 5 分以内で解決します。
なぜ発生するのか
- 互換性のないピクセルフォーマットでの DXVA / D3D11VA デコード — GPU デコーダーは NV12 や P010 フォーマットを出力します。古いドライバーや特定の出力モジュールがそれを変換できず、緑のフレームになります。
- ビデオ出力モジュールの競合 — Windows の Direct3D11、Linux の VDPAU/VA-API が主な疑いです。
- 特定コーデックでの GPU ドライバーのバグ — HEVC 10-bit と VP9 が最も一般的な引き金です。
- 古い出力選択が残った壊れた VLC 設定 — システムに存在しないモジュールを指している場合です。
解決方法
解決策 1ハードウェアアクセラレーションによるデコードを無効にする
ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する
VLC を開き、Tools > Preferences に進みます(Windows/Linux では Ctrl+P、macOS では Cmd+,)。
Preferences ウィンドウが開きます。
左側の Input / Codecs タブをクリックします。
コーデック関連の設定が表示されます。
Hardware-accelerated decoding を見つけて Disable に設定します。
ドロップダウンが「Disable」と表示されます。
Save をクリックし、VLC を完全に再起動します(動画ではなく、すべての VLC ウィンドウを閉じます)。
VLC はソフトウェアデコードで再起動します。
問題のファイルを再度再生します。
問題が消えれば、GPU デコーダーが原因でした。
解決策 2ビデオ出力モジュールを「OpenGL(Windows)または Linux では別のモジュール(VDPAU → OpenGL)」に切り替える
特定の GPU 構成での黒画面やレンダリングの不具合を解決する
Tools > Preferences > Video に進みます。
ビデオ設定が開きます。
Output を OpenGL(Windows)または Linux では別のモジュール(VDPAU → OpenGL) に設定します。
出力モジュールが変わります。
Save をクリックして VLC を再起動します。
VLC が再起動します。
ファイルを再度開き、映像を確認します。
これでビデオが正しく表示されるはずです。
解決策 3グラフィックドライバーを更新する
ドライバーの不具合が原因の黒画面、緑のノイズ、クラッシュを修正する
Win+X を押して Device Manager を開きます(macOS では System Settings > Display)。
デバイス一覧が開きます。
Display adapters を展開し、GPU のモデル(NVIDIA、AMD、Intel)をメモします。
GPU が特定されます。
GPU メーカーのサイト(nvidia.com、amd.com、intel.com)から最新のドライバーをダウンロードするか、Windows Update を使用します。
ドライバーパッケージの準備ができます。
インストールし、PC を再起動してから VLC を再度試します。
システムが新しいドライバーで動作します。
解決策 4VLC の環境設定を初期値に戻す
クラッシュ、黒画面、音声トラブルの原因となる壊れた設定を消去する
VLC を完全に閉じます。
VLC のプロセスが動作していません。
コマンドプロンプト(Win+R → cmd)またはターミナルを開きます。
コマンドラインが使える状態になります。
コマンドを実行します:
vlc --reset-config(Windows/Linux)。macOS の場合は代わりに~/Library/Preferences/org.videolan.vlcを削除してください。VLC の環境設定が初期値に戻ります。
VLC を起動し、本当に必要な設定だけを再度適用します。
VLC がクリーンな設定で起動します。
解決策 5VLC を最新バージョンに更新する
公式のバグ修正とセキュリティ修正を適用する(現在の安定版:3.0.23)
VLC で Help > Check for Updates に進みます。
VLC が現在のバージョンと最新版を比較します。
アップデートがある場合は、公式ページ videolan.org からダウンロードします。
新しいインストーラーがダウンロードされます。
現在のバージョンに上書きインストールし(設定は保持されます)、再起動します。
VLC が新しいバージョンで動作します。
上級者向けの対処
解決策 1特定のカラーフォーマットを強制する(Linux)
Linux の VA-API/VDPAU 環境での緑画面を修正する
VLC を閉じ、設定ファイル
~/.config/vlc/vlcrcを開きます。設定ファイルが開きます。
avcodec セクションを見つけ、
avcodec-hw=none(または存在する場合はvdpau-versionの上書き)を追加します。設定レベルでハードウェアデコードが無効になります。
VLC を起動してテストします。
映像はソフトウェアモードで描画されます。
再発を防ぐには
- GPU ドライバーを定期的に更新する——緑 / ピンクのフレームはドライバーリリースで頻繁に修正されます。
- VLC の更新後、ハードウェアデコードが引き続き機能するか確認してください。新しいビルドで既定値が変わることがあります。
- 設定の問題を即座に A/B テストするため、ポータブル版 VLC を手元に置いておいてください。
よくある質問
他のプレーヤーでは正常なのに VLC では映像が緑になるのはなぜですか?
フルスクリーンのときだけ緑になる?
緑画面は GPU の故障のサインですか?
緑画面は特定の形式で起きますか?
まとめ
ハードウェアアクセラレーションによるデコードを無効にする — ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する. 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.