美文网首页
mac中基于ffmpeg开发视频软件-环境搭建

mac中基于ffmpeg开发视频软件-环境搭建

作者: ben大福 | 来源:发表于2020-07-11 17:30 被阅读0次

    安装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

    相关文章

      网友评论

          本文标题:mac中基于ffmpeg开发视频软件-环境搭建

          本文链接:https://www.haomeiwen.com/subject/yxvicktx.html