IMX.6Q 移植FFmpeg libx264软件编码 libmp3lame
来源:互联网 发布:centos 离线安装mysql 编辑:程序博客网 时间:2024/05/01 13:03
ubuntu 16.04
工具链
sun@sun:/$
sun@sun:/$ arm-fsl-linux-gnueabi-gcc -vUsing built-in specs.
COLLECT_GCC=arm-fsl-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/sun/im6q/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../libexec/gcc/arm-fsl-linux-gnueabi/4.6.2/lto-wrapper
Target: arm-fsl-linux-gnueabi
Configured with: /work/build/.build/src/gcc-linaro-4.6-2011.06-0/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-fsl-linux-gnueabi --prefix=/work/fsl-linaro-toolchain-2.13 --with-sysroot=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --enable-languages=c,c++ --with-pkgversion='Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --with-gmp=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpfr=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpc=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-ppl=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-cloog=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-libelf=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm -L/work/build/.build/arm-fsl-linux-gnueabi/build/static/lib -lpwl' --enable-threads=posix --enable-target-optspace --enable-plugin --enable-multilib --with-local-prefix=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --disable-nls --enable-c99 --enable-long-long --with-system-zlib
Thread model: posix
gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20)
sun@sun:~/im6q$ tar xf last_x264.tar.bz2
sun@sun:~/im6q$
sun@sun:~/im6q$ tar xf ffmpeg-3.4.tar.bz2
sun@sun:~/im6q$ tar xf lame-3.100.tar.gz
x264
sun@sun:~/im6q/x264-snapshot-20171128-2245$ ./configure --host=arm-fsl-linux-gnueabi --prefix=/x264-imx6q --enable-shared --disable-asm
make -j4
make install
mp3lame
sun@sun:~/im6q/x264-snapshot-20171128-2245$ ./configure --host=arm-fsl-linux-gnueabi --prefix=/lame-imx6q --enable-shared --disable-static
make -j4
make install
//ffmpeg
sun@sun:~/im6q/ffmpeg-3.4$ ./configure --cross-prefix=arm-fsl-linux-gnueabi- --enable-cross-compile --target-os=linux --cc=arm-fsl-linux-gnueabi-gcc --arch=arm --prefix=/ffmpeg-imx6q --enable-shared --disable-static --enable-gpl --enable-nonfree --enable-libx264 --enable-ffmpeg --disable-ffplay --enable-ffserver --enable-swscale --enable-pthreads --enable-libmp3lame --disable-stripping --extra-cflags=-I/x264-imx6q/include --extra-ldflags=-L/x264-imx6q/lib --extra-cflags=-I/lame-imx6q/include --extra-ldflags=-L/lame-imx6q/lib
make -j4
make install
把
lame-imx6q
x264-imx6q
ffmpeg-imx6q
的lib include目录下的 都复制到板子/usr/lib /usr/include/
单独的复制ffmpeg-imx6q的bin目录下的文件 到nano板子的/usr/bin下[ffmpeg ffplay之类的]
root@myzr /home/imx6/x264-imx6q$
root@myzr /home/imx6/x264-imx6q$
root@myzr /home/imx6/x264-imx6q$
root@myzr /home/imx6/x264-imx6q$ ffmpeg -v
ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.6.2 (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) 20110630 (prerelease)
configuration: --cross-prefix=arm-fsl-linux-gnueabi- --enable-cross-compile --target-os=linux --cc=arm-fsl-linux-gnueabi-gcc --arch=arm --prefix=/ffmpeg-imx6q --enable-shared --disable-static --enable-gpl --enable-nonfree --enable-libx264 --enable-ffmpeg --disable-ffplay --enable-ffserver --enable-swscale --enable-pthreads --enable-libmp3lame --disable-stripping --extra-cflags=-I/x264-imx6q/include --extra-ldflags=-L/x264-imx6q/lib --extra-cflags=-I/lame-imx6q/include --extra-ldflags=-L/lame-imx6q/lib
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
成功
- IMX.6Q 移植FFmpeg libx264软件编码 libmp3lame
- ffmpeg 安装libmp3lame 编码集
- USB wifi模块mt7601U移植至imx 6q android 6.0平台
- Android移植带有libx264实现的ffmpeg
- ffmpeg调用libx264编码高级选项
- ffmpeg命令行工具利用libx264和libx265编码YUV文件
- ffmpeg开启libfdk_aac跟libmp3lame
- 关于ffmpeg调用libx264编码,需要输入N多帧后才编码成功问题,即编码延迟
- ffmpeg 安装libx264 失败
- ios ffmpeg+libx264
- 【FFmpeg学习笔记005】 libx264和FFmpeg不同方式(YUV编码为H.264)
- FFmpeg 按转 libx264 遇到 “libx264 not found”
- 使用libmp3lame库编码mp3
- 使用libmp3lame库编码mp3
- obs之libx264编码
- ffmpeg使用libx264编码时,为何一直出现x264 [warning]: non-strictly-monotonic PTS?
- OpenCV,ffmpeg与libx264进行H.264编码(CPU与GPU版)
- ffmpeg集成libx264编码错误,提示“Input picture width(xxx) is greater than stride(0)” 问题解决
- 算法分析---回文数判断
- qnx efs文件系统binary修复
- Linux centos7环境下MySQL安装教程
- Linux指令用之记之-shell双引号单引号区别
- hadoop2.8.0 安装与环境搭建
- IMX.6Q 移植FFmpeg libx264软件编码 libmp3lame
- 对搜索的疑惑
- 学习回顾算法(插值查找算法)
- Git 的 4 个阶段的撤销更改
- 配置销售开票时结转销售成本
- RabbitMQ安装及配置
- Linux指令用之记之-sell算数运算
- String对象的创建
- Hibernate的学习之路三十一(HQL的投影查询)