第一步: 下载 NDKr17c和ffmpeg4.0.2,推介使用这个两个版本,其他版本较大需要修改很多参数,编译不通过概率较大

1 创建一个根目录: mkdir root

2 进入根目录: cd root

3 下载NDKr17c版本: wget https://dl.google.com/android/repository/android-ndk-r17c-linux-x86_64.zip?hl=zh_cn

4 下载ffmpeg4.0.2版本: wget https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2

第二步:解压NDK和ffmpeg压缩包

第三步: 进入 ffmepeg的压缩包中

第四步: 创建build.sh文件并编辑

1 vim build.sh

2 按i编辑

3 输入内容 ===================================================

#!/bin/bash

PREFIX=./android/aarch64

NDKROOT=/root/android-ndk-r17c

NDKPLATFORM=aarch64-linux-android

MARCH=armv8-a

ARCH=aarch64

SYSROOTPLATFORM=arch-arm64

TOOLCHAINS=$NDKROOT/toolchains/$NDKPLATFORM-4.9/prebuilt/linux-x86_64

ANDROID_API=22

./configure \

--prefix=$PREFIX \

--enable-small \

--disable-programs \

--disable-avdevice \

--disable-encoders \

--disable-muxers \

--disable-filters \

--enable-cross-compile \

--cross-prefix=$TOOLCHAINS/bin/$NDKPLATFORM- \

--disable-shared \

--enable-static \

--sysroot=$NDKROOT/platforms/android-$ANDROID_API/$SYSROOTPLATFORM \

--extra-cflags="-isysroot $NDKROOT/sysroot -isystem $NDKROOT/sysroot/usr/include/$NDKPLATFORM -D__ANDROID_API__=$ANDROID_API -U_FILE_OFFSET_BITS  -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=$MARCH -Wa,--noexecstack -Wformat -Werror=format-security  -O0 -fPIC" \

--arch=$ARCH \

--target-os=android

make clean

make install

=====================================================

4 按 Esc键退出vim编辑后再按 :wq 后回车保存退出

第五步: 给build.sh授权并运行

1  输入 chmod 777 build.sh

2 输入 ./build.sh

-------------------------------------------------------------------------------------------------------------------------

以上编译一般需要10多分钟,如果编译成功会在在ffmpeg下面生成目录android/aarch64,点击进入后会看到

则为编译成功

linux x64 ffmpeg,ffmpeg编译arm64动态包相关推荐

  1. 【转】matlab与C/C++混合编程——在Windows/Linux上调用Matlab编译的动态库文件

    转自:matlab与C/C++混合编程--在Windows/Linux上调用Matlab编译的动态库文件_sinat_18131557的博客-CSDN博客 date version comments ...

  2. ffmpeg编译gb28181_RTSP/GB28181协议/海康SDK/Ehome协议视频上云网关EasyCVR视频平台在linux环境下ffmpeg源码单步调试环境搭建...

    目前TSINGSEE青犀视频研发的视频上云服务平台EasyCVR已经可集成海康EHome私有协议,并且在前文中我也跟大家讲过EHome协议的配置和调用流程,有兴趣的可以阅读一下:配置及协议介绍.Eho ...

  3. Linux下OPencv+ffmpeg编译和进行视频播放

    最近公司需要用opencv调用某个解码模块进行解码,所以专门研究了一下. 下面是Opencv官方文档地址:https://docs.opencv.org/3.4.8/examples.html 如何编 ...

  4. ffmpeg的编译(for x86,for arm)安装及使用(网络资料整理)

    ffmpeg编译及使用 1 ffmpeg介绍  ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库.它被mplayer或者xine使用作为解码器. ...

  5. ffmpeg库编译加文字_我自己的FFMpeg编译之路

    为了编译这个东西,快折腾了一个星期了.期间经历了很多痛苦的过程,今天我把整个过程,以及在这个过程的感悟写下来,以备日后查看,也希望能帮到一些像我一样的兄弟姐妹. 在这一个星期里前前后后加起来总共使用了 ...

  6. linux保存mp4格式的文件,Linux中利用ffmpeg转换手机支持的mp4格式视频文件

    首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...

  7. linux下的ffmpeg 用法

    简述:ffmpeg是一个非常好的转码工具. 将视频文件1.avi和音频文件1.wav合成音视频文件1.mp4 ffmpeg -i 1.avi -i 1.wav -threads 1 -strict - ...

  8. ffmpeg的编译大全

    ffmpeg的编译大全 最近互联网视频共享的网站很火,公司也想搞类似的网站,初步是用fms+ffmpeg形式 fms负责在线录制,播放,ffmpeg则在后台处理上传的资源转换成一定的格式. 为了让ff ...

  9. golang直接调用ffmpeg预编译类库(windows)

    MinGW介绍 MINGW(Minimalist GNU on Windows)是一个可以在windows下编译Linux程序的仿真linux编译环境,他提供了linux下的C.C++头文件.系统库和 ...

最新文章

  1. 征值和特征向量的几何意义、计算及其性质
  2. linux下find查找带有指定权限的文件(windows下编译的源代码文件)
  3. 文献记录(part13)--Hypergraph based geometric biclustering algorithm
  4. 计算机应用怎么拼写,计算机应用本科论文提纲格式范文 计算机应用本科论文提纲如何写...
  5. 牛客练习赛70 重新排列
  6. 信息学奥赛一本通 1967:【14NOIP普及组】螺旋矩阵 | 洛谷 P2239 [NOIP2014 普及组] 螺旋矩阵
  7. php curl post text,php – POST适用于Postman,但不适用于CURL
  8. js 解析php arraylist,使用JSON将ArrayList从Android发送到PHP脚本
  9. apache java cache-control,Tomcat: Cache-Control
  10. 深度学习2.0-15.随机梯度下降之梯度下降简介
  11. Android实现圆角和圆形
  12. python实现局域网内传输文件
  13. ALSA音频框架理解:machine
  14. erstudio连接mysql_ERStudio的使用
  15. 中国国航往返飞机票怎么改签
  16. macbook双系统怎么装mysql_mac电脑安装window双系统方法和注意事项
  17. gitter 卸载_最佳Gitter频道:转到
  18. ## 嵌入式软件编程
  19. 利达主机如何注册设备_利达主机操作说明
  20. 我逛遍各大论坛,分享这份大厂招聘总结:涵盖Java岗位95%+真题

热门文章

  1. 【操作系统】实验 模拟操作系统的文件管理系统
  2. 【Julia】Julia使用Pkg下载镜像配置问题解决方案
  3. 【Java】不正当使用break语句的危害
  4. 学习最大流问题推荐几个好的博客
  5. [译] 如何在东南亚拓展您的应用业务
  6. MapReduce寻找共同好友
  7. Java笔试题解答和部分面试题
  8. 1 小时顶 7 天!程序员工作中的巧思
  9. 除了架构,没有数据人才,也做不了数字化转型,传统企业路在何方
  10. 分享codeigniter 路由(URL)终极优化