使用AxWindowsMediaPlayer
我需要拉伸视频以占据整个屏幕。问题stretchToFit = true
是stretchToFit
维持视频的宽高比,如果视频或监视器的比例不同,则会创建黑棒。我不想要这些黑条。拉伸视频时我不想保持宽高比。
我一直在寻找这个问题的答案很长一段时间,并且已经阅读了其他人提出的无数问题。据我所知,没有人有任何解决方案。
*我发布了这个问题,尽管自从另一个问题在一年前发布以来没有答案时已经发布了exact question。
答案 0 :(得分:1)
WMP不允许在不保持宽高比的情况下拉伸视频。
答案 1 :(得分:0)
我不要这些黑条。拉伸视频时,我不想保持宽高比。
这是一个解决方案!甚至在Windows Media Player
和AxWindowsMediaPlayer
带有K-Lite Codec Pack
的控件中(仅MEGA PACK ,因为它是ffdshow video decoder
随附的唯一包装)。在K-Lite Codec Pack MEGA
设置安装过程中,选择Advanced
并转到Next
,在Preferred video decoder
中,重要:切换到ffdshow video decoder
,我也建议您设置ffdshow audio decoder
,然后继续进行Next
直到完成安装,所以现在您已经安装了ffdshow video decoder
,并且Windows Media Player
控件也将使用AxWindowsMediaPlayer
。安装完成后,转到ffdshow video decoder configuration
,您可以在以下位置找到它:
“开始”菜单文件夹> K-Lite Codec Pack\Configuration\ffdshow video decoder
然后勾选以下设置:
因此,现在将在不保持宽高比的情况下呈现视频,视频将删除这些“黑条”并延伸到窗口。
编辑:提醒您,某些视频格式(例如mkv)将默认使用ffdshow video decoder
和Windows Media Player
组件中的AxWindowsMediaPlayer
,而其他格式则是Windows 7 / 8.x / 10使用自己的编解码器进行解码,因此,您需要转到:
“开始”菜单文件夹> K-Lite Codec Pack\Codec Tweak Tool
然后在您想要的设置上打勾,这是一个示例:
有关Media Foundation的更多信息,请查看:http://www.codecguide.com/windows7_preferred_filter_tweaker.htm