linux x64 ffmpeg,ffmpeg编译arm64动态包
第一步: 下载 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动态包相关推荐
- 【转】matlab与C/C++混合编程——在Windows/Linux上调用Matlab编译的动态库文件
转自:matlab与C/C++混合编程--在Windows/Linux上调用Matlab编译的动态库文件_sinat_18131557的博客-CSDN博客 date version comments ...
- ffmpeg编译gb28181_RTSP/GB28181协议/海康SDK/Ehome协议视频上云网关EasyCVR视频平台在linux环境下ffmpeg源码单步调试环境搭建...
目前TSINGSEE青犀视频研发的视频上云服务平台EasyCVR已经可集成海康EHome私有协议,并且在前文中我也跟大家讲过EHome协议的配置和调用流程,有兴趣的可以阅读一下:配置及协议介绍.Eho ...
- Linux下OPencv+ffmpeg编译和进行视频播放
最近公司需要用opencv调用某个解码模块进行解码,所以专门研究了一下. 下面是Opencv官方文档地址:https://docs.opencv.org/3.4.8/examples.html 如何编 ...
- ffmpeg的编译(for x86,for arm)安装及使用(网络资料整理)
ffmpeg编译及使用 1 ffmpeg介绍 ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库.它被mplayer或者xine使用作为解码器. ...
- ffmpeg库编译加文字_我自己的FFMpeg编译之路
为了编译这个东西,快折腾了一个星期了.期间经历了很多痛苦的过程,今天我把整个过程,以及在这个过程的感悟写下来,以备日后查看,也希望能帮到一些像我一样的兄弟姐妹. 在这一个星期里前前后后加起来总共使用了 ...
- linux保存mp4格式的文件,Linux中利用ffmpeg转换手机支持的mp4格式视频文件
首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...
- linux下的ffmpeg 用法
简述:ffmpeg是一个非常好的转码工具. 将视频文件1.avi和音频文件1.wav合成音视频文件1.mp4 ffmpeg -i 1.avi -i 1.wav -threads 1 -strict - ...
- ffmpeg的编译大全
ffmpeg的编译大全 最近互联网视频共享的网站很火,公司也想搞类似的网站,初步是用fms+ffmpeg形式 fms负责在线录制,播放,ffmpeg则在后台处理上传的资源转换成一定的格式. 为了让ff ...
- golang直接调用ffmpeg预编译类库(windows)
MinGW介绍 MINGW(Minimalist GNU on Windows)是一个可以在windows下编译Linux程序的仿真linux编译环境,他提供了linux下的C.C++头文件.系统库和 ...
最新文章
- 征值和特征向量的几何意义、计算及其性质
- linux下find查找带有指定权限的文件(windows下编译的源代码文件)
- 文献记录(part13)--Hypergraph based geometric biclustering algorithm
- 计算机应用怎么拼写,计算机应用本科论文提纲格式范文 计算机应用本科论文提纲如何写...
- 牛客练习赛70 	重新排列
- 信息学奥赛一本通 1967:【14NOIP普及组】螺旋矩阵 | 洛谷 P2239 [NOIP2014 普及组] 螺旋矩阵
- php curl post text,php – POST适用于Postman,但不适用于CURL
- js 解析php arraylist,使用JSON将ArrayList从Android发送到PHP脚本
- apache java cache-control,Tomcat: Cache-Control
- 深度学习2.0-15.随机梯度下降之梯度下降简介
- Android实现圆角和圆形
- python实现局域网内传输文件
- ALSA音频框架理解:machine
- erstudio连接mysql_ERStudio的使用
- 中国国航往返飞机票怎么改签
- macbook双系统怎么装mysql_mac电脑安装window双系统方法和注意事项
- gitter 卸载_最佳Gitter频道:转到
- ## 嵌入式软件编程
- 利达主机如何注册设备_利达主机操作说明
- 我逛遍各大论坛,分享这份大厂招聘总结:涵盖Java岗位95%+真题