美文网首页
FFmpeg for iOS-Swift集成

FFmpeg for iOS-Swift集成

作者: 秋叶红90 | 来源:发表于2020-08-19 15:56 被阅读0次

    FFmpeg for iOS-Swift集成

    Mac安装ffmpeg

    brew install ffmpeg
    
    brew info ffmpeg 查看依赖包安装情况
    

    注意: Mac OS高版本需关闭sip
    然后执行

    sudo chown -R $(whoami) /usr/local 
    

    Question:

    部分安装很慢,需多次安装,或针对性安装依赖lib
    brew install dependent_lib_name
    homebrew update… 长时间等待时,直接control+c,可跳过brew update流程,直接开始下载

    下载ffmpeg工程

    编译 ffmpeg

    ffmpeg 下载地址

    https://github.com/kewlbear/FFmpeg-iOS-build-script
    
    

    新建并配置项目

    1. 将 FFmpeg-iOS 拷贝至项目里

    2. Target -> Build Settings -> Header Search Paths, 添加 $(SRCROOT) 并设置 recursive

    在桥接文件里添加例如

    
    #import <libavformat/avformat.h>
    #import <libavfilter/avfilter.h>
    #import <libavfilter/buffersrc.h>
    #import <libswresample/swresample.h>
    或者
    #import "libavformat/avformat.h"
    #import "libavfilter/avfilter.h"
    #import "libavfilter/buffersrc.h"
    #import "libswresample/swresample.h"
    

    添加系统依赖库

    CoreMedia.framework
    VideoToolBox.framework
    AudioToolBox.framework
    libz.tbd
    libbz2.tbd
    libiconv.tbd
    
    

    验证

    代码中输入 av_register_all() ,执行Commend+R
    Success说明集成成功
    出现error需自行检查,主要出现error的原因是依赖库没有导入
    
    

    相关文章

      网友评论

          本文标题:FFmpeg for iOS-Swift集成

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