VLC の緑画面:原因とクイック修正 5 選

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

映像の代わりにただの緑(ときにピンクや紫)の画像になるのは、VLC を特徴づける問題のひとつです。黒画面とは異なり、緑画面は映像フレームがデコードされていることを意味しますが、壊れたカラーフォーマットであり、レンダラーがゴミを描画しています。原因はほぼ確実に、ハードウェアビデオデコーダーが非対応のピクセルフォーマットを出力しているか、ビデオ出力モジュールがそれを扱いきれないことです。これはレンダリング層の問題であり、壊れたファイルではありません。以下の修正は可能性の高い順に並べており、多くの場合 5 分以内で解決します。

なぜ発生するのか

  • 互換性のないピクセルフォーマットでの DXVA / D3D11VA デコード — GPU デコーダーは NV12 や P010 フォーマットを出力します。古いドライバーや特定の出力モジュールがそれを変換できず、緑のフレームになります。
  • ビデオ出力モジュールの競合 — Windows の Direct3D11、Linux の VDPAU/VA-API が主な疑いです。
  • 特定コーデックでの GPU ドライバーのバグHEVC 10-bit と VP9 が最も一般的な引き金です。
  • 古い出力選択が残った壊れた VLC 設定 — システムに存在しないモジュールを指している場合です。

解決方法

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

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

  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 デコーダーが原因でした。

補足緑画面はハードウェアデコードの典型的な症状です。ソフトウェアデコードは十分にテストされたパイプラインを使うため、フォーマットの不一致を即座に解消します。

解決策 2ビデオ出力モジュールを「OpenGL(Windows)または Linux では別のモジュール(VDPAU → OpenGL)」に切り替える

特定の GPU 構成での黒画面やレンダリングの不具合を解決する

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

    ビデオ設定が開きます。

  2. Output を OpenGL(Windows)または Linux では別のモジュール(VDPAU → OpenGL) に設定します。

    出力モジュールが変わります。

  3. Save をクリックして VLC を再起動します。

    VLC が再起動します。

  4. ファイルを再度開き、映像を確認します。

    これでビデオが正しく表示されるはずです。

補足新しいモジュールで表示される場合はそのまま使ってください。GPU やドライバーによって動作が異なるため、試すことが安定した出力を見つける最速の方法です。

解決策 3グラフィックドライバーを更新する

ドライバーの不具合が原因の黒画面、緑のノイズ、クラッシュを修正する

  1. Win+X を押して Device Manager を開きます(macOS では System Settings > Display)。

    デバイス一覧が開きます。

  2. Display adapters を展開し、GPU のモデル(NVIDIA、AMD、Intel)をメモします。

    GPU が特定されます。

  3. GPU メーカーのサイト(nvidia.com、amd.com、intel.com)から最新のドライバーをダウンロードするか、Windows Update を使用します。

    ドライバーパッケージの準備ができます。

  4. インストールし、PC を再起動してから VLC を再度試します。

    システムが新しいドライバーで動作します。

補足OEM のノート PC ではベンダーのドライバーがブロックされることがあります。その場合はノート PC メーカーのドライバーページをお使いください。

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

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

  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 で設定をエクスポートしてください。

解決策 5VLC を最新バージョンに更新する

公式のバグ修正とセキュリティ修正を適用する(現在の安定版:3.0.23)

  1. VLC で Help > Check for Updates に進みます。

    VLC が現在のバージョンと最新版を比較します。

  2. アップデートがある場合は、公式ページ videolan.org からダウンロードします。

    新しいインストーラーがダウンロードされます。

  3. 現在のバージョンに上書きインストールし(設定は保持されます)、再起動します。

    VLC が新しいバージョンで動作します。

補足VLC 3.0.23 は 3.0 ブランチの 24 回目のアップデートで、多数の demuxer と安定性の修正が含まれています。多くの「再生できない」問題はすでにここで修正されています。

上級者向けの対処

解決策 1特定のカラーフォーマットを強制する(Linux)

Linux の VA-API/VDPAU 環境での緑画面を修正する

  1. VLC を閉じ、設定ファイル ~/.config/vlc/vlcrc を開きます。

    設定ファイルが開きます。

  2. avcodec セクションを見つけ、avcodec-hw=none(または存在する場合は vdpau-version の上書き)を追加します。

    設定レベルでハードウェアデコードが無効になります。

  3. VLC を起動してテストします。

    映像はソフトウェアモードで描画されます。

補足Linux では、Wayland + VA-API の緑画面バグが一般的です。対処法は上の hwaccel 無効化か、出力を OpenGL に切り替えることです。

再発を防ぐには

  • GPU ドライバーを定期的に更新する——緑 / ピンクのフレームはドライバーリリースで頻繁に修正されます。
  • VLC の更新後、ハードウェアデコードが引き続き機能するか確認してください。新しいビルドで既定値が変わることがあります。
  • 設定の問題を即座に A/B テストするため、ポータブル版 VLC を手元に置いておいてください。

よくある質問

他のプレーヤーでは正常なのに VLC では映像が緑になるのはなぜですか?
他のプレーヤーは異なるデコード経路(例:Windows の Media Foundation)を使い、ピクセルフォーマットを正しく処理する場合があります。VLC ではハードウェアアクセラレーションを無効にすると、動作する経路にパイプラインが合います。
フルスクリーンのときだけ緑になる?
それは出力モジュールではなくデコードを指しています。ツール > 設定 (&P) > ビデオ (&V) > Output で Direct3D11、OpenGL、Direct3D9 を切り替えてください。
緑画面は GPU の故障のサインですか?
いいえ——真っ緑のフレームはソフトウェアのフォーマット不一致です。実際の GPU の異常は散らばったゴミのような絵になり、均一な緑の画像にはなりません。
緑画面は特定の形式で起きますか?
大半は HEVC 10-bit と VP9 で、H.264 8-bit では少ないです。これはハードウェアデコーダーを強く示唆し、hwaccel の修正を裏付けます。

まとめ

ハードウェアアクセラレーションによるデコードを無効にする — ほとんどの場合、黒画面・緑画面、モザイク、カクつきを解消する. 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.