netbeans环境中添加ffmpeg库的方法

1.属性->C++编译器->包含目录 (填写ffmpeg头文件所在的路径,本demo为本地的路径是include)

2.属性->链接器->其他库目录 (填写ffmpeg库所在的路径,本demo为本地的路径是lib) 

3.属性->链接器->库 添加动态文件 

/usr/local/lib/libavcodec.so
/usr/local/lib/libavcodec.so.57
/usr/local/lib/libavcodec.so.57.89.100
/usr/local/lib/libavdevice.so
/usr/local/lib/libavdevice.so.57
/usr/local/lib/libavdevice.so.57.6.100
/usr/local/lib/libavfilter.so
/usr/local/lib/libavfilter.so.6
/usr/local/lib/libavfilter.so.6.82.100
/usr/local/lib/libavformat.so
/usr/local/lib/libavformat.so.57
/usr/local/lib/libavformat.so.57.71.100
/usr/local/lib/libavutil.so
/usr/local/lib/libavutil.so.55
/usr/local/lib/libavutil.so.55.58.100

4.代码中引用头文件需要加上extern "C"

extern "C"
{
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
#include "libswscale/swscale.h"
#include "libavdevice/avdevice.h"
#include "libavfilter/avfiltergraph.h"
#include "libavfilter/buffersink.h"
#include "libavfilter/buffersrc.h"
#include "libavutil/avutil.h"
#include "libavutil/imgutils.h"
}

原文地址:https://www.cnblogs.com/mathyk/p/8716940.html