mac中基于ffmpeg开发视频软件-环境搭建
2020-07-11 本文已影响0人
ben大福
安装ffmpeg
git clone [https://git.ffmpeg.org/ffmpeg.git](https://git.ffmpeg.org/ffmpeg.git) ffmpeg
cd ffmpeg
./configure --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libass \
--enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-share \
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libopus --enable-libxvid \
--samples=fate-suite/
make
make install
这些命令会把ffmpeg安装到mac本地,大概十分钟左右
开发
创建一个普通的c文件
#include <iostream>
#include <libavutil/avassert.h>
#include <libavutil/channel_layout.h>
#include <libavutil/opt.h>
#include <libavutil/mathematics.h>
#include <libavutil/timestamp.h>
#include <libavformat/avformat.h>
#include <libswscale/swscale.h>
#include <libswresample/swresample.h>
int main(int argc, char **argv){
........... 开发的代码
return 0;
}
运行
g++ main.cpp -o main -L/usr/local/lib -lavutil -lavformat -lavcodec -lavdevice -lavfilter -lswresample -lswscale
把要链接类库链接到执行文件,然后编译输出
再次输入./main 运行代码
参考:
https://trac.ffmpeg.org/wiki/CompilationGuide/macOS
https://stackoverflow.com/questions/3801011/ld-library-not-found-for-lcrt0-o-on-osx-10-6-with-gcc-clang-static-flag