#include <stdio.h>
#include <libavutil/avutil.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
int main()
{
printf("Hello World!
");
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编译的,所有应用程序编译时也必须包含这两个库,否则报错