码迷,mamicode.com
首页 > 其他好文 > 详细

1、VS2005+FFmpeg+SDL 环境配置

时间:2015-12-23 14:19:39      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:

配置环境如下:
PC:Windows XP SP3

IDE: Visual Studio 2005

FFmpeg: git-c0f67e1 (2015-12-21)
SDL: SDL2-2.0.3
 
 
1、下载FFmpeg(shared & Dev): http://ffmpeg.zeranoe.com/builds/

 
3、新建win32控制台应用程序-》空项目
 
4、源文件-》添加 Main.cpp
 
5、将 Dev FFmpeg 下的 include、lib 文件夹拷贝至 Main.cpp 同级目录下
 
6、将 Shared FFmpeg 下 bin 文件夹中 .dll 文件拷贝至 Main.cpp 同级目录下
 
7、若已安装 MinGW 则将安装目录下的 inttypes.h、stdint.h、_mingw.h 三个文件拷贝至项目 include 文件夹下
   也可下载附件文件,拷贝至项目 include 文件夹下
 
8、修改 Dev SDL 下include 文件夹名为 SDL2, 并将其拷贝至项目 include 文件夹下
 
9、将 Dev SDL 下 lib 文件夹中对应系统文件夹下的 .lib 文件拷贝至项目 lib 文件夹下
 
10、将 Dev SDL 下 lib 文件夹中对应系统文件夹下的 .dll 文件拷贝至 Main.cpp 同级目录下
 
11、配置 vs2005 项目属性 
  • 项目-》项目属性-》配置属性-》C/C++ -》常规-》附加包含目录:添加:include
  • 项目-》项目属性-》配置属性-》链接器-》常规-》附加库目录:添加:lib
  • 项目-》项目属性-》配置属性-》链接器-》输入-》附加依赖项:添加:所有lib文件夹下 .lib 文件名
12、使用附件中Main.cpp文件代码测试(该代码为 雷霄骅 雷博所写)
 
13、编译-》error C2065: “PIX_FMT_YUV420P”: 未声明的标识符 
    修改 PIX_FMT_YUV420P 为 AV_PIX_FMT_YUV420P
 
14、编译-》fatal error LNK1103: 调试信息损坏;请重新编译模块
    项目-》项目属性-》配置属性-》链接器-》高级-》入口点-》SDL_main
 
15、编译-》通过
 
16、修改代码中 filepath 变量为本地视频路径 
 
17、运行-》 若能看到视频画面则配置成功
 
注:步骤14报错原因
SDL_main.h中进行了如下宏定义:(详见 http://blog.csdn.net/WhyGoSoFar/article/details/4548259
#define main SDL_main

  

 

附件列表

 http://pan.baidu.com/s/1mhbZhZ6

1、VS2005+FFmpeg+SDL 环境配置

标签:

原文地址:http://www.cnblogs.com/HellcNQB/p/5069702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!