ffmpeg移植到arm,配置编译
整个移植过程分三个步骤:(1)编译x264;(2)编译ffmpeg;(3)移植成功
1)编译x264
官网上下了个最新的x264,地址
http://www.videolan.org/developers/x264.htm
我下载的文件是last_x264.tar.bz2。
120版本地址
http://pan.baidu.com/s/1jG81TSq
进行如下配置后,就可以编译,在Ubuntu下面编译:
./configure --enable-shared --prefix=/usr/local/ --host=arm-linux --disable-asm
解释如下:
--prefix=/usr/local :指定编译后存放路径
--host=arm-linux :指定交叉编译链为arm-linux-gcc
--enable-shared :允许共享
修改config.mak
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib
再执行make;make install
2)编译ffmpeg,在Ubuntu下。
下载地址:
http://ffmpeg.org/download.html
相关配置:
./configure --cross-prefix=arm-linux- --enable-cross-compile --target-os=linux --cc=arm-linux-gcc --arch=arm --prefix=/usr/local/ --enable-shared --disable-static --enable-gpl --enable-nonfree --disable-ffplay --enable-swscale --enable-pthreads --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-yasm --disable-stripping
执行make;make install
参考博客:
https://blog.csdn.net/mashang123456789/article/details/8673426
ffmpeg移植到arm,配置编译相关推荐
- ffmpeg 如何配置编译
这么长的文章,是转来的 : ) 1 ffmpeg介绍 ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库.它被mplayer或者xine使用作为解 ...
- lighttp支持PHP移植到imx6,FFmpeg移植-迅为IMX6ULL开发板
FFmpeg(Fast Forward Mpeg)是一种可以用来记录.转换数字音频.视频,并能将其转化为流的多媒体视频处理工具,拥有视频采集功能.视频格式转换.视频抓图等功能.本文介绍如何将ffmpe ...
- 十六.linux开发之Kernel移植——内核的配置和编译原理
有道云笔记地址: 详情看这里链接,记录太多,就不一一排版了. http://note.youdao.com/noteshare?id=d25dbce79566963e3699574a74048154& ...
- 最新版FFmpeg移植Android:编译so库(基于NDK r20和FFmpeg-4.1.0)
FFmpeg是非常强大的编解码库,支持相当多的格式.如果你仔细看一下手机中各种播放器的许可条款,一定不会缺少FFmpeg的身影. 但是网络上FFmpeg移植的资料都非常少,很多还是使用很老的库,比如使 ...
- ffmpeg移植Android方法以及常见问题汇总
ffmpeg移植Android方法以及常见问题汇总: 1.在ffmpeg官网下载源码包,比如ffmpeg-2.3.在ffmpeg目录下增加Android.mk 和av.mk config.sh三个文件 ...
- 简单的Android视频转码器[1]:把FFMpeg移植到Android
1 项目介绍 1.1 项目介绍 FFMpeg是做音视频开发的同学都会接触的一个开源项目,现将其移植到Android上,写一个简单的视频格式转码工具,作为自己Android jni开发的一个入门学习和A ...
- lua脚本移植到linux平台,如何将lua移植到arm平台的linux内核
将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的 ...
- Opencv3.2移植到arm板
注:博客中有些图片部分为了省事,借用了别人博客的图片,相关部分注意事项相同.若有侵权,请联系删除! 一,Opencv3.2移植到arm Opencv3.2 ubuntu16.04 目标板:飞凌嵌入式i ...
- LINUX QT移植到ARM (zynq平台 qt5.4.1)
LINUX QT移植到ARM (zynq平台 qt5.4.1) 1.安装tslib 2.安装QT5.4.1 2.1下载QT5.4.1 2.2解压 2.3修改配置文件替换自己的编译器 2.4配置 2.4 ...
最新文章
- namefilter 前台反斜杠格式_001获取小猴子的信息并格式化输出
- 微服务API设计的实践与思考总结
- 新晋图灵奖得主Jeff Ullman受质疑,反对者:他享受了不该享受的荣誉
- gis里怎么把两个不同坐标系的图叠在一起_坐标系那些事儿
- Java并发编程之CountDownLatch/CyclicBarrierDemo/SemaphoreDemo详解
- PyQt学习--HelloWorld
- 支付宝招“找茬”程序员,年薪无上限;谷歌宣布实现“量子霸权”;node.js 13.0.3 发布 | 极客头条...
- [转载] python 字符串切片_Python字符串
- 用开源组件jcaptcha做jsp彩色验证码
- ES6(ECMAScript6)知识总结(二)
- linux怎么创建swap分区,linux下创建swap分区
- web小白,实战操作拿到网站后台账户和密码
- 从四面体数据中提取表面
- hyperledger fabric 测试(九)couch DB数据库设置
- 人工智能研究中心快递柜——代码分析四
- 父亲将房子过户给后代需要交税吗
- 安卓学习专栏——百度地图(6)移动到我的位置(图文+代码)
- 如何在内网环境下解决rpm包的问题
- Shell Tools and Scripting
- Thread.currentThread().interrupt()和Thread.interrupted()和Thread.currentThread().isInterrupted()
热门文章
- 黑白棋游戏 (BFS + 位运算初步运用)
- 关于Spring Quartz中的*号(wildcard, asterix )和?号(question mark)的不同
- [M30 Linux 随堂笔记] 标题索引
- P5.js开发之——介绍(1)
- 无界微前端(wujie):element-ui 弹框内使用select组件,弹出框位置异常解决方案
- android aidl进程间的通讯(笔记)
- 解决Cannot fit requested classes in a single dex file
- 《中国科技纵横》杂志
- BindingResult类的作用
- 直接java调用tflite_TFLite基础知识