- 下载
从 ffmpeg网站 下载 Shared 和 Dev 库,一般选择 32 位,如图:
分别解压下载的两个压缩文件,分别命名为 ffmpeg_shared 和 ffmpeg_dev。
- 设置 VS2013 工程
以 ffmpeg 提供的示例代码为验证。
首先,新建 ffmepg_test 工程,将 "ffmepg_shared\doc\examples\avio_reading.c" 的内容复制到新工程的 main.cpp 文件中,略作修改。
一是头文件包含:
二是 main 函数中设定输入文件为工程目录文件夹下的 video.mp4 文件(自己放一个 MP4 文件即可):
三是 av_err2str 宏报错,修改如下:
然后,设置工程的属性。
一,在 "C/C++" -> "General" -> "Additional Include Directories" 中添加 "ffmpeg_dev\include" 文件夹,位置如图所示,我的工程已经有改动,所以把具体目录遮掉了。
二,在 "Linker" -> "General" -> "Additional Include Directories" 中添加 "ffmpeg_dev\lib" 文件夹,位置如图所示,我的工程已经有改动,所以把具体目录遮掉了。
三,在 "Linker" -> "Input" -> "Additional Dependencies" 中添加 ffmpeg 的库文件,没必要都添加,看自己需要使用哪些就添加哪些,如图:
四,将 “ffmpeg_shared\bin" 目录下的 dll 文件拷贝到工程目录下,否则运行时会因找不到动态库报错,如图
最后,运行即可,结果类似如图: