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-hwaccels --disable-parsers --disable-bsfs --disable-debug --disable-protocols --disable-inde

本文介绍了如何使用ffmpeg的lib库编译H264/H265解码功能,重点在于配置编译选项以裁剪代码并生成静态库,以及在demo程序中调用相关API进行解码操作。

553

被折叠的 条评论
为什么被折叠?



