采用DirectDraw的H264解压缩源代码和YUV视频播放源代码
采用DirectDraw的H264解压缩源代码和YUV视频播放源代码从FFMPEG中摘录出来并且调试通过的H264解码的源代码(c文件),没使用FFMPEG编译出来的lib和dll库,可以直接在VS2010环境下单步调试以跟踪解压缩的所用过程细节,对于想学习和掌握H264编解码的标准的同学们非常有用.读取h264格式的文件并进行实时解压缩和播放,解压缩后的图像格式是YUV,在一个对话框的控件中逐帧显示,程序在VS2010下编译链接通过,可直接使用.视频播放是采用窗口式的基于DirectDraw方法,基于DirectDraw的图像播放是Windows平台下很高效的方法,已经封装成CDirectDraw类,可以很方便地直接应用到别的图像和视频处理工程中。
下载地址
用户评论
解码慢 那是因为定时时间短, 上边有一个200ms可以修改. 另外 我用2017编译,报错: C2491:"lrintf":不允许dllimport函数的定义, 不知道为啥.
ffmpeg只有代码,没有工程,用不起来
我手上没有VS2010,但是用自带的exe打开示例264视频,从执行速度上来看,解码很慢哦。
打开感觉跟想象中的不太一样,还好吧