首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从DShow图形中的WMV剪辑中获取像素长比?

如何从DShow图形中的WMV剪辑中获取像素长比?
EN

Stack Overflow用户
提问于 2015-06-12 02:31:38
回答 1查看 284关注 0票数 0

由像素长径比的维基表示:

代码语言:javascript
复制
DAR = SAR x PAR 
(Display Aspect Ratio, Storage Aspect Ratio, Pixel Aspect Ratio)

我有一个2048x1080(256:135)分辨率的wmv视频。Window (WMP)可以提取PAR15:16,以便WMP可以将该剪辑呈现为16:9(= 256:135 * 15:16)

目前,我只能从dwPictAspectRatioX/dwPictAspectRatioY中获得256/135的VIDEOINFOHEADER2。这个值看起来像分辨率的SAR,或者DAR忽略PAR

如何从PAR图中获取DShow信息?

我在图中使用[ASF Reader]-[DMO]-[VMR7]作为过滤组件。

PotPlayer也不能读取PAR,所以它用高宽比256:135而不是16:9来呈现这个剪辑。

更新,

我发现了过滤器

有一个属性AspectRatio X (,其含义如下:

AspectRatioX属性包含视频流的像素宽比的宽度分量。

我正在尝试从ASF读取器过滤器通过E_NOINTERFACE.通过IServiceProvider进行queryInterface或queryService,但是它总是返回queryService。

还需要更多调查。

EN

回答 1

Stack Overflow用户

发布于 2015-06-12 07:44:36

VIDEOINFOHEADER2::dwPictAspectRatio获得你的比率,这是对编码图像中的非方形像素的调整.也就是说,如果您在显示视频时强制执行dwPictAspectRatio,并且假设监视器本身有方形像素,则可以得到适当的物理纵横比。

相比之下,720×576 D-1 PAL图像的SAR值为720/576 = 5:4,而显示在4:3显示器上(DAR = 4:3)。

  • biWidthbiHeightrcSource具有像素维值(720x576) - SAR
  • dwPictAspectRatio指示显示4:3 - DAR
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30794477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档