音视频开发中要用到的,之前修改编译没问题,现在记录下,方便下次使用
可编译 arm64-v8a和armv7-a架构的
ffmpeg集成x264需要编译好先编译好x264然后在configure 指令中的extra-cflags加入x264编译后的头文件路径和库的路径
1.ffmpeg编译脚本
#!/bin/bash
export NDK=/home/ubuntu/android-ndk-r21d #这里配置先你的 NDK 路径
TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
function build_android
{
./configure \
--prefix=$PREFIX \
--enable-gpl \
--enable-static \
--disable-shared \
--disable-x86asm \
--disable-doc \
--cross-prefix=$CROSS_PREFIX \
--target-os=android \
--arch=$ARCH \
--cpu=$CPU \
--cc=$CC \
--cxx=$CXX \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $OPTIMIZE_CFLAGS -L/home/ubuntu/x264/android/arm/lib" \
--extra-ldflags=