ffmpeg的开源代码自行在ffmpeg的官方下载(http://ffmpeg.org/)
一、编译
编译之前需要先安装gcc编译器,本文使用的是arm-linux的交叉编译器,这里简称arm-linux-gcc
本文使用的版本是 ffmpeg-3.3.3,下载得到ffmpeg-3.3.3.tar.bz2
mkdir dist
tar xvf ffmpeg-3.3.3.tar.bz2
cd ffmpeg-3.3.3
./configure --cc="arm-linux-gcc" --cxx="arm-linux-g++" --ar="arm-linux-ar" --prefix=$(pwd)/../dist --enable-cross-compile --target-os=none --arch=x86_32 --cpu=generic \
--enable-gpl --enable-version3 --disable-avdevice --disable-avformat --disable-swresample --disable-postproc --disable-avfilter \
--disable-programs --disable-logging --disable-everything --enable-decoder=hevc --enable-decoder=h264 \
--disable-ffplay --disable-ffprobe --disable-ffserver --disable-asm --disable-doc --disable-devices --disable-network \
--disable-hwa