netbeans环境中添加ffmpeg库的方法

Posted on 2018-04-04 14:05  yacbo  阅读(143)  评论(0编辑  收藏  举报

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"
}

Copyright © 2024 yacbo
Powered by .NET 8.0 on Kubernetes