admin 管理员组文章数量: 887019
刚刚接触FFmpeg,加上为此查找/整理的一些有关在android 手机上使用ffmpeg 的具体方法,作为个人知识点的整理记录如下,当然如果有幸能帮助到某些人自然更好。有不对的地方还希望指点一二。
把查阅的相关资料或者不错的文章分享在前面吧:
雷霄骅博客:http://blog.csdn/leixiaohua1020/article/details/15811977
https://stackoverflow/questions/4725773/ffmpeg-on-android
FFmpeg下载地址:https://ffmpeg/releases/
(之前新闻上得知雷霄骅去世的消息时,还每天路过传媒大学……唉)
一,必要准备
一般需要在android手机上使用FFmpeg ,首先需要将将FFmpeg 编译为android 能使用的.so 文件(动态库)。所以我们首先需要准备:
1,编译环境——Windows,Mac OS,Linux……不同的系统在具体操作时可能会有所不同。以本文为例,锁使用的编译环境是在阿里云服务上搭建Ubuntu(Linux系统),大致配置如下(仅做学习使用):
2,FFmpeg源码。
源码下载地址
本文以ffmpeg-3.2.1.tar.gz版本为例 。
(以本文为例,登录阿里服务器后)定位到对应的文件目录下使用命令:
wget https://ffmpeg/releases/ffmpeg-3.2.1.tar.gz
下载源码并使用解压到当前目录,解压命令如下:
unzip ffmpeg-3.2.1.tar.gz
3,NDK
本文所使用的NDK版本是:android-ndk-r13b-linux-x86_64.zip。可以同样通过wget 和 unzip 命令下载并解压到对应的目录下(不用配置环境变量)。
注意:如果你想要以本文作为实践参照,请务必将你准备的FFmpeg源码和下载的ndk 版本与本文给出的保持一致,保持一致,保持一致。因为ffmpeg 个版本的改动,以及ndk 的版本改动,导致后续编译动态库时的配置参数会有所不同,加之FFmpeg 的中文学习资料有限(英文的又理解不了),所以的使用其他版本可能很有可能无法编译通过,至少我已经尝试过使用更新的版本进行编译......但最终还是放弃了......
二,
版权声明:本文标题:Android 使用 FFmpeg (一)——编译生成.so文件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726386823h950322.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论