ffmpeg linux开发环境,第一个linux下的ffmpeg开发程序

在ubuntu linux下,开发一个简单的ffmpeg程序,也就是编译通过,可以运行一个av_register_all();

万事开头难,跨出这一步,需要:

编译好的ffmpeg库和头文件

一个简单的c文件

一个makefile文件

现在ffmpeg早已静静躺在/usr/local/include ;/usr/local/lib里面了;

一个简单测c文件(本来是想用c++的,但是编译会报错误,所以先用c文件吧)

#include

//#ifdef __cplusplus

//extern "C" {

//#endif

#include

#include

#include

//#ifdef __cplusplus

//} // endof extern "C"

//#endif

//using namespace std;

int main()

{

printf("Hello World!\n");

av_register_all();

return 0;

}

内容很简单,包含三个头文件,一个main函数,打印hello world,然后调用第一个ffmpeg注册函数;

makefile文件

all:helloFF

CC=gcc

CLIBSFLAGS=-l avutil -l avcodec -l avformat

helloFF:helloFF.o

$(CC) -o helloFF helloFF.o $(CLIBSFLAGS)

helloFF.o:helloFF.c

$(CC) -o helloFF.o -c helloFF.c $(CLIBSFLAGS)

clean:

rm helloFF helloFF.o

makefile简介:

当它make以后,展开是这样的:

my@007-pc:~/projects/HelloFF$ make

gcc -o helloFF.o -c helloFF.c -l avutil -l avcodec -l avformat

gcc -o helloFF helloFF.o -l avutil -l avcodec -l avformat

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值