ffmpeg iOS 编译集成。

ffmpeg iOS 集成

1. 首先下载 iOS 的编译脚本

该脚本,如果你没有下载 ffmpeg 的源码,那么脚本会给你下载

脚本地址 : https://github.com/kewlbear/FFmpeg-iOS-build-script

下载完成之后 在根目录下,运行脚本,./build-ffmpeg.sh 当然你可以比那一指定的架构,如 ./build-ffmpeg.sh arm64 ,这时候等待一会就回编译完成

2. ffmpeg 源码地址

https://github.com/FFmpeg/FFmpeg

3.使用 iOS 的静态库

将脚本编译好的 FFmpeg-iOS 文件夹拖入到工程当中,然后,在项目的 Build Settings 中,找到 Library search paths,可以看到有个路径,复制过来,因为我们要使用其中的库,是在 include 文件夹下,所以将他复制到,它上面的 Header search paths 中,大概是这样$(PROJECT_DIR)/ffmpegDemo/FFmpeg-iOS/include,将原来的 lib 改为 include , 然后 编译一下。

4.测试是否成功编译

导入头文件

#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>

测试代码

    avcodec_register_all();
    av_register_all();
    avformat_network_init();

然后编译一下,发现失败了

4. 导入系统库

*  libz.1.2.5.tbd

*  libbz2.1.0.tbd

*  libiconv.2.tbd

* AudioToolbox.framework

* VideoToolbox.framework

* CoreMedia.framework

然后多导入个系统头文件,就可以编译通过了

#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#import <VideoToolbox/VideoToolbox.h>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,054评论 3 119
  • 地理位置 绝大部份领土位于伊比利亚半岛,东北隔比利牛斯山脉与法国和安道尔相连,西邻葡萄牙。南隔直布罗陀海峡与非洲的...
    林楚楚楚阅读 6,268评论 0 0
  • 1.回放我在事件中是什么情绪? 情绪:高兴 老婆随孩子开订货会后 我告诉她多玩几天 她感动 今天她们发回照片还去看...
    周山英阅读 1,648评论 4 3
  • 今天孙老师和刘老师就备课、磨课、授课、教学及家庭教育这几个方面进行了阐述,详尽介绍了教学各个流程的构成,并且也拓展...
    阿翩阅读 1,823评论 3 0
  • 美,是万般折磨后,遗留下来的产品。 如果因为难,而拒绝坚持,没有进步,而拒绝成长。 美,如同镜花水月,难以亲身体会...
    等一时看清世界阅读 1,184评论 0 0

友情链接更多精彩内容