FFmpeg编译并集成到android studio

本文详细介绍了如何将FFmpeg编译并集成到Android Studio项目中。首先,通过编译脚本`build_android.sh`完成FFmpeg的编译,生成支持不同特性的库文件。接着,创建新的Android Studio工程,并将编译好的库复制到项目的`app/libs`目录。随后,配置CMakeLists.txt和app模块的build.gradle文件,确保项目能够正确编译生成`libnative-lib.so`库。最后,文章邀请读者加入Android高级架构群,提供免费学习资源,共同探讨技术问题。
摘要由CSDN通过智能技术生成

1.FFmpeg编译

编译过程

准备编译脚本

#!/bin/bash

echo "进入编译ffmpeg脚本" 
NDK=/home/fanqile/Desktop/android-ndk-r16 
#5.0
PLATFORM=$NDK/platforms/android-21/arch-arm
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64
CPU=armv7-a 
#输出路径
PREFIX=./android/$CPU 
function buildFF 
{ 
echo "开始编译ffmpeg" 
./configure \
--prefix=$PREFIX \
--target-os=android \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--arch=arm \
--cpu=$CPU  \
--sysroot=$PLATFORM \
--extra-cflags="$CFLAG" \
--cc=$TOOLCHAIN/bin/arm-linux-androideabi-gcc \
--nm=$TOOLCHAIN/bin/arm-linux-androideabi-nm \
--enable-shared \
--enable-runtime-cpudetect \
--enable-gpl \
--enable-small \
--enable-cross-compile \
--disable-debug \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-postproc \
--
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值