背景
因为只需要做音频解码,因此不需要视频相关的功能,而且只需要部分音频解码和解封装器,因此对ffmpeg库进行一定程度的裁剪,并在amlogic a113x(ARM) 平台上移植成功。
1. 配置(最关键的步骤)
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
--enable-cross-compile \
--cross-prefix=arm-linux-gnueabihf- \
--sysroot=/opt/A113X/sysroot \
--host-cc=/usr/bin/gcc \
--arch=arm \
--target-os=linux \
--disable-stripping \
--prefix="$HOME/ffmpeg_build" \
--extra-cflags="-I$HOME/ffmpeg_build/include" \
--extra-ldflags="-L$HOME/ffmpeg_build/lib" \
--extra-libs