一、移植x264到arm linux
进入x264源码根目录
/home/cheng/iTOP4412/x264/x264-snapshot-20190619-2245
清除原有编译
make distclean
配置生成Makefile
./configure –host=arm-none-linux-gnueabi –cross-prefix=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi- –prefix=/home/cheng/iTOP4412/x264/install –disable-asm –enable-shared
说明:
–host= 交叉编译器名称
–cross-prefix=交叉编译器路径
–prefix= 安装目录
编译
make
安装
make install
二、移植ffmpeg到arm linux
进入ffmpeg源码目录
cd ffmpeg-4.1.3
配置
./configure –enable-shared –disable-x86asm –enable-libx264 –enable-gpl –prefix=/home/cheng/iTOP4412/x264/install –enable-cross-compile –arch=arm –target-os=linux –cross-prefix=arm-none-linux-gnueabi- –cc=arm-none-linux-gnueabi-gcc –extra-cflags=-I/home/cheng/iTOP4412/x264/install/include –extra-ldflags=-L//home/cheng/iTOP4412/x264/install/lib –extra-libs=-ldl
说明:
–prefix= 安装路径</span
–arch= 平台
–target-os= 系统
–cross-prefix= 编译器预设
–cc= 编译器名称
编译
make
安装
make install
将安装路径下的文件,通过scp对应文件夹依次拷贝到开发板
下载yuv视频文件,上传至/tmp目录
执行
x264 -o waterfall.264 waterfall_352x288.yuv
再通过ffmpeg进行解码
ffmpeg -i waterfall.264 ffwaterfall.yuv
将转换后的文件下载到宿主机
测试结果相同,移植完成
如果文章对您有帮助,欢迎移至上方按钮打赏博主;
博主,请教一下你移植x264和ffmpeg在arm linux上对应的ubuntu版本为多少?我用12.04版本的一直安装失败
16.04