移植ffmpeg4.3 到 3531D 上。以下为工作记录,免得忘记
#FFM_LIBRARYS=“–disable-all --enable-avformat --enable-avcodec --enable-avutil --enable-network "
FFM_LIBRARYS=”–enable-avformat --enable-avcodec --enable-avutil --enable-network "
FFM_ENCODERS="–enable-encoder=mpeg2video --enable-encoder=mpeg4 --enable-encoder=mp2 --enable-encoder=aac "
FFM_DECODERS="–enable-decoder=aac --enable-decoder=aac_fixed --enable-decoder=aac_latm --enable-decoder=mp3 --enable-decoder=h264 --enable-decoder=hevc --enable-decoder=mpeg4 --enable-decoder=mpegvideo "
FFM_PROTOCALS="–enable-protocol=file --enable-protocol=hls --enable-protocol=http --enable-protocol=https --enable-protocol=httpproxy --enable-protocol=rtmp --enable-protocol=rtmpe --enable-protocol=rtmps --enable-protocol=rtmpt --enable-protocol=rtmpte --enable-protocol=rtmpts --enable-protocol=rtp --enable-protocol=tcp --enable-protocol=udp --enable-protocol=tls --enable-protocol=unix "
FFM_DEMUXER="–enable-demuxer=aac --enable-demuxer=flv --enable-demuxer=h263 --enable-demuxer=h264 --enable-demuxer=hevc --enable-demuxer=hls --enable-demuxer=mp3 --enable-demuxer=m4v --enable-demuxer=mpegts --enable-demuxer=mpegvideo --enable-demuxer=mpjpeg --enable-demuxer=mjpeg --enable-demuxer=rtp --enable-demuxer=rtsp --enable-demuxer=sdp --enable-demuxer=matroska --enable-demuxer=live_flv "
FFM_MUXER=“–enable-muxer=adts --enable-muxer=flv --enable-muxer=h263 --enable-muxer=h264 --enable-muxer=hevc --enable-muxer=hls --enable-muxer=mp3 --enable-muxer=mp4 --enable-muxer=mpegts --enable-muxer=wav --enable-muxer=rtp_mpegts --enable-muxer=matroska”
FFM_BSFS="–enable-bsf=aac_adtstoasc --enable-bsf=h264_metadata --enable-bsf=h264_mp4toannexb --enable-bsf=h264_redundant_pps --enable-bsf=hevc_metadata --enable-bsf=hevc_mp4toannexb "
FFM_PARSERS="–enable-parser=aac --enable-parser=aac_latm --enable-parser=h263 --enable-parser=h264 --enable-parser=hevc --enable-parser=mpeg4video --enable-parser=mpegvideo "
FFM_FILTERS=“”
./configure --prefix=./install --enable-cross-compile --target-os=linux --cpu=cortex-a7 --arch=arm --cross-prefix=arm-hisiv500-linux- --enable-small --disable-runtime-cpudetect --disable-everything --disable-doc --disable-debug --disable-iconv --disable-armv5te --disable-armv6 --disable-armv6t2 $FFM_LIBRARYS $FFM_ENCODERS $FFM_DECODERS $FFM_PROTOCALS $FFM_DEMUXER $FFM_MUXER $FFM_BSFS $FFM_PARSERS $FFM_FILTERS