【发布时间】:2015-05-02 22:55:11
【问题描述】:
我正在使用一个简单的图表来播放视频,而 EVR 是我的渲染器。无论视频和渲染屏幕的原生宽高比如何,我都想始终强制使用 16:9 或 16:10 宽高比。有什么办法吗?
我只找到了IMFVideoDisplayControl::SetAspectRatioMode,但它没有手动设置纵横比的选项。
【问题讨论】:
标签: video directshow aspect-ratio directshow.net
我正在使用一个简单的图表来播放视频,而 EVR 是我的渲染器。无论视频和渲染屏幕的原生宽高比如何,我都想始终强制使用 16:9 或 16:10 宽高比。有什么办法吗?
我只找到了IMFVideoDisplayControl::SetAspectRatioMode,但它没有手动设置纵横比的选项。
【问题讨论】:
标签: video directshow aspect-ratio directshow.net
您不能指示 EVR 覆盖纵横比,它只能选择是否保持 AR。如果你想改变显示视频的纵横比,你必须改用变通方法:
VIDEOINFOHEADER2 结构中应用新的纵横比【讨论】: