gpt4 book ai didi

c# - 在 C# 中不保持宽高比的情况下拉伸(stretch) AxWindowsMediaPlayer 的视频

转载 作者:太空宇宙 更新时间:2023-11-03 13:44:45 26 4
gpt4 key购买 nike

使用 AxWindowsMediaPlayer 我需要拉伸(stretch)视频以占据整个屏幕。 stretchToFit = true 的问题在于,stretchToFit 会保持视频的纵横比,如果视频或显示器的纵横比不同,则会产生黑条。我不想要这些黑条。我不想在拉伸(stretch)视频时保持宽高比。

我一直在寻找这个问题的答案,阅读了无数其他人提出的问题。据我所知,没有人有任何解决方案。

*尽管有 exact question,我还是发布了这个问题已经发布了,因为另一个问题是一年前发布的,没有答案。

最佳答案

I do not want these black bars. I do not want to maintain the aspect ratio when I stretch the video.

这里有一个解决方案!即使在 Windows Media PlayerAxWindowsMediaPlayer 控件中使用 K-Lite Codec Pack(仅限 MEGA PACK,因为它是仅随 ffdshow 视频解码器 一起提供的包)。在 K-Lite Codec Pack MEGA 安装过程中选择 Advanced 并进入 Next, IMPORTANT:Preferred video decoder switch to ffdshow video decoder 我还建议您设置ffdshow audio decoder,然后继续Next直到完成安装,所以现在您已经安装了 ffdshow 视频解码器 并且 Windows Media PlayerAxWindowsMediaPlayer 控件将使用它。安装后进入ffdshow video decoder configuration,你可以在以下位置找到它:

开始菜单文件夹> K-Lite Codec Pack\Configuration\ffdshow video decoder

然后勾选以下设置:

enter image description here

所以现在视频将在不保持宽高比的情况下呈现,这将删除那些“黑条”并拉伸(stretch)到窗口。

编辑: 提醒一下,一些视频格式(例如 mkv)默认使用 Windows Media Player 中的 ffdshow 视频解码器AxWindowsMediaPlayer 组件,其他格式 Windows 7/8.x/10 使用自己的编解码器进行解码,因此您需要转到:

开始菜单文件夹> K-Lite Codec Pack\Codec Tweak Tool

然后勾选你想要的设置,这里是一个例子:

enter image description here

enter image description here

有关媒体基金会的更多信息,请查看:http://www.codecguide.com/windows7_preferred_filter_tweaker.htm

关于c# - 在 C# 中不保持宽高比的情况下拉伸(stretch) AxWindowsMediaPlayer 的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com