ffmpeg arm linux编译,Linux下编译ffmpeg-4.1,arm32, arm64, x86

目录

目标

准备工作

编译arm版本

遇到的问题及解决方案

arm32, arm64, 成功

编译x86

目标

编译ffmpeg-4.1版本的 arm32, arm64, x86的动态库。

准备工作

新建目录,mkdir ffmpeg, cd ffmpeg, 下载ffmpeg4.1的源码,并解压。http://ffmpeg.org/releases/

# 下载

wget http://ffmpeg.org/releases/ffmpeg-4.2.3.tar.bz2

# 解压

tar xvf ffmpeg-4.2.3.tar.bz2

在同一个目录ffmpeg下,下载编译器:版本选择的是14b。https://developer.android.google.cn/ndk/downloads/older_releases

# 下载

wget https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip

# 解压

unzip android-ndk-r21b-linux-x86_64.zip

修改ffmpeg4.1的 configure 文件:

# 将上面的四行注释掉

#SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'

#LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'

#SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSIO

你可能感兴趣的:(ffmpeg,arm,linux编译)