AVI中AVISTREAMINFO结构中的dwScale,dwRate到底有什么分别呀,应该怎么理解?

本文解释了在AVI文件中如何使用dwRate和dwScale属性来定义播放速率。通过两个整数相除的方式可以精确表示如29.97等非整数的帧率。

 msdn上说dwRate/dwScale才是播放速率。  
  视频中每秒播放的帧数可能不是整数,比如可能是29.97等,  
  注意到在AVISTREAMINFO结构中,所以属性都是整型变量表示的,所以小数只能  
  用两个整数相除得到,这样就需要用两个整数(dwRate和dwScale)来得到播放速率。  
  比如速率是29.97,那么可以用dwRate=2997,dwScale=100得到  
  如果速率是29.9,那么可以用dwRate=299,dwScale=10得到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值