macos为ffmpeg编译iOS平台arm64版本的libsmb2和libdav1d静态库

先编译libdav1d库(用于av1视频的解码)

1、首先下载源码

git clone https://code.videolan.org/videolan/dav1d.git

2、安装使用的工具,在终端执行

brew install automake autoconf libtool nasm meson ninja

3、使用Meson配置了dav1d的交叉编译(ios)
在源码目录下执行

meson setup build --cross-file=package/crossfiles/arm64-iPhoneOS.meson

4、进入build目录,执行编译命令(使用步骤2安装的ninja)

ninja

等待一会就编译完成了


build目录

5、在build的src下,可以看到编译好的库

lib库目录

至此就编译完ios版本的libdav1d库了

编译libsmb2库,ffmpeg用于smb的视频访问与播放

libsmb2编译使用一个大神写脚本编译,特别简单
1、下载编译脚本

git clone https://github.com/WoHal/libsmb2-build

2、编译ios版本命令

make build platform=ios
build

3、等待一会,在dist目录找到编译好的库,如下图


lib目录

至此,libsmb2库就编译好了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容