LINUX编译Android ffmpeg

简介: LINUX编译Android ffmpeg
  • 安装依赖库
sudo apt install build-essential git autoconf libtool pkg-config gperf gettext yasm python-lxml
  • 下载NDK

https://blog.csdn.net/quantum7/article/details/104848842

  • 编译
#!/bin/bash
make clean
export NDK=${NDKROOT}
export SYSROOT=$NDK/platforms/android-19/arch-arm/
export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64
export CPU=arm
export PREFIX=$(pwd)/android/$CPU
export ADDI_CFLAGS="-marm"
./configure --target-os=linux \
    --prefix=$PREFIX --arch=arm \
    --disable-doc \
    --extra-libs=-lgcc \
    --enable-shared \
    --disable-static \
    --disable-yasm \
    --disable-symver \
    --disable-gpl \
    --enable-libx264 \
    --disable-ffmpeg \
    --disable-ffplay \
    --disable-ffprobe \
    --disable-ffserver \
    --disable-doc \
    --disable-symver \
    --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
    --enable-cross-compile \
    --sysroot=$SYSROOT \
    --extra-cflags="-Os -fpic $ADDI_CFLAGS" \
    --extra-ldflags="$ADDI_LDFLAGS" \
    $ADDITIONAL_CONFIGURE_FLAG
#    --enable-gpl \
make clean
make
make install
目录
相关文章
|
Linux API Android开发
[✔️]ffmpeg Android 打包
[✔️]ffmpeg Android 打包
400 0
|
Java Linux Android开发
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(二)
FFmpeg的编译是一个大坑,尤其是编译安卓平台的动态库和静态库,应用于APP中。在Linux平台编译是相对简单的,但是我经过尝试在Linux编译静态库没有成功,所以又在windows平台尝试编译了ffempg的动态库,应用成功了,这里分享一下。
407 0
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(二)
|
Linux Shell C语言
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(一)
FFmpeg的编译是一个大坑,尤其是编译安卓平台的动态库和静态库,应用于APP中。在Linux平台编译是相对简单的,但是我经过尝试在Linux编译静态库没有成功,所以又在windows平台尝试编译了ffempg的动态库,应用成功了,这里分享一下。
598 0
windows编译FFmpeg for Android 和AndroidStudio使用FFmpeg(一)
|
Linux Android开发
LINUX编译Android ffmpeg
LINUX编译Android ffmpeg
140 0
|
Linux Android开发
LINUX编译Android doubango
LINUX编译Android doubango
166 0
|
Android开发 计算机视觉
Android音视频开发 ffmpeg基本命令的使用。
Android音视频开发 ffmpeg基本命令的使用。
914 0
Android音视频开发 ffmpeg基本命令的使用。
|
编解码 Java Maven
【Android FFMPEG 开发】Android 中执行 FFMPEG 指令
【Android FFMPEG 开发】Android 中执行 FFMPEG 指令
544 0
【Android FFMPEG 开发】Android 中执行 FFMPEG 指令
|
存储 Android开发 C++
【Android 安装包优化】Android 中使用 7zr 可执行程序 压缩文件
【Android 安装包优化】Android 中使用 7zr 可执行程序 压缩文件
213 0
【Android 安装包优化】Android 中使用 7zr 可执行程序 压缩文件
|
数据采集 传感器 编解码
【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(一)
【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(一)
246 0
【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(一)
|
Ubuntu Android开发 C++
【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(二)
【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(二)
265 0
【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )(二)
下一篇
DataWorks