VMR9 无窗口的 DirectShow 插值(像素化)问题
对于 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用在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.