用vfw解码AVI
熠de 2014-03-02 04:38:27 用vfw解码AVI保存为bmp,现在碰到个问题是:测试了一个AVI文件视频解码保存成bmp没问题,但是测试另一个则不行,出来的位图都是全黑的。调试没发现什么问题,解码相关的函数reture值都是s_ok。不理解是神马原因。求指点!!!
两个AVI视频的MediaInfo信息如下:
测试通过的avi信息如下:
概要
完整名称 : E:\1.avi
文件格式 : AVI
文件格式/信息 : Audio Video Interleave
文件大小 : 49.7 MiB
长度 : 3秒 267ms
平均混合码率 : 128 Mbps
视频
ID : 0
文件格式 : MS Video
编码设置ID : CRAM
编码设置ID/信息 : Microsoft Video 1
长度 : 3秒 267ms
码率 : 128 Mbps
画面宽度 : 1 436像素
画面高度 : 764像素
画面比例 : 1.880
帧率 : 15.000 fps
bits/(pixel*frame)(数据密度) : 7.758
大小 : 49.7 MiB (100%)
标题 : Video Stream
测试没通过的avi信息如下:
概要
完整名称 : E:\2.avi
文件格式 : AVI
文件格式/信息 : Audio Video Interleave
文件大小 : 3.47 MiB
长度 : 7秒 133ms
平均混合码率 : 4 076 Kbps
视频
ID : 0
文件格式 : MS Video
编码设置ID : CRAM
编码设置ID/ : Microsoft Video 1
长度 : 7秒 133ms
码率 : 3 985 Kbps
画面宽度 : 320像素
画面高度 : 240像素
画面比例 : 4:3
帧率 : 15.000 fps
bits/(pixel*frame)(数据密度) : 3.459
大小 : 3.39 MiB (98%)