虽然在音视频领域工作了一段时间,但是对于ffmpeg还是比较陌生,从这周开始入手学习。
拜读了雷霄骅的《最简单的基于FFMPEG+SDL的视频播放器 ver2》,受益匪浅,链接如下
http://blog.csdn.net/leixiaohua1020/article/details/38868499
采用文中的方法,利用ffmpeg的库对视频进行解码,在这里把步骤描述的更加详细一些。
采用的是VS2010的编译环境。
1.首先新建一个空的工程。然后从ffmpeg网站下载ffmpeg工程的库文件。Dev版本中包含h文件和Lib文件,shared版本包含dll文件。将这些文件拷贝到工程目录下。
我的ffmpeg是10月29日下载的版本:20151028-git-dd36749
将mingw安装目录下的include的inttypes.h,stdint.h,_mingw.h三个文件拷到你ffmpeg库的目录下的include在_mingw.h文件的结尾处(在#endif 一行之前)添加了一行: #define __restrict__
2.在工程的属性-->C/C++-->常规-->附加包含目录,设置h文件的目录到工程下的/include目录:
工程的属性-->链接器-->常规-->附加库目录,设置库目录到工程下的lib目录。