FFmpeg编译详细教程
FFmpeg编译详细教程
本文原创:猿视野 ( 一家分享技术架构思路,扩展程序员视野的网站,遇到技术问题,可以加联系方式相互交流)
转载请注明出处和相关链接,否则追究其法律责任!
原文地址:https://developer.aliyun.com/article/1326862?source=5176.11533457 图片看不了,请访问原文
环境准备
- Window系统安装虚拟机 VMware® Workstation 17 Pro 这里没有选择其它路线,是因为在linux系统上编译FFmpeg更加方便。坑相对少一点。
- electerm ssh工具,我这里用的是electerm,一款功能强大的开源ssh连接工具,本文用它来ssh连接我的虚拟机。
- ffmpeg-5.1.3.tar.xz
- android-ndkc-linux.zip
如果你是window系统,在进行本文之前,请先安装Linux虚拟机。我虚拟机安装的是CentOS6.5 建议大家虚拟机上安装CentOS7系列镜像。CentOS6系列版本在2020年的时候,官方不在支持了。影响你yum的使用。
下载文件
下载ndk25
官网下载:ndk官网
网盘下载:android-ndk-r25c-linux.zip注意,这是linux环境下的ndk。
下载FFmpeg 5.1.3
官网下载:FFmpeg官网
网盘下载:FFmpeg 5.1.3
下载electerm
网盘下载:electerm
ssh连接工具,用这个远程连接Linux虚拟机
下载VMware 17 pro
网盘下载:VMware 17 pro破解版
下载CentOS6.5镜像或CentOS7镜像
下载地址:
Centos系统镜像地址:http://archive.kernel.org/centos-vault/7.8.2003/isos/x86_64/
Centos系统镜像地址汇总:http://isoredirect.centos.org/centos/7/isos/x86_64/
这是为了安装Linux虚拟机需要,推荐CentOS7系列版本
下载glibc-2.17
网盘下载:glibc-2.17.tar.gz
这个文件提前下载好,后文会用到
文件下载好了,把FFmpeg 5.1.3和android-ndk-r25c-linux.zip 文件
先上传到你Linux虚拟机自定义的文件夹目录中,如图所示:
解压文件
解压文件:
#解压ffmpeg-5.1.3.tar.xz
tar -xf ffmpeg-5.1.3.tar.xz
#解压android-ndk-r25c-linux.zip
unzip android-ndk-r25c-linux.zip
编译检查
# 编译FFmpeg之前先