linux交叉编译ffmpeg生成ffplay
·
交叉编译ffmpeg生成ffplay需要依赖于SDL
首先交叉编译SDL源码
下载SDL源码
./configure --prefix=/home/jiajia/work/SDL2_arm --host=arm-linux CC=arm-linux-gnueabihf-gcc
make
make install
./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

更多推荐
所有评论(0)