| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Windows 生成ffmpeg安卓全平台so -> 正文阅读 |
|
[移动开发]Windows 生成ffmpeg安卓全平台so |
文章目录前言做安卓开发的时候,需要实现拉流渲染视频之类的功能,使用ffmpeg比较方便。但是要生成ffmpeg的安卓库是有点麻烦的,需要使用ndk的工具链以及shell。相对来说在Linux上操作是比较容易的,其实Windows上生成也不是很难,shell是基本一致的。 一、搭建环境1、下载NDK我们首先需要有NDK的工具链才能进行交叉编译,如果安装了AndroidSudio则找到NDK的目录即可。或者下载Windows版本的NDK:https://developer.android.google.cn/ndk/downloads/ 2、安装msys2msys2是Windows的shell环境。下载地址:https://www.msys2.org/。下载完成后直接安装。安装完成后在C:\msys64找到msys2.exe并运行,进入控制台。 (1)运行msys2(2)安装必要工具在msys2中输入:
3、下载ffmpeg源码http://ffmpeg.org/download.html 二、生成1、编写shell新建一个build.sh的文件在ffmpeg目录中。添加如下内容: (1)模板
(2)设置TOOLCHAIN参照模板的路径设置TOOLCHAIN,到windows-x86_64这一级目录。注意将反斜杠改为正斜杠。
(3)设置API根据需要设置API版本如:
2、修改configure修改ffmpeg源码目录的configure文件将如下内如替换。
将上述内容替换成如下内容。
3、使用msys2生成打开msys2.exe。cd到ffmpeg源码目录 (1)打开msys2(2)cd源码目录直接cd到ffmpeg源码目录即可,需要注意加双反斜杠避免转义。比如
(3)调用shell
注:第一次生成出现如下报错是正常的,继续等待即可。 3、找到安装目录生成完成在ffmpeg源码目录的android文件夹下即可找到所有so 三、生成好的包已测试可用的生成好的包 总结总的来说在Windows上生成ffmpeg还是不难的,只是网上资料较少而且不齐全,导致容易生成失败甚至因为存在rm -rf导致整个磁盘被清空。最好的方式还是先在Linux生成成功后,再将方法移植到Windows。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 3:03:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |