基于ffmpegSDK的开发

#include <stdio.h>
#include <libavutil/avutil.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
int main()
{
printf("Hello World!\n");
av_register_all();
return 0; 
}

第一程序命名为device.c,编译命令为

arm-linux-gnueabihf-gcc device.c -o device \
-I /usr/local/ffmpeg/include -I /usr/local/faac/include -I /usr/local/include \
-L /usr/local/ffmpeg/lib -L /usr/local/faac/lib -L/usr/local/lib \
-lavformat -lavcodec -lswscale -lavutil -lavfilter -lavdevice -lpostproc -lm -lpthread -lz -lfaac -lx264

 因为ffmpeg是基于x264和faac编译的,所有应用程序编译时也必须包含这两个库,否则报错

 

posted on 2017-04-11 12:57  xihong  阅读(1093)  评论(0编辑  收藏  举报

导航