高解像度ビデオファイルを再生するVLCのスキップと遅延を修正する方法

VLCはすべてのメディアの王様です…それは、いつでも、どこでも、どんなプラットフォームでもほとんど何でも再生します。それは素晴らしい。ただし、最近、ネットワークを介して高解像度のメディアストリーミングを再生しているときに、VLCがスキップするという問題が発生しています。

VLCがビデオをキャッシュする量を変更する

まず、[ツール]> [設定]に移動して、VLCの設定を開きます。

次に、ウィンドウの下部にある[設定を表示]オプションの下にある[すべて]をクリックします。左側のサイドバーの[入力/コーデック]をクリックします。

スキップしているファイルがローカルハードドライブから再生されている場合は、右側の[詳細設定]の下にある[ファイルキャッシュ(ミリ秒)]オプションを探します。ここでのキャッシュ値はミリ秒単位で設定されるため、値を1000に設定すると、1秒間バッファリングされます(デフォルトは300、つまり0.3秒)。このオプションの設定が大きすぎる場合の問題は、ファイル内の新しいポイントに手動でスキップする場合、コンテンツが再度バッファリングされる間、ラグが大きくなることです。

再生しようとしているファイルがネットワーク共有にある場合は、「ネットワークキャッシュ(ミリ秒)」のキャッシュ値を変更できます。

説明のために、1秒に設定された値を示しましたが、この設定を使用して、5秒でも20秒でも、必要なだけバッファリングできます。ただし、ネットワークでのスキップを排除する必要があります。

ハードウェアアクセラレーションの切り替え(一部のコンピューター)

関連:ハードウェアアクセラレーションを有効にしてVLCのバッテリー使用量を減らす方法

読者のオリバーは、ハードウェアアクセラレーションを無効にすることで問題を解決できたことを知らせてくれました。通常、デコードプロセスのハードウェアアクセラレーションが必要ですが、場合によっては、ドライバーと競合する可能性があるため、試してみる価値があります。

[設定]パネルで、左下隅にある[シンプル]をクリックし、[入力] / [コーデック]に移動します。[ハードウェアアクセラレーションによるデコード]ドロップダウンをクリックして別のオプションを選択するか、完全に無効にします。(まだ有効にしていない場合は、有効にすることもできます。)ハードウェアアクセラレーションとその仕組みについて詳しくは、こちらをご覧ください。

別のビデオ出力モジュールを試してください

別のビデオ出力モジュールを使用してテストすることもできます。「すべて」または「詳細設定」ビューから、「ビデオ」>「出力モジュール」に移動します。「ビデオ出力モジュール」ドロップダウンを変更して、他のいずれかを試してください。DirectX 3Dビデオ出力を使用すると、処理の一部がビデオカードにオフロードされますが、OpenGLまたはGDIをテストして、それが役立つかどうかを確認できます。(私のシステムでは、とにかくDirect3Dがデフォルトです。)

最後の手段として画質を下げる

次にできることは、低速のI / O接続で高解像度メディアを処理するときに大きな違いを生むオプションを調整することです。画質を下げます。これにより再生がスムーズになりますが、明らかに少し見栄えが悪くなるため、最初に他の設定を試して、最後の手段としてのみ使用してください。

Simple Preferencesメニューから、Input / Codecsに移動し、「Skip H.264 in-loop deblockingfilter」をクリックします。Allに変更します。

ビデオがH.264でない場合は、[入力] / [コーデック]> [ビデオコーデック]> [FFmpeg]の[すべて]設定ビューからこれを行うこともできます。

うまくいけば、これらのヒントの少なくとも1つがバッファリングの問題を解決するでしょう。