美文网首页
FFmpeg环境搭建

FFmpeg环境搭建

作者: ClericYi | 来源:发表于2020-02-09 21:33 被阅读0次

    前言

    也看了挺久别人的博客后决定开始我音视频开发的旅程。我想这其实也是我进阶高级Android开发的必经之路吧,不过这次先只贴出一份环境搭建的文章。后期将会着重这方面的开发。

    少不了的环境搭建

    材料清单:
    1. 10.15.2的OSX系统
    2. HomeBrew(安装姿势:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)")
    3. ffmpeg的依赖(安装姿势: brew install ffmpeg)
    4. Xcode
    

    Xcode中的配置

    HomeBrew中的环境安装完毕之后,我们就需要开始配置Xcode中的环境了,废话不多说,上图。

    1. 在Build Phases中导入.a文件,路径为/usr/local/Cellar/ffmpeg/${版本号}/lib


    2. 再将Build Settings中的Library Search Paths和Header Search Paths改为如图所示的内容


    3. 最后就是紧张刺激的Test。测试代码如下

    #include <stdio.h>
    #include <libavcodec/avcodec.h>
    
    int main(int argc, const char * argv[]) {
        printf("ffmpeg version = %s\n", av_version_info());
        return 0;
    }
    
    1. 如果出现Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.这样的问题,需要从keychain Access.app中找到开发者对应的证书。

    然后手动签名需要的dylib,命令如下

    codesign -f -s "Apple Development: .../Mac Development: ..." /usr/local/opt/ffmpeg/lib/*.dylib)
    

    因为会出现两种情况一个是Apple Development,一个是Mac Development,根据电脑中存在的选择即可。完成后回到第三个步骤重新再进行一次测试。

    很好,完成Xcode的配置过程了。

    以上就是我的学习成果,如果有什么我没有思考到的地方或是文章内存在错误,欢迎与我分享。

    相关文章

      网友评论

          本文标题:FFmpeg环境搭建

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