Ubuntuの14.04から16.04にアップグレードした後、私はすぐに、わずか数秒で、後に自分自身を修正するように見えるあなたの周りにスキップするときVLCが今ひどい映像を示しせる問題、気づいた私は推測しています、それは次のキーフレームを満たしたときに。これは、以下のスクリーンショットに表示できます。
この問題を解決するために次のことを試しました。
- VLCの安定したPPAを使用してVLCの最新バージョンを取得する(VLCメディアプレーヤー2.2.4 Weatherwax)
- nvidiaドライバー361.42から340.96に変更しました(これは機能しなかったため、切り替えて、毎回必ずリブートしました)。X.Org Xサーバー-Nouveauドライバーも試しました。
- 自動からX11ビデオ出力XCB、およびOpenGL GLXビデオ出力(XCB)までのさまざまな出力を試します。
- ハードウェアアクセラレーションによるデコードを自動から無効に変更する([入力/コーデック]タブの下)
- プライマリモニター以外のすべてを無効にします。
ビデオを一時停止し、任意の場所にスキップし、1、2秒待ってから再生すると、ビデオが正常に再生されることに気付きました。VLCが準備が整うまで待機するだけで、すぐに音声を処理してビデオを同期させようとする必要はありません。
mpvメディアプレーヤーのような他のメディアプレーヤーはこの点で機能しますが、mpvメディアプレーヤーでは、何らかの理由で次のビデオにスキップできないことに気付いたため、VLCを修正しようとしています。
2016年6月4日更新
ネットブックにXubuntuをインストールしたところ、VLCが完璧に機能します。PLCからVLC 2.2.2と2.2.4の両方を試しました。この問題は、Ubuntuデスクトップ固有の問題、またはデスクトップモニターがNvidia GPUを介して実行されるという事実に関係しています(ただし、nouveauドライバーを使用してテスト済みです)。
もう1つ気づいたのは、NFS共有を使用して同じネットワーク上のリモートホストからメディアをストリーミングすると、問題がさらに顕著になることです。
2016年6月8日更新
スキップしたときに音声が再生を停止することはありませんが、ビデオが「一時停止」され、ピクセル化されてキックアウトされてから最終的に整理される動作の変化を示すために、YouTubeビデオをアップロードしました。通常、プレーヤーの準備が整うと、オーディオとビデオの両方が一緒に作動し、VLCを使用したXubuntu 16.04のこのビデオに示すように、ビデオのピクセル化はありません。
2016年6月9日更新
Kazamスクリーンキャスターを使用して録画したビデオは影響を受けていないようで、独自のコーデックか何かであると思われました。デコードメニューを再検討し、このオプションのみがローカルファイルで機能することを発見しました(NFSフォルダーから読み込まれたとき、同じビデオでまだピクセル化の問題がありましたが、それは別の問題ですか?)。
私はDRMオプションはX11経由VA-APIとして、ここで重要な点はなかったであることを推測していない仕事(とやった「無効」等のいずれかでもありません)。NFSからVidoesをロードする際に何をする必要があるかを理解したいと思います。 ストリーム出力マルチプレクサのキャッシュを増やしても修正されませんでした。
最終更新-Nvidiaの問題です(2016年6月9日)
これは間違いなくNvidiaグラフィックカード関連の問題です(AMDをテストしていません)。DRMを使用したVA-APIが仕事用のコンピューター(Nvidia Graphicsカードを搭載したUbuntu 16.04を実行している)で動作しないことに気付いた後、家に帰ってからxubuntuをインストールしてその理論をテストしました。それはトリックをしませんでした。その後、Nvidiaグラフィックカードを取り外し、現在「i5-4670K」上の統合グラフィックスを使用しています。これは、「自動」およびNFSからロードされたファイルでも素晴らしい動作をします。
通常、私はこれを答えとして投稿しますが、他の多くの人がそれに満足するとは思いません。誰かがグラフィックカードを再び接続できる解決策を持っていることを願っていますが、現実にはカーネルの更新やNvidiaのより良いプロプライエタリドライバーを待つ必要があると思います。驚かされるのは、オープンソースのnouveauドライバーを使用してカードを使用したり、ハードウェアアクセラレーションを無効にしたりできないことです。