欢迎光临散文网 会员登陆 & 注册

android 交叉编译ffmpeg 并开启https协议

2023-08-18 01:07 作者:百里晓约  | 我要投稿

笔者使用的是mac电脑,Linux是同样的步骤只是修改一些参数

默认ffmpeg编译是不开启https协议的,开启https协议须要有openssl库

首先交叉编译openssl

1、下载源码

openssl库官网链接:https://github.com/openssl/openssl

2、交叉编译

Android编译文档:https://github.com/openssl/openssl/blob/master/NOTES-ANDROID.md

假如openssl源码文件目录为/Users/mac/openssl

在源码目录下创建build.sh文件

3、运行build.sh脚本

先给build.sh添加执行权限,在命令行模式下移动到源码目录下后

执行命令:     chmod 777 ./build.sh

然后运行命令:     ./build.sh 进行交叉编译


编译成功后会在当前目录下生成output-arm64-v8a文件目录

交叉编译结果

交叉编译Ffmpeg

1、下载源码

我编译的是4.4.4版本 官网下载地址: http://ffmpeg.org/releases/ffmpeg-4.4.4.tar.xz

2、将上面编译好的output-arm64-v8a文件目录放入到ffmpeg源码目录下。

3、在ffmpeg源码目录下创建交叉编译ffmpeg 的shell脚本

创建名为build.sh的文件内容为

4、运行build.sh脚本

给脚本添加执行权限: chmod 777 ./build.sh

运行: ./build.sh


最终会在源码目录下生成android/arm64-v8a文件目录。


ffmpeg交叉编译结果

注意:使用ffmpeg 的so库的时候要将openssl编译好的so库一起使用。

android 交叉编译ffmpeg 并开启https协议的评论 (共 条)

分享到微博请遵守国家法律