整个移植过程分三个步骤:(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,配置编译相关推荐

  1. ffmpeg 如何配置编译

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

  2. lighttp支持PHP移植到imx6,FFmpeg移植-迅为IMX6ULL开发板

    FFmpeg(Fast Forward Mpeg)是一种可以用来记录.转换数字音频.视频,并能将其转化为流的多媒体视频处理工具,拥有视频采集功能.视频格式转换.视频抓图等功能.本文介绍如何将ffmpe ...

  3. 十六.linux开发之Kernel移植——内核的配置和编译原理

    有道云笔记地址: 详情看这里链接,记录太多,就不一一排版了. http://note.youdao.com/noteshare?id=d25dbce79566963e3699574a74048154& ...

  4. 最新版FFmpeg移植Android:编译so库(基于NDK r20和FFmpeg-4.1.0)

    FFmpeg是非常强大的编解码库,支持相当多的格式.如果你仔细看一下手机中各种播放器的许可条款,一定不会缺少FFmpeg的身影. 但是网络上FFmpeg移植的资料都非常少,很多还是使用很老的库,比如使 ...

  5. ffmpeg移植Android方法以及常见问题汇总

    ffmpeg移植Android方法以及常见问题汇总: 1.在ffmpeg官网下载源码包,比如ffmpeg-2.3.在ffmpeg目录下增加Android.mk 和av.mk config.sh三个文件 ...

  6. 简单的Android视频转码器[1]:把FFMpeg移植到Android

    1 项目介绍 1.1 项目介绍 FFMpeg是做音视频开发的同学都会接触的一个开源项目,现将其移植到Android上,写一个简单的视频格式转码工具,作为自己Android jni开发的一个入门学习和A ...

  7. lua脚本移植到linux平台,如何将lua移植到arm平台的linux内核

    将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的 ...

  8. Opencv3.2移植到arm板

    注:博客中有些图片部分为了省事,借用了别人博客的图片,相关部分注意事项相同.若有侵权,请联系删除! 一,Opencv3.2移植到arm Opencv3.2 ubuntu16.04 目标板:飞凌嵌入式i ...

  9. 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 ...

最新文章

  1. namefilter 前台反斜杠格式_001获取小猴子的信息并格式化输出
  2. 微服务API设计的实践与思考总结
  3. 新晋图灵奖得主Jeff Ullman受质疑,反对者:他享受了不该享受的荣誉
  4. gis里怎么把两个不同坐标系的图叠在一起_坐标系那些事儿
  5. Java并发编程之CountDownLatch/CyclicBarrierDemo/SemaphoreDemo详解
  6. PyQt学习--HelloWorld
  7. 支付宝招“找茬”程序员,年薪无上限;谷歌宣布实现“量子霸权”;node.js 13.0.3 发布 | 极客头条...
  8. [转载] python 字符串切片_Python字符串
  9. 用开源组件jcaptcha做jsp彩色验证码
  10. ES6(ECMAScript6)知识总结(二)
  11. linux怎么创建swap分区,linux下创建swap分区
  12. web小白,实战操作拿到网站后台账户和密码
  13. 从四面体数据中提取表面
  14. hyperledger fabric 测试(九)couch DB数据库设置
  15. 人工智能研究中心快递柜——代码分析四
  16. 父亲将房子过户给后代需要交税吗
  17. 安卓学习专栏——百度地图(6)移动到我的位置(图文+代码)
  18. 如何在内网环境下解决rpm包的问题
  19. Shell Tools and Scripting
  20. Thread.currentThread().interrupt()和Thread.interrupted()和Thread.currentThread().isInterrupted()

热门文章

  1. 黑白棋游戏 (BFS + 位运算初步运用)
  2. 关于Spring Quartz中的*号(wildcard, asterix )和?号(question mark)的不同
  3. [M30 Linux 随堂笔记] 标题索引
  4. P5.js开发之——介绍(1)
  5. 无界微前端(wujie):element-ui 弹框内使用select组件,弹出框位置异常解决方案
  6. android aidl进程间的通讯(笔记)
  7. 解决Cannot fit requested classes in a single dex file
  8. 《中国科技纵横》杂志
  9. BindingResult类的作用
  10. 直接java调用tflite_TFLite基础知识