4

(Vista 64 ビット マシンで) WPF MediaElement で表示されているビデオの色が、Windows Media Player で再生されているときと異なることに気付きました。MediaElement 内では、ビデオの外観はわずかに彩度が低く、コントラストが低くなります。

これまでに試したビデオは、さまざまなツールを使用してさまざまな人によって作成された WMV ビデオであるため、ビデオ素材の問題は除外されます。Windows Media Player のすべての「ビデオ設定」スライダー (色相、彩度、明るさ、コントラスト) はデフォルト値になっています。

そのため、最初は、アニメーションの不透明度とビデオの上に配置されているコンテンツを多用している私のソフトウェアの問題を疑っていました。

しかし、XAML が次のような単純なテスト プログラムで動作を再現することができました。

<Window x:Class="MediaElementTest.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">

    <MediaElement Source="D:\Test\Video.wmv" />
</Window>

私は何か間違ったことをしていますか?回避策はありますか?

4

2 に答える 2

5

MediaElement は XP では VMR9 を使用し、Vista では EVR を使用すると確信しているため、ここで説明されている動作が表示される可能性があります。

Windows Media Player は VMR7 またはデフォルトの Video Renderer のいずれかを使用しているので、そのような動作はしていないと思います。または Microsoft が何らかの方法で補償した。

于 2009-08-22T21:03:40.503 に答える
2

ビデオ カードがサポートしている場合、これを修正するためのソフトウェア オプションがいくつかあります。

NVidia カードをお持ちの場合は、NVidia コントロール パネルに移動します。オプション ツリーで [ビデオ] をクリックします。モニターを選択し、[With NVidia Settings] ラジオ ボタンをクリックします。詳細タブで、「動的範囲 0-255」を選択します。

それでおしまい!

于 2009-08-24T06:41:59.350 に答える