yasm
./configure --enable-shared --prefix=/usr/local/arm/yasm --host=arm-linux
修改Makefile CC=arm-none-linux-gnueabi-gcc
make
make install
 
lame
./configure --enable-shared --prefix=/usr/local/arm/lame --host=arm-linux
修改Makefile CC=arm-none-linux-gnueabi-gcc
make
make install
 
xvid
./configure --enable-shared --prefix=/usr/local/arm/lame --host=arm-linux --target=arm-linux
修改config.status CC=arm-none-linux-gnueabi-gcc
make
make install
 
SDL2 编译ffplay需要
./configure --enable-shared --prefix=/usr/local/arm/sdl2 --host=arm-linux --target=arm-linux
修改config.status CC=arm-none-linux-gnueabi-gcc
 
 
x264 2016
./configure --prefix=/usr/local/arm/x264 --enable-shared --disable-asm
修改生成的config.mak文件
ARCH=X86 修改为ARCH=ARM
CC=gcc修改为CC=arm-none-linux-gnueabi-gcc
去掉-m32 (这行中CFLAGS=-Wshadow -O3-ffast-math -Wall -I. -I$(SRCPATH)-std=gnu99 -fomit-frame-pointer -fno-tree-vectorize)
修改LD=gcc –o为LD=arm-none-linux-gnueabi-gcc –o
 
 
ffmpeg
SDL2生成ffplay出错,选择使用SDL1.2
./configure --prefix=/usr/local/arm/ffmpeg --cross-prefix=arm-none-linux-gnueabi- --target-os=linux --arch=arm --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/arm/lame/include --extra-ldflags=-L/usr/local/arm/lame/lib --enable-ffserver --enable-libmp3lame --extra-cflags=-I/usr/local/arm/xvid/include --extra-ldflags=-L/usr/local/arm/xvid/lib --enable-libxvid --enable-version3 --extra-cflags=-I/usr/local/arm/x264/include --extra-ldflags=-L/usr/local/arm/x264/lib --enable-libx264 --extra-cflags=-I/usr/local/arm/sdl/include/SDL --extra-ldflags=-L/usr/local/arm/sdl/lib --enable-ffplay --extra-libs=-lSDL
由于configure后 SDL support no并且生成的config.mak文件中CONFIG_FFPLAY=yes,HAVE_SDL=yes等都是被注释掉的,所以需要手动修改config.mak文件,将CONFIG_FFPLAY=yes HAVE_SDL=yes的注释去掉
 
make -j64
make install
 

imx6移植ffmpeg2.3的更多相关文章

  1. IMX6移植htop

    top命令查看CPU利用率并不是很方便,因此打算移植htop到imx6上,主要包括以下几个步骤: - 资源下载 htop 下载http://hisham.hm/htop/releases/1.0.1/ ...

  2. 移植 FFMPEG-2.2.4 -(编译)

    源码下载:http://www.ffmpeg.org/download.html编译安装: http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu su ...

  3. imx6移植librtmp

    一.openssl交叉编译 1.下载 https://www.openssl.org/source/ 版本不要太高,刚开始版本高了,有些函数取消了,链接不上 使用1.0.1f即可 2.编译成共享库 . ...

  4. ffmpeg relocation error

    在向imx6移植ffmpeg后,一般的编解码操作没有问题,但是当从摄像头录视频时, ffmpeg -f video4linux2 -s 640*480 -r 10 -i /dev/video0 tes ...

  5. qt5.5.0成功移植到IMX6中

    前阵子移植qt4.8.5到板子上成功后,总想着qt4有点旧,于是就想着玩qt5,之前都是在Windows7上写qt,写了个游戏,感觉还不错,但毕竟不能只能在PC机上跑,现在由于项目需要,要将qt搞到I ...

  6. [IMX6]Android6.0移植和分析

    0. 知识点 中断(设备树) [IMX6]设备树分析--dts 1. 编译 Android6.0内核移植(1):分析编译日志 Android6.0内核移植(2):kernel编译内核 单独烧录kern ...

  7. Qt5.5.1移植到freescale imx6

    一.环境 HOST:ubuntu12.04-LTS Embedded:freescale imx6 linux-3.0.35 CROSS_COMPILE:freescale提供的gcc-4.6.2-g ...

  8. 【转载】tslib移植_freescale imx6

    本文来自网络:http://blog.csdn.net/xishuang_gongzi/article/details/49422879 环境:host:Ubuntu12.04target:frees ...

  9. imx6 yocto移植 环境搭建

    系统:ubuntu14.04 LTS 切换软件下载源,确保下载资源是最快. 安装必要软件工具: ~$ apt-get install vim ~$ apt-get install openssh-se ...

随机推荐

  1. OS实验报告——作业调度模拟程序

    一.目的和要求 1. 实验目的 (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 2.实验要求 用高级语言编写一个或多个作业调度的模拟程序. 单道批处理系统的作业调度程序.作业一投入运行, ...

  2. xmlstreaml xml过滤 格式化 报文的发送接收 struct2

    有时候把东西想的过于复杂了,还是思路不清晰啊. seervlet struct2配置过程

  3. Web性能测试的简介

    一.术语 1.并发用户:并发一般分两种.1)严格意义上的并发,即所有的用户在同一时刻做同一件事情或操作,这种操作一般指做同一类型的业务:2)广义范围的并发,与前者主要区别,尽管多个用户对系统发出了请求 ...

  4. Monkey环境搭建

    一.Monkey 1)Monkey是什么? Monkey是SDK中附带的一个工具.是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏 ...

  5. [原创]cocos2d-x研习录-第三阶 特性之按键与虚拟键盘

    Cocos2D-x引擎支持按键事件,它能检测设备的键盘输入并处理相应的事件.而基于不同操作系统的移动设备,可供用户操作的按键数量和功能都存在差异.   Cocos2D-x使用CCKeypadDeleg ...

  6. Qt多重继承时的信号与槽

    最近在公司项目中开发串口,因为历史原因串口要包装一下,且包装类需要继承自一个纯C++类. QSerialPort可以使用slot function来获取从串口读到的数据,以及写入串口的bytes个数. ...

  7. 基于Verilog HDL整数乘法器设计与仿真验证

    基于Verilog HDL整数乘法器设计与仿真验证 1.预备知识 整数分为短整数,中整数,长整数,本文只涉及到短整数.短整数:占用一个字节空间,8位,其中最高位为符号位(最高位为1表示为负数,最高位为 ...

  8. PetShop安装失败

    报错提示: Security This installer has encountered an unexpected error installing this package. This may ...

  9. Netty系列之Netty百万级推送服务设计要点

    1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题.问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为 ...

  10. MyBatis与Hibernate的比较

    Hibernate 与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热闹些,支持的工具也多,更新也快,当前最高版本4.1.8.而Mybatis相对平静,工具较少,当前最高版 ...