msdn上说dwRate/dwScale才是播放速率。
视频中每秒播放的帧数可能不是整数,比如可能是29.97等,
注意到在AVISTREAMINFO结构中,所以属性都是整型变量表示的,所以小数只能
用两个整数相除得到,这样就需要用两个整数(dwRate和dwScale)来得到播放速率。
比如速率是29.97,那么可以用dwRate=2997,dwScale=100得到
如果速率是29.9,那么可以用dwRate=299,dwScale=10得到
AVI中AVISTREAMINFO结构中的dwScale,dwRate到底有什么分别呀,应该怎么理解?
最新推荐文章于 2023-12-03 11:25:50 发布
本文解释了在AVI文件中如何使用dwRate和dwScale属性来定义播放速率。通过两个整数相除的方式可以精确表示如29.97等非整数的帧率。

3742

被折叠的 条评论
为什么被折叠?



