web-dev-qa-db-ja.com

VLC + Windows 7 =ピクセル化された再生?

新しくインストールしたWindows7 Professionalを実行しています(RCやベータ版ではなく、違法なものでもありません)。通常のソフトウェアをインストールしましたが、ビデオのサイズを変更すると、VLCビデオの再生がピクセル化されることに驚きました。ビデオ出力を試してみたところ、そのうちの1つは問題なく動作しているように見えました(おそらく直接X出力)が、それは醜いエアロを無効にしました。私は512MBのnvidiaGeforce 8500GTを持っていますRAM。私を助けてくれませんか?Vlcは必須です:)


すべてのビデオ出力モードを試しましたが、どれも機能しませんでした。どちらも再インストールしません。何か案は?

4
Tamás Szelei

VideoLANフォーラムで フォーラムトピック を見つけました。これはよく知られているバグであり、開発者は、VLCではなくドライバーのバグであると述べています。そこで傲慢さを感じて、GOMPlayerに切り替えるかもしれません。

3
Tamás Szelei

私の意見では、VLCからMPCバンドル(CCCP)に切り替えましたが、VLCを二度と使用することはありません。

1
Bundy

問題はVLCではなく、ドライバーでもありません。それはWindows、より具体的にはAeroです。

Windows XPでは、ビデオカードのハードウェアアクセラレーションによるオーバーレイサーフェスはWindowsで使用されなかったため、プログラムがビデオカードの出力に直接データを書き込むために自由に使用できました。 (ビデオのスクリーンショットを取得しようとして、貼り付けたときに黒い長方形が表示されたことがありますか?これは、実際のビデオではなく、オーバーレイサーフェスをキャプチャしたためです。)

Windows 7では、Aeroインターフェイスがオーバーレイサーフェスを占有して、システムのクロールを遅くすることなく、見栄えのするグラフィックと透明度を拡張します。その結果、他のプログラムはオーバーレイを使用できません(ほとんどのビデオカードにはオーバーレイが1つしかないため)。そのため、ビデオはソフトウェアレンダリング(GPUの代わりにCPUを使用など)を使用してビデオを表示する必要があります。 (おそらく、画面を全画面モードに切り替えると、アプリはオーバーレイを使用できますが、デスクトップにAlt-Tabキーを押すと、問題が発生するか、ビデオカードのドライバーが切り替わるため、少なくとも遅延が発生します。もちろん、これは理論上、Aeroの実行中にハードウェアアクセラレーションを使用するプログラムの実際の証拠はありません。)

ご存知のように、ソフトウェアでレンダリングされたディスプレイは、アクセラレーションされたディスプレイとはかなり異なって見えます。また、Direct-X出力モジュールを使用してアクセラレーションを使用できることもわかりましたが、そのためにはAeroを無効にする必要があります。 ImranはOpenGLの使用について言及しましたが、それはソフトウェアでレンダリングされたモジュールでもあります。

したがって、Windows7でビデオを表示する場合のシナリオは次のとおりです。2つの基本的な選択肢があります。

  1. Aeroを無効にし、Windows BasicまたはWindowsクラシックテーマのいずれかを使用しますが、ハードウェアアクセラレーションによるビデオを取得します。
  2. Aeroを維持し、ビデオプレーヤーでOpenGL(またはその他の)出力モジュールを使用して、ソフトウェアでレンダリングします。デフォルトのものを選択すると、見栄えは悪くなりますが、見栄えの良いもの(たとえば、ブレンド、スムージングなど)を選択すると、より多くのCPUを使用します。
0
Synetech

OpenGL Video Output from Preferences-> Videoを使用すると、問題が解決しました。他のすべてのオプションは私にピクセル化された出力を与えていました。 Aeroは無効になりません(9.6CatalystドライバーでRadeonHD4670を使用しています)

0
Imran

Windows XPを使用していたことを除いて、VLCでも同様の問題が発生しました。私の解決策はVLCを再インストールすることでした-バグがあった設定ファイルがあったと思います。多分これはあなたにもうまくいくでしょう。

0
Charlie Salts