下载资源

官网下载完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相关推荐

  1. linux编译ffmpeg.exe,linux下编译FFmpeg

    linux下编译FFmpeg 2020年01月11日 阅读数:12 这篇文章主要向大家介绍linux下编译FFmpeg,主要内容包括基础应用.实用技巧.原理机制等方面,希望对大家有所帮助. 1.首先获 ...

  2. ffmpeg for android windows,windows10下编译ffmpeg for android

    最近实现了一款基于FFMpeg的支持多路视频的实时流媒体播放器:https://github.com/huweijian5/RtspPlayer 有兴趣能够关注下.html 本文记录在windows1 ...

  3. 【FFMPEG系列】之windows下编译FFMPEG篇----之三(MingW64)

    目录结构 序 1 .安装mingw64 1.1 mingw64的安装 1.2 msys的安装 2.编译ffmpeg 2.1 编译 序 前文"windows下编译FFMPEG篇----之一(M ...

  4. LINUX 下编译 ffmpeg

    转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下 ...

  5. linux编译ffmpeg成so,「ffmpeg」一 mac 环境下编译ffmpeg,生成so库文件

    1.下载ffmpeg源码,官网,我这里直接采用git 方式下载: 下载ffmpeg.png 终端输入git命令: 静静等待~ 最后下载的版本为3.4.6 . image.png 这里注意一下,刚开始我 ...

  6. Linux下编译FFMpeg

    环境:RedHat AS4 1.首先获取ffmpeg 通过svn下载: 从 http://subversion.tigris.org下载SVN客户端程序. 先装subversion,确保已经安装了ap ...

  7. 【FFMPEG系列】之windows下编译FFMPEG篇----之二(MSYS2)

    序 有一些ffmpeg编译教程使用mingw与msys工具编译ffmpeg,老版本的Mingw可能不包括msys(此属猜测,欢迎留言告诉),所以安装时既要下载Mingw,又要下载msys.较新版本的M ...

  8. Linux下编译FFMPEG 使用ndk r20

    最近在学习android的音视开发.而ffmpeg是常用的音视频开发库.准备自己编译一下ffmpeg 参考:1.0-FFMPEG-Android利用ndk(r20)编译最新版本ffmpeg4.2.1  ...

  9. FFmpeg在Linux下编译使用

    1.FFmpeg编译 1.1.安装yasm 这里我是直接通过ubuntu包安装的,当然也可以通过编译源码来安装. sudo apt-get install yasm 1.2.下载FFmpeg git ...

最新文章

  1. VC使用CRT调试功能来检测内存泄漏
  2. PHP Extension Makefile 製作
  3. 谈论linux同组多用户操作问题
  4. leetcode 1002. 查找常用字符
  5. Android 启动白屏,简单解决方法
  6. oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx
  7. 解决最新版chrome不能安装IDM插件IDMGCExt.crx的问题
  8. 不懂PS怎么修改图片尺寸?
  9. 失恋33天——我用57天考了一个5A
  10. 无线路由器桥接——手机连不上网
  11. [Python]跟着代码去学习---二维码1:批量生成二维码
  12. Java实现熵值法计算_熵值法确定权重的步骤及适用范围
  13. 计算机塑性成形论文,6061铝合金的高温变形的力学性能及热塑性成形工艺研究...
  14. 设计师都应该收集的海报素材网站,感觉真香
  15. Git - 学习/实践 - 以及相关操作
  16. RabbitMQ消息队列,发送消息失败、消息持久化、消费者失败处理方法和发送消息
  17. unity气流模拟效果
  18. 媒体报道丨以航天标准研制,饮冰携三款激光雷达上演价格战?
  19. 第九届“中国软件杯”大学生软件设计大赛总决赛落幕
  20. 程序员修炼之道-从小工到专家读后感

热门文章

  1. 校门外的树——树状数组+区间修改
  2. Linux进程间通信:共享内存与管道
  3. 进程间通信————无名管道
  4. Java面试题整理,docker可视化监控工具
  5. web开发课程,CSS标准文档流与脱离文档流,已整理成文档
  6. web开发者工具,261页前端面试题宝典,通用流行框架大全
  7. JavaScript知识笔记(二)——事件
  8. Android基础夯实--你了解Handler有多少?
  9. 分享20个Android游戏源代码。以后看看。
  10. [置顶] Java Socket实战之一 单线程通信