Linux下编译Android ffmpeg库
来源:互联网 发布:win7 home 装sqlserver 编辑:程序博客网 时间:2024/06/16 14:43
NDK:android-ndk-r14b-linux-x86_64.zip NDK下载地址
ffmpeg:ffmpeg-3.3.4.tar.bz2 ffmpeg下载地址
Linux:Ubuntu
1.将下载好的NDK、ffmpeg解压,待用;
2.在ffmepg目录下,编辑configure文件,将
SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"' SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)' SLIB_INSTALL_LINKS='$(SLIBNAME_WITH_MAJOR)$(SLIBNAME)'修改为
SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)' LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"' SLIB_INSTALL_NAME='$(SLIBNAME_WITH_MAJOR)' SLIB_INSTALL_LINKS='$(SLIBNAME)'
3.在ffmpeg源码目录下,编辑build.sh文件
#!/bin/bashNDK=/home/share/ffandroid/android-ndk-r14bSYSROOT=$NDK/platforms/android-16/arch-arm/TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64CPU=armADDI_CFLAGS="-marm"function build_one{./configure \--prefix=../outbin \--enable-shared \--disable-static \--disable-doc \--disable-ffmpeg \--disable-ffplay \--disable-ffprobe \--disable-ffserver \--disable-doc \--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \--target-os=linux \--arch=arm \--enable-cross-compile \--sysroot=$SYSROOT \--extra-cflags="-Os -fpic $ADDI_CFLAGS" \--extra-ldflags="$ADDI_LDFLAGS" \$ADDITIONAL_CONFIGURE_FLAG}build_one
4.编译
makemake install
make install之后,将在ffmpeg源码目录的上级目录,生成库一个outbin的目录,里面包含了头文件include目录,动态库lib目录
输出下载:android ffmepg3.3.4软解动态库和硬解动态库
阅读全文
0 0
- Linux下编译Android ffmpeg库
- Linux下编译Android平台的ffmpeg库
- Linux下编译Android ffmpeg库(mediacodec 硬件解码)
- 【ffmpeg】linux下编译ffmpeg
- Linux下编译FFMpeg
- Linux下编译FFMpeg
- Linux下编译FFMpeg
- linux下编译ffmpeg
- linux下编译FFmpeg
- linux下编译ffmpeg
- linux下编译ffmpeg
- linux下编译ffmpeg
- linux下编译ffmpeg
- linux下编译ffmpeg
- Linux下编译FFmpeg
- linux下编译ffmpeg
- linux下编译ffmpeg
- linux下编译ffmpeg
- wampmanager安装后的配置
- Vue.component使用注意事项
- CodeForces
- hihoCoder1378最大流最小割定理
- 设计模式之适配器模式
- Linux下编译Android ffmpeg库
- JAVA中的static关键字
- 垃圾收集与内存分配---笔记
- ARM TrustZone技术简介(二)
- 最好的Vim入门教程【可打印,不错】
- 10.8 es基础
- python--leetcode513. Find Bottom Left Tree Value
- 29.Oracle深度学习笔记——分析函数
- 【初学者向】如何简单快捷地用小型Xiliinx FPGA加速卷积神经网络CNN