在VC下使用FFMPEG编译好的库,不仅仅是把.h,.lib,.dll拷贝到工程中就行了,还需要做以下几步。(此方法适用于自己使用MinGW编译的库,也同样适用于从网上下载的编译好的库,例如http://ffmpeg.zeranoe.com/builds/)。
(1)像其他额外库一样,设置VC的Include路径为你c:\msys\local\include,设置VClib路径为次c:\msys\local\bin,增加操作系统的一个Path c:\msys\local\bin(这一步好像不是必须的)。
(2)将mingw安装目录下的include的inttypes.h,stdint.h,_mingw.h三个文件拷到你ffmpeg库的目录下的include
(3)在_mingw.h文件的结尾处(在#endif 一行之前)添加了一行:
#define __restrict__
(4)把所有long long改成了__int64,如果是直接在vs2008下编译,则这个修改应该是不需要的(这步我没有遇到)
(5)
#ifdef __cplusplus
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "SDL/SDL.h"
//#include "windows.h"
extern "C"
{
#include "ffmpeg/avutil.h"
#include "ffmpeg/avcodec.h"
#include "ffmpeg/avformat.h"
}
#endif
#pragma comment(lib,"avutil.lib")
#pragma comment(lib,"avcodec.lib")
#pragma comment(lib,"avformat.lib")
(6)如果遇到error C3861: 'UINT64_C': identifier not found
在common.h里加入定义如下:
#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## ULL)
#endif
相关推荐
FFMPEG 移植到android
网上资料过于零碎,本文系统描述移植步骤。
(mailto:dotphoenix@qq.com) 使用ffmpeg开发一个播放器的文档和源代码,VC的版本,很容易调试和阅读。
适用于VC的,已经编译好的FFMpeg静态库 详细编译过程http://blog.csdn.net/wangjia184/article/details/7931164
网上ffmpeg移植到android的文章很少,所以把自己移植的成功心德写上来! 后来发现把各个模块都生成静态库,将ffmpeg目录下的Android.mk文件里的LOCAL_STATIC_LIBRARIES改成LOCAL_WHOLE_STATIC_LIBRARIES 还要按照...
VC调用ffmpeg步骤TXT说明,内附最新SDK下载地址
ffmpeg--移植Mac IOS的步骤文档
ffmpeg-0.5_VC 自己用VC编译的ffmpeg 可调试 方便学习ffmpeg框架原理 文档介绍: http://hi.baidu.com/sonyps201314/blog/item/b13b88d3ddfbd6f2562c8472.html
ffmpeg 移植到vc下的工程 ffmpeg vc project
1.调用方法步骤的TXT说明,内附SDK下载地址 2.自己写的调用FFMPEG将文件Video转为BMP的源码 3.TXT文件说明和源码粘贴,简明清析
ffmpeg-0.8.11-vc-sdk,是使用ffmpeg 转换vc项目工具生成VC工程编译的 release 版本的sdk。因为编译器的问题导致sse开启的时候会导致程序崩溃,所以屏蔽了sse优化.其他的优化还是有了,config.h里面看到我屏蔽了其他...
FFMpeg 库 FFMpeg 库 FFMpeg 库FFMpeg 库
自己做的FFMPEG移植到VC下的开源工程:ffmpeg for MFC。 本工程将ffmpeg工程中的ffmpeg转码器(ffmpeg.c)移植到了VC环境下。并且使用MFC做了一套简单的界面。它可以完成一个视频转码的基本功能:封装格式以及编码...
ffmpeg移植到Android中 测试成功
Android ffmpeg算法移植所需的库文件,包括armeabi版本的动态so库文件,.h头文件。直接复制粘贴至libs文件夹下即可。
ffmpeg转theora的VC程序
基于ffmpeg编译而成的VC开发包,集成增加了一个接口,可以提供将多张位图内容压缩成mpeg2视频流,生成的是静态lib,编译环境为vc2003,和vc2010,该静态库可以用于采集视频图像后保存成录像
用vc2005编译的ffplay。 没太大意义,顺手编着玩的,供有兴趣的人参考。 ffmpeg的代码是2012-10-10,dll,lib等都是官方的,只是把...我本机装了vc6,vc2005和vc2010,DirectX9,2003 DDK,2003 SDK,说不上用到了哪些库。
Android ffmpeg .a .so库(ffmpeg 4.4.1)
audacity3.0.0搭配ffmpeg库使用,audacity的偏好设置->ffmpeg库选择avformat-55.dll即可配置完成。