VLC で映像が止まるのに音声は続く:本当の修正

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

映像が 1 フレームで止まり、音声は続き、タイムラインはあなた抜きで先へ進む——これが VLC のセッションの状況なら、あなたはデコーダー / レンダラーの同期ずれに直面しており、壊れたファイル(壊れたファイルなら音声も含めてすべて止まります)ではありません。パターンは典型的です。映像デコーダーが停止し、VLC は音声を優先し、画像は決して追いつきません。以下の修正はその停止を根本から止めます。修正 1 で大半のケースが解決します。

なぜ発生するのか

  • 特定フレームでのハードウェアデコードの停止 — GPU デコーダーは特定の GOP(キーフレーム)構造や壊れたマクロブロックで停止することがあります。
  • H.264 ループ内デブロックの負荷 — 弱い CPU では、デブロックフィルタがボトルネックとなり映像スレッドを停止させます。
  • デコーダーを超える高ビットレートの 4K/HEVC ストリーム — GPU または CPU パイプラインが追いつかず、映像スレッドが飢餓状態になります。
  • 遅延パケットを含むネットワークストリーム — オンラインコンテンツでは、ジッターが映像バッファを枯渇させ、音声(より小さい)は生き残ります。
  • 23.976/29.97 コンテンツでのリフレッシュレート不一致 — 軽微ですが、周期的な微細な停止として見えます。

解決方法

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

補足これは CPU デコードを強制します。CPU 使用率が少し上がるのは正常ですが、再生は安定します。改善した場合は、グラフィックドライバーを更新した後に後で再有効化できます。

解決策 2H.264 デブロック処理(フリーズ修正)を調整する

一部の CPU/GPU で「映像は止まるが音声は続く」を修正する

  1. Tools > Preferences > Input / Codecs に進みます。

    コーデック設定が開きます。

  2. Skip H.264 in-loop deblocking filter を All に設定します。

    デブロック処理がスキップされます。

  3. 保存して VLC を再起動し、ファイルを再生します。

    キーフレームでの映像のフリーズがなくなるはずです。

補足これはわずかな鮮明さと引き換えに安定性を得ます。ほとんどのコンテンツではほとんど目立ちません。

解決策 3「Drop frames on late pictures」を有効にする

4K や高ビットレートファイルでの音声優先のカクつきを修正する

  1. Tools > Preferences > Input / Codecs に進みます。

    入力設定が開きます。

  2. Drop frames on late pictures を有効にします。

    VLC は遅れたビデオフレームをスキップします。

  3. 保存して再起動し、ファイルを再生します。

    再生が音声に同期したまま維持されます。

補足これにより、ビデオは停止する代わりにフレームをスキップします。24〜60 fps ではほとんど気づきませんが、音声は滑らかに保たれます。

解決策 4ローカル再生のファイルキャッシュを増やす

ローカルディスクでのバースト的なビットレートを滑らかにする

  1. ツール > 設定 (&P) > 入力 / Codecs に進みます。

    入力設定が開きます。

  2. File caching (ms) を 1000–1500 ms に設定します。

    VLC がファイルをより多く先読みします。

  3. 保存して VLC を再起動し、ファイルを再生します。

    バースト的なセグメントでも映像が停止しなくなります。

補足停止がシーン切り替えや激しい動きの瞬間に起きる場合に有効です。典型的なビットレートのスパイクです。

解決策 5ビデオ出力モジュールを「OpenGL」に切り替える

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

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

    ビデオ設定が開きます。

  2. Output を OpenGL に設定します。

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

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

    VLC が再起動します。

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

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

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

上級者向けの対処

解決策 1ファイルをリミックスする(コンテナレベルの破損を修正)

ファイルのメタデータが壊れているときにコンテナのインデックスを再構築する

  1. ffmpeg をインストールします(winget install ffmpeg またはお使いのパッケージマネージャー)。

    ffmpeg がターミナルで使えるようになります。

  2. コマンドを実行: ffmpeg -i input.mp4 -c copy -map 0 output.mp4

    ファイルは再エンコードせずにリミックスされます。

  3. VLC で出力ファイルを再生します。

    停止がなくなれば、元のコンテナは破損していました。

補足リミックスはストリームをロスレスでコピーします。画質劣化はなく、映画なら数秒で終わるのが普通です。

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

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

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

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

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

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

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

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

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

再発を防ぐには

  • VLC を最新に保つ——停止のバグはポイントリリースで頻繁に修正されます。
  • 4K コンテンツには 4K60 出力に対応したハードウェア構成をお勧めします。リフレッシュレートの不一致は周期的な停止を引き起こします。
  • 同じ位置で繰り返し停止するファイルは修復するか再ダウンロードしてください。

よくある質問

VLC で音声が続くのに映像が止まるのはなぜですか?
VLC は音声と映像を別々のスレッドで、音声を優先してデコードします。映像スレッドが停止すると、プレーヤーはすべてを一時停止するのではなく音を鳴らし続けます。
停止はいつも同じ位置で起きますか?
そうなら、その位置に壊れたセグメントがあります——リミックスするか再ダウンロードしてください。ランダムな位置で止まるなら、デコード / パフォーマンスの問題です。
より速い CPU で VLC の停止は直りますか?
停止が CPU 依存のデコードが原因の場合のみです。まずハードウェアアクセラレーションを無効にしてテストしてください。CPU モードが滑らかなら、GPU デコーダーが問題であり CPU ではありません。
これは VLC のカクつきと同じですか?
正確には違います。カクつきは連続する微細な引っかかりです。停止して続くパターンはスレッドの停止です。修正はわずかに異なりますが、どちらもまずハードウェアアクセラレーションから始まります。

まとめ

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