编译rk3308 32位平台ffmpeg库

1. configure


PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
--enable-cross-compile \
--cross-prefix=arm-linux-gnueabihf- \
--cc=/opt/RK3308-32bit/bin/arm-linux-gcc \
--sysroot=/opt/RK3308-32bit/arm-rockchip-linux-gnueabihf/sysroot \
--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="-lasound -lpthread -lm -lssl" \
--bindir="$HOME/bin" \
--enable-shared \
--enable-runtime-cpudetect \
--disable-version3 \
--disable-extra-warnings \
--disable-x11grab \
--disable-small \
--disable-crystalhd \
--disable-hardcoded-tables \
--disable-memalign-hack \
--disable-msa \
--disable-avisynth \
--disable-frei0r \
--disable-libopencore-amrnb \
--disable-libopencore-amrwb \
--disable-libcdio \
--disable-libdc1394 \
--disable-libgsm \
--disable-libilbc \
--disable-libnut \
--disable-libopenjpeg \
--disable-libschroedinger \
--disable-libvo-amrwbenc \
--disable-symver \
--disable-swscale \
--disable-libfdk-aac \
--disable-libopenh264 \
--disable-vaapi \
--disable-vdpau \
--disable-libopencv \
--disable-libopus \
--disable-libvpx \
--disable-libass \
--disable-libbluray \
--disable-libmodplug \
--disable-libtheora \
--disable-libx264 \
--disable-libx265 \
--disable-yasm \
--disable-mmx \
--disable-sse \
--disable-sse2 \
--disable-sse3 \
--disable-ssse3 \
--disable-sse4 \
--disable-sse42 \
--disable-avx \
--disable-avx2 \
--enable-armv6 \
--enable-vfp \
--enable-neon \
--enable-openssl \
--disable-altivec \
--enable-pic \
--cpu=cortex-a9 \
--disable-gpl \
--disable-nonfree \
--disable-static \
--disable-gray \
--disable-swscale-alpha \
--disable-programs \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-doc \
--disable-htmlpages \
--disable-manpages \
--disable-podpages \
--disable-txtpages \
--disable-avdevice \
--enable-avcodec \
--enable-avformat \
--enable-avutil \
--enable-swresample \
--disable-swscale \
--disable-postproc \
--disable-avfilter \
--disable-avresample \
--enable-network \
--disable-d3d11va \
--disable-dxva2 \
--disable-vaapi \
--disable-vda \
--disable-vdpau \
--disable-videotoolbox \
--disable-encoders \
--disable-decoders \
--enable-decoder=aac \
--enable-decoder=aac_latm \
--enable-decoder=mp3* \
--enable-decoder=flac \
--enable-decoder=wavpack \
--enable-decoder=pcm_s16le \
--enable-decoder=ape \
--enable-decoder=alac \
--disable-hwaccels \
--disable-muxers \
--disable-demuxers \
--enable-demuxer=mov \
--enable-demuxer=aac \
--enable-demuxer=mp3 \
--enable-demuxer=flac \
--enable-demuxer=wav \
--enable-demuxer=mpegts \
--enable-demuxer=hls \
--enable-demuxer=ape \
--disable-parsers \
--enable-parser=aac \
--enable-parser=aac_latm \
--enable-parser=flac \
--enable-bsfs \
--disable-bsf=chomp \
--disable-bsf=dca_core \
--disable-bsf=dump_extradata \
--disable-bsf=hevc_mp4toannexb \
--disable-bsf=imx_dump_header \
--disable-bsf=mjpeg2jpeg \
--disable-bsf=mjpega_dump_header \
--disable-bsf=mov2textsub \
--disable-bsf=mp3_header_decompress \
--disable-bsf=mpeg4_unpack_bframes \
--disable-bsf=noise \
--disable-bsf=remove_extradata \
--disable-bsf=text2movsub \
--disable-bsf=vp9_superframe \
--disable-bsf=h264_mp4toannexb \
--enable-protocols \
--enable-protocol=async \
--disable-protocol=bluray \
--disable-protocol=concat \
--disable-protocol=crypto \
--disable-protocol=ffrtmpcrypt \
--enable-protocol=ffrtmphttp \
--disable-protocol=gopher \
--disable-protocol=icecast \
--disable-protocol=librtmp* \
--disable-protocol=libssh \
--disable-protocol=md5 \
--disable-protocol=mmsh \
--disable-protocol=mmst \
--disable-protocol=rtmp* \
--enable-protocol=rtmp \
--enable-protocol=rtmpt \
--disable-protocol=rtp \
--disable-protocol=sctp \
--disable-protocol=srtp \
--disable-protocol=subfile \
--disable-protocol=unix \
--disable-devices \
--disable-filters \
--disable-iconv \
--disable-audiotoolbox \
--disable-bzlib \
--disable-debug 


2. make && make install


3. 本次移植大小为1.3MB,针对ffmpeg 3.2.3版本,支持openssl 和 https拉流


猜你喜欢

转载自blog.csdn.net/u011994171/article/details/88693871
今日推荐