WPF:Windows Media Playerを異なるのMediaElementでのビデオの色
-
19-09-2019 - |
質問
私は、WPFのMediaElementに示されている映像は、Windows Media Playerで再生しているときよりも異なる色を持っていることを(私のVistaの64ビットマシン上で)気づいています。 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>
私が何か間違ったことをやっていますか?回避策はありますか?
解決
、あなたは行動を見ることになるかもしれない<のhref = "http://jmorrill.hjtcentral.com/Home/tabid/428説明/EntryId/380/Higher-Fidelity-Video-with-Pixel-Shaders-in-WPF.aspx」のrel = "nofollowをnoreferrer">ここの
私はWindows Media PlayerがVMR7またはデフォルトのビデオレンダラのいずれかを使用していますので、それはその振る舞いを持っていない推測しています。またはMicrosoftが何らかの方法で補償しています。
他のヒント
、この問題を解決するためにいくつかのソフトウェアオプションが時々あります。
あなたはNVidiaのカードを持っている場合は、、NVIDIAコントロールパネルを後藤。オプションツリーで「ビデオ」をクリックします。モニターを選択し、「NVIDIA設定と」ラジオボタンをクリックしてください。 [詳細設定]タブでは、「ダイナミックレンジ0〜255」を選択します。
これだけです!