VMR9 无窗口的 DirectShow 插值(像素化)问题

发布于 2024-10-01 15:41:29 字数 223 浏览 10 评论 0原文

对于 .net 项目,我使用 DirectShow(通过 DirectShow.net)和无窗口模式下的 VMR9 进行视频显示。

在 Windows 7 上,我注意到调整视频大小(放大)时出现像素化问题。 我找不到如何告诉 VMR9 使用特定的插值算法(即双三次)。

看起来默认情况下它不使用任何内容。

我想避免使用我自己的分配器演示器来完成此任务。

感谢您的帮助。

For a .net project, I use DirectShow (through DirectShow.net) with the VMR9 in windowless mode for video display.

On Windows 7, I noticed a pixelization problem when the video is resized (magnified).
I can’t find how to tell the VMR9 to use a specific interpolation algorithm (i.e. bicubic).

It looks like, by default, it uses none.

I would like to avoid using my own allocator-presenter for this task.

Thank you for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老街孤人 2024-10-08 15:41:29

您应该使用在window7上渲染的EVR以避免视频像素化。

看这个问题:
WMV 媒体流在 Windows 上显得更加像素化7 比 XP 上

Evr 有它自己的一系列问题,我发现调整 EVR 渲染流的大小很慢/不稳定。并且EVR仅在vista及更高版本的操作系统上可用。 xp 坚持使用 vmr9。

You should use the EVR rendered on window7 to avoid pixelated video.

See this question:
WMV media streams appear more pixelated on Windows 7 than on XP

Evr comes with it's own set of problems, I've found that resizing an EVR rendered stream is slow / jerky. And EVR is only available on vista and later operating systems. Stick with vmr9 for xp.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文