Android NDK 交叉编译FFmpeg
2019-04-08 23:06
1701 查看
版权声明:转载需转载声明 https://blog.csdn.net/qq_32285693/article/details/89114105
sambapasswd -a root
编译ffmpeg源码
[code]#!/bin/bash echo "进入编译ffmpeg脚本" NDK=/root/ff/android-ndk-r14b #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 \ --disable-avdevice \ --disable-symver \ --disable-stripping \ $ADD make -j16 make install echo "编译结束!" } ########################################################### echo "编译支持neon和硬解码" CPU=armv7-a PREFIX=./android/armv7-a-neon-hard CFLAG="-I$PLATFORM/usr/include -fPIC -DANDROID -mfpu=neon -mfloat-abi=softfp " ADD="--enable-asm \ --enable-neon \ --enable-jni \ --enable-mediacodec \ --enable-decoder=h264_mediacodec \ --enable-hwaccel=h264_mediacodec " buildFF ########################################################### echo "编译不支持neon和硬解码" CPU=armv7-a PREFIX=./android/$CPU CFLAG="-I$PLATFORM/usr/include -fPIC -DANDROID -mfpu=vfp -mfloat-abi=softfp " ADD= buildFF
相关文章推荐
- Android NDK 交叉编译 FFMPEG 及使用JNI接口
- 基于Ubuntu交叉编译FFmpeg Windows SDK
- Android 下交叉编译使用(Android NDK 默认的交叉编译工具 )
- 在64位Linux系统交叉编译32位软件:ffmpeg
- android ndk编译x264开源(用于android的ffmpeg中进行软编码)
- Opencv+ffmpeg 交叉编译
- Xcode5和ios7下交叉编译ffmpeg
- NDK交叉编译ffmpeg
- ffmpeg android ndk 编译成静态库
- 交叉编译ffmpeg并生成ffplay
- 用Android NDK编译FFmpeg错误解决
- 在 Mac OS X 下使用 Android NDK r5b 编译 FFmpeg 0.8
- 基于Ubuntu交叉编译FFmpeg Windows SDK
- 使用Android NDK编译ffmpeg
- 设定 Android NDK 编译环境并移植 ffmpeg
- 使用zeranoe的自动化脚本mingw-w64-build-3.6.4在ubutun14.04_64bit上交叉编译ffmpeg 2.5
- 如何在命令行下使用Android NDK交叉编译工具
- 交叉编译 ffmpeg
- ubuntu中使用android ndk编译ffmpeg.
- 在Ubuntu中用Android NDK编译FFmpeg