首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

求解AVI播发原理

2012-09-23 
求解AVI播放原理我有一个课设题目:TC下做一个能播放2种格式的视频播放器(注意是TC,求大家不要骂我为什么还

求解AVI播放原理
我有一个课设题目:TC下做一个能播放2种格式的视频播放器(注意是TC,求大家不要骂我为什么还用TC,老师要求的我也无能为力)。


在网上找到avi文件的格式说明,然后一点点的printf,发现不同avi文件到BITMAPINFOHEADER结构依旧与一般avi格式一致,可是接下来就各不相同了,有的接着是JUNK,有的接着是index....


按照一般格式,有2个stream的话,不是应该接着有一个audio的strl吗?.....


那么要做到播放avi文件到底哪些信息是必需的,是有用的?


我还找到过一些avi相关函数,这是链接http://avifile.sourceforge.net/,可是我不知道这个东西能不能在TC下用,又该怎么用?


[解决办法]
可以参考下AVI的SPEC文档,AVI的格式有1.0和2.0两种,总体来说差不多的,按照格式把码流数据解析出来就可以了。但是视频又有很多种压缩编码方式,估计课程设计的话,一般要求不会太高,视频不压缩采用位图方式就可以了。
开源的AVI解析文件,最好对着AVI的SPEC文档来阅读,能有助于理解代码和AVI标准

热点排行