VLC が映像を再生しない? 実際に効く 7 つの修正

動画再生のトラブル 最終更新: 対象環境: All platforms · VLC 3.0.x

「VLC が映像を再生しない」には驚くほど幅広い症状があります。ファイルは開くが何も起きない、再生がすぐに止まる、タイムラインが 00:00 のまま、あるいは VLC がエラーを出してウィンドウを閉じる。幸い、大半のケースではメディアファイルは正常で、問題は VLC のデコードパイプライン、ファイルのメタデータ、または古い設定にあります。これらの修正を順に試してください。修正 1 で全報告の約半分が解決し、修正 4 までで大多数のケースが片付きます。

なぜ発生するのか

  • 特定のファイルにある不足・壊れたコーデック — 標準の VLC ではまれです(ほぼすべてのコーデックを内蔵しています)が、特殊なコンテナや壊れた moov アトム(MP4 のインデックス)が再生をブロックします。
  • 特定のコーデックでのハードウェアアクセラレーションの失敗 — GPU がストリームをうまくデコードできず、VLC は黒 / 空白のウィンドウにフォールバックします。
  • 壊れたメディアファイルや不完全なダウンロード — 切り詰められた MP4/MKV ファイルには、シークや再生に必要なインデックスがありません。
  • 間違った、あるいは壊れた VLC の環境設定 — 例えば、以前の設定から残った壊れたビデオ出力モジュールなどです。
  • demuxer のバグがある古い VLC — 古い 3.0.x ビルドは、新しいコンテナバリアントでクラッシュや停止を起こします。

解決方法

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

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

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

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

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

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

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

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

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

解決策 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ビデオ出力モジュールを「Automatic(または OpenGL/Direct3D11 — それぞれお試しください)」に切り替える

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

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

    ビデオ設定が開きます。

  2. Output を Automatic(または OpenGL/Direct3D11 — それぞれお試しください) に設定します。

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

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

    VLC が再起動します。

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

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

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

解決策 4別のプレーヤーでファイルを試し、必要に応じて再ダウンロードする

ファイル自体が壊れているかを確認する

  1. 同じファイルを Windows Media Player / QuickTime / mpv で開きます。

    いずれかのプレーヤーがデコードできるかが分かります。

  2. ダウンロードしたファイルの場合は再取得してください(不完全なダウンロードが「再生できない」の第 1 の原因です)。

    完全なファイルは通常再生されます。

  3. 音声はあるのに映像がない MP4 の場合、ffmpeg -i input.mp4 -c copy output.mp4 でリミックスしインデックスを再構築します。

    リミックスされたファイルが VLC で再生されます。

補足VLC は寛容さで有名なので、VLC でさえ拒否すれば、ファイルはほぼ確実に切り詰めか破損です。再ダウンロードでたいてい解決します。

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

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

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

解決策 6ポータブル版 VLC でテストする

設定の問題を、インストールに手を触れずに切り離す

  1. 公式ミラー(videolan.org > Windows > zip)からポータブル/zip 版をダウンロードします。

    ポータブル版 VLC のフォルダが展開されます。

  2. そのフォルダから直接 vlc.exe を実行します。

    VLC はクリーンな既定設定で動作します。

  3. ポータブル版で問題のファイルを再生します。

    これで問題が設定起因かファイル起因かが分かります。

補足ポータブル版でファイルが問題なく再生されれば、インストール済みの設定が問題です。完全に初期化するか再インストールしてください。

解決策 7VLC をクリーン再インストールする

壊れたインストール、壊れたプラグインキャッシュ、バージョンの競合を修正する

  1. Settings > Apps(Windows)から VLC をアンインストールするか、VLC をゴミ箱にドラッグします(macOS)。

    VLC がシステムから削除されます。

  2. 残った設定フォルダを削除します: %APPDATA%\vlc (Windows)、~/Library/Preferences/org.videolan.vlc (macOS)、または ~/.config/vlc (Linux)。

    VLC のすべてのデータが消えます。

  3. 最新バージョンは必ず公式ソースからのみダウンロードしてください: videolan.org/vlc

    クリーンな公式インストーラーがダウンロードされます。

  4. インストールして、ファイルを再度テストします。

    新規インストールで頑固な問題が解決することが多いです。

補足VLC をサードパーティのミラーからダウンロードしてはいけません。再パッケージされたビルドはクラッシュやアドウェアの一般的な原因です。

上級者向けの対処

解決策 1demuxer の上書きで再生する

VLC に別のコンテナ解析器を使わせる

  1. ツール > 設定 (&P) > 入力 / Codecs > 「Demuxer」を開き、該当するコンテナに対して「MP4/MOV demuxer」または「Matroska demuxer」に設定します。

    VLC は選択した demuxer でファイルを解析します。

  2. Save して VLC を再起動し、ファイルを開き直します。

    強制した demuxer で再生が始まります。

補足自動検出された demuxer が特定のファイルで失敗する場合のみお使いください。他のファイルを壊す可能性があるため、後で Automatic に戻してください。

解決策 2クリーンなインターフェイス(ダミーモード)で VLC を起動する

GUI がクラッシュの原因かどうかを特定する

  1. VLC を閉じます。

    VLC が閉じました。

  2. ターミナルを開き、vlc -I dummy を実行します。

    VLC は GUI なし(ウィンドウなし)で起動します。

  3. ファイルを再生します: vlc -I dummy "path\to\file.mp4"

    音声が再生されれば、コアは動作しており GUI が原因でした。

  4. その後、通常通り再起動します。

    通常のインターフェイスが復元されます。

補足ダミーモードでファイルが問題なく再生されれば、環境設定を初期化するかインターフェイス拡張機能を無効にしてください。上の修正を参照してください。

再発を防ぐには

  • 開く前に必ずダウンロードを完了させてください(ファイルサイズとサーバーの一覧を照合)。
  • VLC を最新の安定ブランチに保つ——demuxer の修正は絶えず届きます。
  • メディアを保存する場合は、ffmpeg -v error -i file -f null - で時折整合性を確認してください。

よくある質問

VLC が MP4 ファイルを再生しないのはなぜですか?
MP4 再生の失敗はふつう 3 つのうちのどれかです。不完全なダウンロード(moov アトム欠落)、H.264/HEVC でのハードウェアデコード失敗、あるいは古い VLC の demuxer バグ。まず VLC を更新し、次にハードウェアアクセラレーションを無効にしてください。
VLC を開くとすぐに閉じるのはなぜですか?
それはクラッシュであり、再生拒否ではありません。クラッシュ関連のガイドを参照してください。一般的な原因は Lua 拡張機能と壊れた環境設定で、どちらも設定の初期化で直ります。
VLC はすべての動画形式を再生できますか?
VLC はほとんどのコーデックを内蔵していますが、特殊な形式や DRM 保護された形式(一部の iTunes、一部のストリーミングダウンロード)は再生できません。VLC が拒否する場合は、その形式が DRM を使っているか確認してください。
VLC にコーデックパックは必要ですか?
いいえ。Windows でサードパーティのコーデックパックをインストールすると、かえって VLC を壊すことがあります。VLC は独自のデコーダーを持っています——システムをクリーンに保ってください。
VLC は音声を再生するのに映像が出ない——どういう意味ですか?
ファイルはデコードされていますが、ビデオレンダラーが失敗しています。ハードウェアアクセラレーションを無効にし、ビデオ出力モジュールを切り替えてください。黒画面ガイドを参照。

まとめ

VLC を最新バージョンに更新する — 公式のバグ修正とセキュリティ修正を適用する(現在の安定版:3.0.23). 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.