铁匠

做人要低调
随笔 - 130, 评论 - 254 , 引用 - 184

导航

公告

文章分类

存档

随笔分类

相册

BLOG

网站

论坛

2008年8月25日

AVI文件格式研究中碰到的一些问题的解决办法

最近在研究AVI文件格式的生成问题,碰到以下的问题,找到解决办法,共享如下:

1.生成的文件格式的校验问题:

因为是根据AVI RIFF File Refence这个文档来生成的,所以对错不知道。因此需要一个校验工具。偶觉得有两个工具不错:

a. Gsport这个是暴风影音一类的工具会带的工具。如果格式有错误,它会提示出来。

image

b.VirtualDub 在这里面点工具菜单里面有十六进制编辑器,按Ctrl+R可以显示出RIFF的树,这样比较容易找出问题来。

image

2.一切都是按文档的说明来生成的,用播放器来播放是正常的,但是用如上的校验工具来看,里面有错位。在trunck列表里面,发现只有第一个是识别出来,后面的跳了一位无法识别。

经研究发现是存在着奇偶对齐的问题,如果内容是奇数位,那么得在后面补上一位来对齐,但是这一位不能记在这个trunck的长度里面,否则解码器多读了一位可能会引起解码错误。

计划把音频加入,以及功能完善化后,发布DLL供人调用。

posted @ 14:54 | Feedback (0)

京ICP备 05050892号