Video 如何在DirectShow中使用EVR设置aspec比率?
我使用一个简单的图形进行视频播放,EVR是我的渲染器。我想在任何时候强制16:9或16:10纵横比,而不考虑视频和渲染屏幕的本机纵横比。有什么办法吗Video 如何在DirectShow中使用EVR设置aspec比率?,video,directshow,aspect-ratio,directshow.net,Video,Directshow,Aspect Ratio,Directshow.net,我使用一个简单的图形进行视频播放,EVR是我的渲染器。我想在任何时候强制16:9或16:10纵横比,而不考虑视频和渲染屏幕的本机纵横比。有什么办法吗 我只找到了,但它没有手动设置纵横比的选项。您无法指示EVR覆盖纵横比,它只能选择是否维护AR。如果要更改显示视频的纵横比,则必须采用以下变通方法: 您可以变换视频馈送并更改流的媒体类型,保持有效负载不变,并在相应的VIDEOINFOHEADER2结构中应用新的纵横比 或者,您可以禁用EVR上的AR维护选项,并根据您的AR适当调整其大小。在这种情况下
我只找到了,但它没有手动设置纵横比的选项。您无法指示EVR覆盖纵横比,它只能选择是否维护AR。如果要更改显示视频的纵横比,则必须采用以下变通方法:
VIDEOINFOHEADER2
结构中应用新的纵横比但是你能手动设置VIDEOINFOHEADER2吗?我试着去调查,但没有找到一个合适的方法。你能给我指一下正确的方向吗?非常感谢。由于介质类型是一致性筛选操作的一部分,因此无法单独更改它。然而,如果你做了一个自定义过滤器,那么在那里做起来很容易。