交叉编译ffmpeg生成ffplay需要依赖于SDL
首先交叉编译SDL源码
下载SDL源码

./configure --prefix=/home/jiajia/work/SDL2_arm --host=arm-linux CC=arm-linux-gnueabihf-gcc
make
make install

下载FFMPEG源码

./configure --cross-prefix=arm-linux-gnueabihf- --enable-cross-compile --target-os=linux --cc=arm-linux-gnueabihf-gcc --arch=arm --prefix=/home/jiajia/FFmpeg-n4.3.1/output_arm --enable-shared --disable-static --enable-ffmpeg --enable-ffplay --extra-cflags=-I/home/jiajia/work/SDL2_arm/include/SDL2 --extra-ldflags=-L/home/jiajia/work/SDL2_arm/lib --extra-libs=-lSDL2 --enable-gpl --disable-armv5te --disable-yasm

修改ffbuild/config.mak使能FFPLAY,编译后才能生成ffplay

vi ffbuild/config.mak

将!CONFIG_FFPLAY=YES修改为CONFIG_FFPLAY=YES(去掉!)

make
make install

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐