一、下载源代码

wget http://ffmpeg.org/releases/ffmpeg-4.4.tar.gz
tar -zxvf ffmpeg-4.4.tar.gz

二、编译配置脚本

#! /bin/bash

export PREFIX=`pwd`/build/
export TOOLCHAIN=/opt/ndk/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64
export PATH="$TOOLCHAIN"/bin:"$PATH"
export CC="$TOOLCHAIN"/bin/armv7a-linux-androideabi19-clang
export CXX="$TOOLCHAIN"/bin/armv7a-linux-androideabi19-clang++
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
export LDFLAGS="-fPIE -pie -L$PREFIX/lib"
export TOOL=arm-linux-androideabi
export LD=$TOOLCHAIN/bin/${TOOL}-ld
export AR=$TOOLCHAIN/bin/${TOOL}-ar
export AS=$TOOLCHAIN/bin/${TOOL}-as
export RANLIB=$TOOLCHAIN/bin/${TOOL}-ranlib
export STRIP=$TOOLCHAIN/bin/${TOOL}-strip ./configure \
--prefix=`pwd`/../build/ffmpeg/ \
--enable-shared \
--disable-static \
--disable-doc \
--enable-ffmpeg \
--disable-ffplay \
--enable-ffprobe \
--disable-avdevice \
--disable-doc \
--disable-symver \
--disable-asm \
--target-os=linux \
--arch=armeabi-v7a \
--enable-cross-compile \
--target-os=android \
--sysroot=$TOOLCHAIN/sysroot/ \
--cc=$CC \
--cxx=$CXX \
--strip=$STRIP \
--extra-cflags="-fPIE -pie -march=armv7-a -mfloat-abi=softfp -mfpu=neon" \
--extra-ldflags="-fPIE -pie" if [ $? -eq 0 ]; then
make -j16 && make install
fi

三、执行编译

cd ffmpeg-4.4
./android_build_ffmpeg.sh

最新文章

  1. OC中的extern,static,const
  2. python-推荐
  3. ActiveMQ简单介绍以及安装
  4. List中toArray()的使用方法
  5. 钥匙计数之一 - HDU 1438(状态压缩打表)
  6. 纯CSS美化的checkbox 和 radio
  7. Html小插件
  8. 基于visual Studio2013解决C语言竞赛题之0810链表去重
  9. 前端学习数据库MYSQL
  10. mobile_竖向滑屏
  11. socket架构
  12. 【design patterns】设计模式
  13. Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝支付)
  14. 在vmware fusion上安装linux系统然后再安装vmware tools出现问题
  15. 迷你MVVM框架 avalonjs 1.3.7发布
  16. uva--242(邮资问题 dp)
  17. 浅谈BUFF设计
  18. 文件上传实现ajax假异步
  19. vue-cli注册全局组件
  20. tomcat启动报错:java.lang.NoClassDefFoundError

热门文章

  1. Python基础部分:10、数据类型的内置方法和字符编码
  2. 【Java复健指南09】项目练习全解--房屋出租系统
  3. MQTT GUI 客户端 可视化管理工具推荐
  4. SCI简介和写作顺序
  5. Webpack前端源码泄露漏洞
  6. uniapp 微信小程序 配置分享朋友和朋友圈
  7. devexpress中dockManager保存布局后恢复不正常
  8. 关于deepin-wine或wine设置PATH环境变量的方法
  9. easui 两个combobox相互选中时至对方为空的解决方案
  10. day23 约束 & 锁 & 范式