【问题标题】:Stretch video of AxWindowsMediaPlayer without maintaining aspect ration in C#在 C# 中不保持纵横比的情况下拉伸 AxWindowsMediaPlayer 的视频
【发布时间】:2023-03-07 16:43:01
【问题描述】:

使用AxWindowsMediaPlayer 我需要拉伸视频以占据整个屏幕。 stretchToFit = true 的问题是 stretchToFit 保持视频的纵横比,如果视频或监视器的比例不同,则会创建黑条。我不想要这些黑条。我不想在拉伸视频时保持纵横比。

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

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

【问题讨论】:

  • 您正在尝试做一些没有意义的事情。所以不支持。
  • 我认为这很有意义。 VLC 支持在不保留原始纵横比的情况下拉伸视频。如果视频是 16:8.95 并且您想要拉伸以从 0.05 中移除黑色,这将非常有用。 (由于通知,这个问题刚刚再次出现在我的联系人面前。)

标签: c# .net axwindowsmediaplayer


【解决方案1】:

WMP 不允许在不保持纵横比的情况下拉伸视频。

【讨论】:

    【解决方案2】:

    我不想要这些黑条。我不想在拉伸视频时保持纵横比。

    这里有一个解决方案!即使在带有K-Lite Codec PackWindows Media PlayerAxWindowsMediaPlayer 控件中(仅限MEGA PACK,因为它是ffdshow video decoder 附带的唯一包)。在K-Lite Codec Pack MEGA设置安装过程中选择Advanced并转到Next重要:Preferred video decoder切换到ffdshow video decoder我也建议你设置ffdshow audio decoder,然后继续@987654338 @ 直到你完成安装,所以现在你已经安装了 ffdshow video decoder 并且 Windows Media PlayerAxWindowsMediaPlayer 控件将使用它。安装后去ffdshow video decoder configuration,可以在:

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

    然后勾选以下设置:

    所以现在视频将在不保持纵横比的情况下呈现,这将消除那些“黑条”并拉伸到窗口。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 2015-11-26
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      • 2012-02-24
      相关资源
      最近更新 更多