#!/bin/sh
build_one ()
{
./configure --target-os=linux \
--enable-cross-compile \
--extra-libs="-lgcc" \
--arch=x86 \
--disable-shared \
--disable-ffprobe \
--disable-ffserver \
--disable-ffmpeg \
--enable-debug=2 \
--enable-stripping \
--enable-avresample \
--enable-swresample \
--enable-optimizations \
--disable-swscale \
--disable-bsfs \
--disable-postproc \
--disable-doc \
--disable-devices \
--disable-encoders \
--disable-muxers \
--disable-avdevice \
--disable-parsers \
--enable-parser=aac \
--enable-parser=h264 \
--enable-parser=mpeg4video \
--enable-parser=mpegvideo \
--disable-demuxers \
--enable-demuxer=aac \
--enable-demuxer=flv \
--enable-demuxer=h264 \
--enable-demuxer=mov \
--enable-demuxer=mp3 \
--enable-demuxer=hls \
--enable-demuxer=mpegts \
--disable-filters \
--enable-filter=format \
--disable-protocols \
--disable-protocol=applehttp \
--enable-protocol=tcp \
--enable-protocol=udp \
--enable-protocol=file \
--enable-protocol=http \
--enable-protocol=hls \
--disable-decoders \
--enable-decoder=aac \
--enable-decoder=mp3 \
--enable-decoder=flv
#make clean
#make -j4 install
make -j4
}
build_one
本文介绍了一种特定的FFmpeg跨平台编译配置方案,该方案详细指定了目标操作系统为Linux,并启用了交叉编译。配置中还具体禁用了部分组件和服务,如FFprobe、FFserver和FFmpeg等,同时选择了保留AAC、H.264等关键编解码器和解析器。此外,还特别指明了启用的协议、过滤器等细节。
243

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



