我在我的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>
我做错了什么吗?有没有解决方法?