NDK-r14b + FFmpeg-release-3.4 linux下编译FFmpeg
下载资源
官网下载完NDK14b 和 FFmpeg
下载之后,更改FFmpeg 目录下configure问价如下:
SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'
SLIB_INSTALL_NAME='$(SLIBNAME_WITH_MAJOR)'
SLIB_INSTALL_LINKS='$(SLIBNAME)'
执行脚本
要把NDK路径,跟换称自己的路径
#!/bin/bash
cd FFmpeg-release-3.4
export TMPDIR=/Users/xxx/Documents/FFmpegProject/tempdirforffmpeg
export NDK=/Users/xxx/Documents/NDK/android-ndk-r14b
export SYSROOT=$NDK/platforms/android-24/arch-arm/
export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
export CPU=arm
export PREFIX=/Users/xxx/Documents/FFmpegProject/outputso/arm/
ADDI_CFLAGS="-marm"
function build_one
{
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-doc \
--disable-symver \
--enable-small \
--cc=$TOOLCHAIN/bin/arm-linux-androideabi-gcc \
--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
make clean
make
make install
}
build_one
执行过程中可能会出现B0变量的错误,这是由于一个宏定义引起的,只要把B0改一下其它名称就可以,要替换完,最后会在指定目录生成so库
NDK-r14b + FFmpeg-release-3.4 linux下编译FFmpeg相关推荐
- linux编译ffmpeg.exe,linux下编译FFmpeg
linux下编译FFmpeg 2020年01月11日 阅读数:12 这篇文章主要向大家介绍linux下编译FFmpeg,主要内容包括基础应用.实用技巧.原理机制等方面,希望对大家有所帮助. 1.首先获 ...
- ffmpeg for android windows,windows10下编译ffmpeg for android
最近实现了一款基于FFMpeg的支持多路视频的实时流媒体播放器:https://github.com/huweijian5/RtspPlayer 有兴趣能够关注下.html 本文记录在windows1 ...
- 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)
目录结构 序 1 .安装mingw64 1.1 mingw64的安装 1.2 msys的安装 2.编译ffmpeg 2.1 编译 序 前文"windows下编译FFMPEG篇----之一(M ...
- LINUX 下编译 ffmpeg
转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下 ...
- linux编译ffmpeg成so,「ffmpeg」一 mac 环境下编译ffmpeg,生成so库文件
1.下载ffmpeg源码,官网,我这里直接采用git 方式下载: 下载ffmpeg.png 终端输入git命令: 静静等待~ 最后下载的版本为3.4.6 . image.png 这里注意一下,刚开始我 ...
- Linux下编译FFMpeg
环境:RedHat AS4 1.首先获取ffmpeg 通过svn下载: 从 http://subversion.tigris.org下载SVN客户端程序. 先装subversion,确保已经安装了ap ...
- 【FFMPEG系列】之windows下编译FFMPEG篇----之二(MSYS2)
序 有一些ffmpeg编译教程使用mingw与msys工具编译ffmpeg,老版本的Mingw可能不包括msys(此属猜测,欢迎留言告诉),所以安装时既要下载Mingw,又要下载msys.较新版本的M ...
- Linux下编译FFMPEG 使用ndk r20
最近在学习android的音视开发.而ffmpeg是常用的音视频开发库.准备自己编译一下ffmpeg 参考:1.0-FFMPEG-Android利用ndk(r20)编译最新版本ffmpeg4.2.1 ...
- FFmpeg在Linux下编译使用
1.FFmpeg编译 1.1.安装yasm 这里我是直接通过ubuntu包安装的,当然也可以通过编译源码来安装. sudo apt-get install yasm 1.2.下载FFmpeg git ...
最新文章
- VC使用CRT调试功能来检测内存泄漏
- PHP Extension Makefile 製作
- 谈论linux同组多用户操作问题
- leetcode 1002. 查找常用字符
- Android 启动白屏,简单解决方法
- oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx
- 解决最新版chrome不能安装IDM插件IDMGCExt.crx的问题
- 不懂PS怎么修改图片尺寸?
- 失恋33天——我用57天考了一个5A
- 无线路由器桥接——手机连不上网
- [Python]跟着代码去学习---二维码1:批量生成二维码
- Java实现熵值法计算_熵值法确定权重的步骤及适用范围
- 计算机塑性成形论文,6061铝合金的高温变形的力学性能及热塑性成形工艺研究...
- 设计师都应该收集的海报素材网站,感觉真香
- Git - 学习/实践 - 以及相关操作
- RabbitMQ消息队列,发送消息失败、消息持久化、消费者失败处理方法和发送消息
- unity气流模拟效果
- 媒体报道丨以航天标准研制,饮冰携三款激光雷达上演价格战?
- 第九届“中国软件杯”大学生软件设计大赛总决赛落幕
- 程序员修炼之道-从小工到专家读后感