Difference between revisions of "H.264 Software"

From esoterum.org
Jump to: navigation, search
(<code>configure</code>)
(<code>configure</code>)
Line 13: Line 13:
 
=== <code>configure</code> ===
 
=== <code>configure</code> ===
 
*<code>configure --enable-gprof --disable-optimizations --disable-mmx --disable-mmx2 --disable-ssse3 --disable-armv5te --disable-armvfp --disable-iwmmxt --disable-network --disable-ipv6 --disable-zlib --disable-bzlib --disable-vhook --disable-mpegaudio-hp --disable-ffserver --disable-ffplay</code>
 
*<code>configure --enable-gprof --disable-optimizations --disable-mmx --disable-mmx2 --disable-ssse3 --disable-armv5te --disable-armvfp --disable-iwmmxt --disable-network --disable-ipv6 --disable-zlib --disable-bzlib --disable-vhook --disable-mpegaudio-hp --disable-ffserver --disable-ffplay</code>
*Disable all decoders except for H.264: <code>configure --disable-decoder=AASC --disable-decoder=AMV --disable-decoder=ASV1 --disable-decoder=ASV2 --disable-decoder=AVS --disable-decoder=BETHSOFTVID --disable-decoder=BFI --disable-decoder=BMP --disable-decoder=C93 --disable-decoder=CAVS --disable-decoder=CINEPAK --disable-decoder=CLJR --disable-decoder=CSCD --disable-decoder=CYUV --disable-decoder=DNXHD --disable-decoder=DSICINVIDEO --disable-decoder=DVVIDEO --disable-decoder=DXA --disable-decoder=EACMV --disable-decoder=EATGV --disable-decoder=EIGHTBPS --disable-decoder=EIGHTSVX_EXP --disable-decoder=EIGHTSVX_FIB --disable-decoder=ESCAPE124 --disable-decoder=FFV1 --disable-decoder=FFVHUFF --disable-decoder=FLASHSV --disable-decoder=FLIC --disable-decoder=FLV --disable-decoder=FOURXM --disable-decoder=FRAPS --disable-decoder=GIF --disable-decoder=H261 --disable-decoder=H263 --disable-decoder=H263I --disable-decoder=HUFFYUV --disable-decoder=IDCIN --disable-decoder=INDEO2 --disable-decoder=INDEO3 --disable-decoder=INTERPLAY_VIDEO --disable-decoder=JPEGLS --disable-decoder=KMVC --disable-decoder=LOCO --disable-decoder=MDEC --disable-decoder=MIMIC --disable-decoder=MJPEG --disable-decoder=MJPEGB --disable-decoder=MMVIDEO --disable-decoder=MOTIONPIXELS --disable-decoder=MPEG_XVMC --disable-decoder=MPEG1VIDEO --disable-decoder=MPEG2VIDEO --disable-decoder=MPEG4 --disable-decoder=MPEGVIDEO --disable-decoder=MSMPEG4V1 --disable-decoder=MSMPEG4V2 --disable-decoder=MSMPEG4V3 --disable-decoder=MSRLE --disable-decoder=MSVIDEO1 --disable-decoder=MSZH --disable-decoder=NUV --disable-decoder=PCX --disable-decoder=PNG --disable-decoder=PTX --disable-decoder=QDRAW --disable-decoder=QPEG --disable-decoder=QTRLE --disable-decoder=RAWVIDEO --disable-decoder=RL2 --disable-decoder=ROQ --disable-decoder=RPZA --disable-decoder=RV10 --disable-decoder=RV20 --disable-decoder=SGI --disable-decoder=SMACKER --disable-decoder=SMC --disable-decoder=SNOW --disable-decoder=SP5X --disable-decoder=SUNRAST --disable-decoder=SVQ1 --disable-decoder=SVQ3 --disable-decoder=TARGA --disable-decoder=THEORA --disable-decoder=THP --disable-decoder=TIERTEXSEQVIDEO --disable-decoder=TIFF --disable-decoder=TRUEMOTION1 --disable-decoder=TRUEMOTION2 --disable-decoder=TSCC --disable-decoder=TXD --disable-decoder=ULTI --disable-decoder=VB --disable-decoder=VC1 --disable-decoder=VCR1 --disable-decoder=VMDVIDEO --disable-decoder=VMNC --disable-decoder=VP3 --disable-decoder=VP5 --disable-decoder=VP6 --disable-decoder=VP6A --disable-decoder=VP6F --disable-decoder=VQA --disable-decoder=WMV1 --disable-decoder=WMV2 --disable-decoder=WMV3 --disable-decoder=WNV1 --disable-decoder=XAN_WC3 --disable-decoder=XL --disable-decoder=XSUB --disable-decoder=ZLIB --disable-decoder=ZMBV --disable-decoder=AC3 --disable-decoder=ALAC --disable-decoder=APE --disable-decoder=ATRAC3 --disable-decoder=COOK --disable-decoder=DCA --disable-decoder=DSICINAUDIO --disable-decoder=FLAC --disable-decoder=IMC --disable-decoder=MACE3 --disable-decoder=MACE6 --disable-decoder=MLP --disable-decoder=MP2 --disable-decoder=MP3 --disable-decoder=MP3ADU --disable-decoder=MP3ON4 --disable-decoder=MPC7 --disable-decoder=MPC8 --disable-decoder=NELLYMOSER --disable-decoder=QDM2 --disable-decoder=RA_144 --disable-decoder=RA_288 --disable-decoder=SHORTEN --disable-decoder=SMACKAUD --disable-decoder=SONIC --disable-decoder=TRUESPEECH --disable-decoder=TTA --disable-decoder=VMDAUDIO --disable-decoder=VORBIS --disable-decoder=WAVPACK --disable-decoder=WMAV1 --disable-decoder=WMAV2 --disable-decoder=WS_SND1 --disable-decoder=PCM_ALAW --disable-decoder=PCM_DVD --disable-decoder=PCM_F32BE --disable-decoder=PCM_MULAW --disable-decoder=PCM_S8 --disable-decoder=PCM_S16BE --disable-decoder=PCM_S16LE --disable-decoder=PCM_S16LE_PLANAR --disable-decoder=PCM_S24BE --disable-decoder=PCM_S24DAUD --disable-decoder=PCM_S24LE --disable-decoder=PCM_S32BE --disable-decoder=PCM_S32LE --disable-decoder=PCM_U8 --disable-decoder=PCM_U16BE --disable-decoder=PCM_U16LE --disable-decoder=PCM_U24BE --disable-decoder=PCM_U24LE --disable-decoder=PCM_U32BE --disable-decoder=PCM_U32LE --disable-decoder=PCM_ZORK --disable-decoder=INTERPLAY_DPCM --disable-decoder=ROQ_DPCM --disable-decoder=SOL_DPCM --disable-decoder=XAN_DPCM --disable-decoder=ADPCM_4XM --disable-decoder=ADPCM_ADX --disable-decoder=ADPCM_CT --disable-decoder=ADPCM_EA --disable-decoder=ADPCM_EA_MAXIS_XA --disable-decoder=ADPCM_EA_R1 --disable-decoder=ADPCM_EA_R2 --disable-decoder=ADPCM_EA_R3 --disable-decoder=ADPCM_EA_XAS --disable-decoder=ADPCM_G726 --disable-decoder=ADPCM_IMA_AMV --disable-decoder=ADPCM_IMA_DK3 --disable-decoder=ADPCM_IMA_DK4 --disable-decoder=ADPCM_IMA_EA_EACS --disable-decoder=ADPCM_IMA_EA_SEAD --disable-decoder=ADPCM_IMA_QT --disable-decoder=ADPCM_IMA_SMJPEG --disable-decoder=ADPCM_IMA_WAV --disable-decoder=ADPCM_IMA_WS --disable-decoder=ADPCM_MS --disable-decoder=ADPCM_SBPRO_2 --disable-decoder=ADPCM_SBPRO_3 --disable-decoder=ADPCM_SBPRO_4 --disable-decoder=ADPCM_SWF --disable-decoder=ADPCM_THP --disable-decoder=ADPCM_XA --disable-decoder=ADPCM_YAMAHA --disable-decoder=DVBSUB --disable-decoder=DVDSUB --disable-decoder=LIBA52 --disable-decoder=LIBAMR_NB --disable-decoder=LIBAMR_WB --disable-decoder=LIBDIRAC --disable-decoder=LIBFAAD --disable-decoder=LIBGSM --disable-decoder=LIBGSM_MS --disable-decoder=LIBSCHROEDINGER --disable-decoder=MPEG4AAC</code>
+
*Disable all decoders except for H.264: <code>configure --disable-decoder=aasc --disable-decoder=amv --disable-decoder=asv1 --disable-decoder=asv2 --disable-decoder=avs --disable-decoder=bethsoftvid --disable-decoder=bfi --disable-decoder=bmp --disable-decoder=c93 --disable-decoder=cavs --disable-decoder=cinepak --disable-decoder=cljr --disable-decoder=cscd --disable-decoder=cyuv --disable-decoder=dnxhd --disable-decoder=dsicinvideo --disable-decoder=dvvideo --disable-decoder=dxa --disable-decoder=eacmv --disable-decoder=eatgv --disable-decoder=eightbps --disable-decoder=eightsvx_exp --disable-decoder=eightsvx_fib --disable-decoder=escape124 --disable-decoder=ffv1 --disable-decoder=ffvhuff --disable-decoder=flashsv --disable-decoder=flic --disable-decoder=flv --disable-decoder=fourxm --disable-decoder=fraps --disable-decoder=gif --disable-decoder=h261 --disable-decoder=h263 --disable-decoder=h263i --disable-decoder=huffyuv --disable-decoder=idcin --disable-decoder=indeo2 --disable-decoder=indeo3 --disable-decoder=interplay_video --disable-decoder=jpegls --disable-decoder=kmvc --disable-decoder=loco --disable-decoder=mdec --disable-decoder=mimic --disable-decoder=mjpeg --disable-decoder=mjpegb --disable-decoder=mmvideo --disable-decoder=motionpixels --disable-decoder=mpeg_xvmc --disable-decoder=mpeg1video --disable-decoder=mpeg2video --disable-decoder=mpeg4 --disable-decoder=mpegvideo --disable-decoder=msmpeg4v1 --disable-decoder=msmpeg4v2 --disable-decoder=msmpeg4v3 --disable-decoder=msrle --disable-decoder=msvideo1 --disable-decoder=mszh --disable-decoder=nuv --disable-decoder=pcx --disable-decoder=png --disable-decoder=ptx --disable-decoder=qdraw --disable-decoder=qpeg --disable-decoder=qtrle --disable-decoder=rawvideo --disable-decoder=rl2 --disable-decoder=roq --disable-decoder=rpza --disable-decoder=rv10 --disable-decoder=rv20 --disable-decoder=sgi --disable-decoder=smacker --disable-decoder=smc --disable-decoder=snow --disable-decoder=sp5x --disable-decoder=sunrast --disable-decoder=svq1 --disable-decoder=svq3 --disable-decoder=targa --disable-decoder=theora --disable-decoder=thp --disable-decoder=tiertexseqvideo --disable-decoder=tiff --disable-decoder=truemotion1 --disable-decoder=truemotion2 --disable-decoder=tscc --disable-decoder=txd --disable-decoder=ulti --disable-decoder=vb --disable-decoder=vc1 --disable-decoder=vcr1 --disable-decoder=vmdvideo --disable-decoder=vmnc --disable-decoder=vp3 --disable-decoder=vp5 --disable-decoder=vp6 --disable-decoder=vp6a --disable-decoder=vp6f --disable-decoder=vqa --disable-decoder=wmv1 --disable-decoder=wmv2 --disable-decoder=wmv3 --disable-decoder=wnv1 --disable-decoder=xan_wc3 --disable-decoder=xl --disable-decoder=xsub --disable-decoder=zlib --disable-decoder=zmbv --disable-decoder=ac3 --disable-decoder=alac --disable-decoder=ape --disable-decoder=atrac3 --disable-decoder=cook --disable-decoder=dca --disable-decoder=dsicinaudio --disable-decoder=flac --disable-decoder=imc --disable-decoder=mace3 --disable-decoder=mace6 --disable-decoder=mlp --disable-decoder=mp2 --disable-decoder=mp3 --disable-decoder=mp3adu --disable-decoder=mp3on4 --disable-decoder=mpc7 --disable-decoder=mpc8 --disable-decoder=nellymoser --disable-decoder=qdm2 --disable-decoder=ra_144 --disable-decoder=ra_288 --disable-decoder=shorten --disable-decoder=smackaud --disable-decoder=sonic --disable-decoder=truespeech --disable-decoder=tta --disable-decoder=vmdaudio --disable-decoder=vorbis --disable-decoder=wavpack --disable-decoder=wmav1 --disable-decoder=wmav2 --disable-decoder=ws_snd1 --disable-decoder=pcm_alaw --disable-decoder=pcm_dvd --disable-decoder=pcm_f32be --disable-decoder=pcm_mulaw --disable-decoder=pcm_s8 --disable-decoder=pcm_s16be --disable-decoder=pcm_s16le --disable-decoder=pcm_s16le_planar --disable-decoder=pcm_s24be --disable-decoder=pcm_s24daud --disable-decoder=pcm_s24le --disable-decoder=pcm_s32be --disable-decoder=pcm_s32le --disable-decoder=pcm_u8 --disable-decoder=pcm_u16be --disable-decoder=pcm_u16le --disable-decoder=pcm_u24be --disable-decoder=pcm_u24le --disable-decoder=pcm_u32be --disable-decoder=pcm_u32le --disable-decoder=pcm_zork --disable-decoder=interplay_dpcm --disable-decoder=roq_dpcm --disable-decoder=sol_dpcm --disable-decoder=xan_dpcm --disable-decoder=adpcm_4xm --disable-decoder=adpcm_adx --disable-decoder=adpcm_ct --disable-decoder=adpcm_ea --disable-decoder=adpcm_ea_maxis_xa --disable-decoder=adpcm_ea_r1 --disable-decoder=adpcm_ea_r2 --disable-decoder=adpcm_ea_r3 --disable-decoder=adpcm_ea_xas --disable-decoder=adpcm_g726 --disable-decoder=adpcm_ima_amv --disable-decoder=adpcm_ima_dk3 --disable-decoder=adpcm_ima_dk4 --disable-decoder=adpcm_ima_ea_eacs --disable-decoder=adpcm_ima_ea_sead --disable-decoder=adpcm_ima_qt --disable-decoder=adpcm_ima_smjpeg --disable-decoder=adpcm_ima_wav --disable-decoder=adpcm_ima_ws --disable-decoder=adpcm_ms --disable-decoder=adpcm_sbpro_2 --disable-decoder=adpcm_sbpro_3 --disable-decoder=adpcm_sbpro_4 --disable-decoder=adpcm_swf --disable-decoder=adpcm_thp --disable-decoder=adpcm_xa --disable-decoder=adpcm_yamaha --disable-decoder=dvbsub --disable-decoder=dvdsub --disable-decoder=liba52 --disable-decoder=libamr_nb --disable-decoder=libamr_wb --disable-decoder=libdirac --disable-decoder=libfaad --disable-decoder=libgsm --disable-decoder=libgsm_ms --disable-decoder=libschroedinger --disable-decoder=mpeg4aac</code>
 +
*Disable all encoders except for H.264: <code>configure --disable-encoder=asv1  --disable-encoder=asv2  --disable-encoder=bmp  --disable-encoder=dnxhd  --disable-encoder=dvvideo  --disable-encoder=ffv1  --disable-encoder=ffvhuff --disable-encoder=flashsv  --disable-encoder=flv  --disable-encoder=gif  --disable-encoder=h261  --disable-encoder=h263  --disable-encoder=h263p  --disable-encoder=huffyuv  --disable-encoder=jpegls  --disable-encoder=ljpeg  --disable-encoder=mjpeg  --disable-encoder=mpeg1video  --disable-encoder=mpeg2video  --disable-encoder=mpeg4  --disable-encoder=msmpeg4v1  --disable-encoder=msmpeg4v2  --disable-encoder=msmpeg4v3  --disable-encoder=pam  --disable-encoder=pbm  --disable-encoder=pgm  --disable-encoder=pgmyuv --disable-encoder=png  --disable-encoder=ppm  --disable-encoder=qtrle  --disable-encoder=rawvideo  --disable-encoder=roq  --disable-encoder=rv10  --disable-encoder=rv20  --disable-encoder=sgi  --disable-encoder=snow  --disable-encoder=svq1  --disable-encoder=targa  --disable-encoder=tiff  --disable-encoder=wmv1  --disable-encoder=wmv2  --disable-encoder=zlib --disable-encoder=zmbv  --disable-encoder=ac3  --disable-encoder=flac  --disable-encoder=mp2  --disable-encoder=sonic  --disable-encoder=sonic_ls  --disable-encoder=vorbis  --disable-encoder=wmav1  --disable-encoder=wmav2  --disable-encoder=pcm_alaw  --disable-encoder=pcm_f32be  --disable-encoder=pcm_mulaw  --disable-encoder=pcm_s8  --disable-encoder=pcm_s16be  --disable-encoder=pcm_s16le  --disable-encoder=pcm_s24be  --disable-encoder=pcm_s24daud  --disable-encoder=pcm_s24le  --disable-encoder=pcm_s32be  --disable-encoder=pcm_s32le  --disable-encoder=pcm_u8  --disable-encoder=pcm_u16be  --disable-encoder=pcm_u16le  --disable-encoder=pcm_u24be  --disable-encoder=pcm_u24le  --disable-encoder=pcm_u32be  --disable-encoder=pcm_u32le  --disable-encoder=pcm_zork  --disable-encoder=roq_dpcm  --disable-encoder=adpcm_adx  --disable-encoder=adpcm_g726  --disable-encoder=adpcm_ima_qt  --disable-encoder=adpcm_ima_wav  --disable-encoder=adpcm_ms  --disable-encoder=adpcm_swf  --disable-encoder=adpcm_yamaha  --disable-encoder=dvbsub  --disable-encoder=dvdsub --disable-encoder=libamr_nb --disable-encoder=libamr_wb --disable-encoder=libdirac --disable-encoder=libfaac --disable-encoder=libgsm --disable-encoder=libgsm_ms --disable-encoder=libmp3lame --disable-encoder=libschroedinger --disable-encoder=libtheora --disable-encoder=libvorbis --disable-encoder=libx264 --disable-encoder=libxvid
  
 
Standard options:
 
Standard options:

Revision as of 16:54, 15 August 2008

ffmpeg

Acronyms

  • BSF: Bitstream Filter

References

configure

  • configure --enable-gprof --disable-optimizations --disable-mmx --disable-mmx2 --disable-ssse3 --disable-armv5te --disable-armvfp --disable-iwmmxt --disable-network --disable-ipv6 --disable-zlib --disable-bzlib --disable-vhook --disable-mpegaudio-hp --disable-ffserver --disable-ffplay
  • Disable all decoders except for H.264: configure --disable-decoder=aasc --disable-decoder=amv --disable-decoder=asv1 --disable-decoder=asv2 --disable-decoder=avs --disable-decoder=bethsoftvid --disable-decoder=bfi --disable-decoder=bmp --disable-decoder=c93 --disable-decoder=cavs --disable-decoder=cinepak --disable-decoder=cljr --disable-decoder=cscd --disable-decoder=cyuv --disable-decoder=dnxhd --disable-decoder=dsicinvideo --disable-decoder=dvvideo --disable-decoder=dxa --disable-decoder=eacmv --disable-decoder=eatgv --disable-decoder=eightbps --disable-decoder=eightsvx_exp --disable-decoder=eightsvx_fib --disable-decoder=escape124 --disable-decoder=ffv1 --disable-decoder=ffvhuff --disable-decoder=flashsv --disable-decoder=flic --disable-decoder=flv --disable-decoder=fourxm --disable-decoder=fraps --disable-decoder=gif --disable-decoder=h261 --disable-decoder=h263 --disable-decoder=h263i --disable-decoder=huffyuv --disable-decoder=idcin --disable-decoder=indeo2 --disable-decoder=indeo3 --disable-decoder=interplay_video --disable-decoder=jpegls --disable-decoder=kmvc --disable-decoder=loco --disable-decoder=mdec --disable-decoder=mimic --disable-decoder=mjpeg --disable-decoder=mjpegb --disable-decoder=mmvideo --disable-decoder=motionpixels --disable-decoder=mpeg_xvmc --disable-decoder=mpeg1video --disable-decoder=mpeg2video --disable-decoder=mpeg4 --disable-decoder=mpegvideo --disable-decoder=msmpeg4v1 --disable-decoder=msmpeg4v2 --disable-decoder=msmpeg4v3 --disable-decoder=msrle --disable-decoder=msvideo1 --disable-decoder=mszh --disable-decoder=nuv --disable-decoder=pcx --disable-decoder=png --disable-decoder=ptx --disable-decoder=qdraw --disable-decoder=qpeg --disable-decoder=qtrle --disable-decoder=rawvideo --disable-decoder=rl2 --disable-decoder=roq --disable-decoder=rpza --disable-decoder=rv10 --disable-decoder=rv20 --disable-decoder=sgi --disable-decoder=smacker --disable-decoder=smc --disable-decoder=snow --disable-decoder=sp5x --disable-decoder=sunrast --disable-decoder=svq1 --disable-decoder=svq3 --disable-decoder=targa --disable-decoder=theora --disable-decoder=thp --disable-decoder=tiertexseqvideo --disable-decoder=tiff --disable-decoder=truemotion1 --disable-decoder=truemotion2 --disable-decoder=tscc --disable-decoder=txd --disable-decoder=ulti --disable-decoder=vb --disable-decoder=vc1 --disable-decoder=vcr1 --disable-decoder=vmdvideo --disable-decoder=vmnc --disable-decoder=vp3 --disable-decoder=vp5 --disable-decoder=vp6 --disable-decoder=vp6a --disable-decoder=vp6f --disable-decoder=vqa --disable-decoder=wmv1 --disable-decoder=wmv2 --disable-decoder=wmv3 --disable-decoder=wnv1 --disable-decoder=xan_wc3 --disable-decoder=xl --disable-decoder=xsub --disable-decoder=zlib --disable-decoder=zmbv --disable-decoder=ac3 --disable-decoder=alac --disable-decoder=ape --disable-decoder=atrac3 --disable-decoder=cook --disable-decoder=dca --disable-decoder=dsicinaudio --disable-decoder=flac --disable-decoder=imc --disable-decoder=mace3 --disable-decoder=mace6 --disable-decoder=mlp --disable-decoder=mp2 --disable-decoder=mp3 --disable-decoder=mp3adu --disable-decoder=mp3on4 --disable-decoder=mpc7 --disable-decoder=mpc8 --disable-decoder=nellymoser --disable-decoder=qdm2 --disable-decoder=ra_144 --disable-decoder=ra_288 --disable-decoder=shorten --disable-decoder=smackaud --disable-decoder=sonic --disable-decoder=truespeech --disable-decoder=tta --disable-decoder=vmdaudio --disable-decoder=vorbis --disable-decoder=wavpack --disable-decoder=wmav1 --disable-decoder=wmav2 --disable-decoder=ws_snd1 --disable-decoder=pcm_alaw --disable-decoder=pcm_dvd --disable-decoder=pcm_f32be --disable-decoder=pcm_mulaw --disable-decoder=pcm_s8 --disable-decoder=pcm_s16be --disable-decoder=pcm_s16le --disable-decoder=pcm_s16le_planar --disable-decoder=pcm_s24be --disable-decoder=pcm_s24daud --disable-decoder=pcm_s24le --disable-decoder=pcm_s32be --disable-decoder=pcm_s32le --disable-decoder=pcm_u8 --disable-decoder=pcm_u16be --disable-decoder=pcm_u16le --disable-decoder=pcm_u24be --disable-decoder=pcm_u24le --disable-decoder=pcm_u32be --disable-decoder=pcm_u32le --disable-decoder=pcm_zork --disable-decoder=interplay_dpcm --disable-decoder=roq_dpcm --disable-decoder=sol_dpcm --disable-decoder=xan_dpcm --disable-decoder=adpcm_4xm --disable-decoder=adpcm_adx --disable-decoder=adpcm_ct --disable-decoder=adpcm_ea --disable-decoder=adpcm_ea_maxis_xa --disable-decoder=adpcm_ea_r1 --disable-decoder=adpcm_ea_r2 --disable-decoder=adpcm_ea_r3 --disable-decoder=adpcm_ea_xas --disable-decoder=adpcm_g726 --disable-decoder=adpcm_ima_amv --disable-decoder=adpcm_ima_dk3 --disable-decoder=adpcm_ima_dk4 --disable-decoder=adpcm_ima_ea_eacs --disable-decoder=adpcm_ima_ea_sead --disable-decoder=adpcm_ima_qt --disable-decoder=adpcm_ima_smjpeg --disable-decoder=adpcm_ima_wav --disable-decoder=adpcm_ima_ws --disable-decoder=adpcm_ms --disable-decoder=adpcm_sbpro_2 --disable-decoder=adpcm_sbpro_3 --disable-decoder=adpcm_sbpro_4 --disable-decoder=adpcm_swf --disable-decoder=adpcm_thp --disable-decoder=adpcm_xa --disable-decoder=adpcm_yamaha --disable-decoder=dvbsub --disable-decoder=dvdsub --disable-decoder=liba52 --disable-decoder=libamr_nb --disable-decoder=libamr_wb --disable-decoder=libdirac --disable-decoder=libfaad --disable-decoder=libgsm --disable-decoder=libgsm_ms --disable-decoder=libschroedinger --disable-decoder=mpeg4aac
  • Disable all encoders except for H.264: configure --disable-encoder=asv1 --disable-encoder=asv2 --disable-encoder=bmp --disable-encoder=dnxhd --disable-encoder=dvvideo --disable-encoder=ffv1 --disable-encoder=ffvhuff --disable-encoder=flashsv --disable-encoder=flv --disable-encoder=gif --disable-encoder=h261 --disable-encoder=h263 --disable-encoder=h263p --disable-encoder=huffyuv --disable-encoder=jpegls --disable-encoder=ljpeg --disable-encoder=mjpeg --disable-encoder=mpeg1video --disable-encoder=mpeg2video --disable-encoder=mpeg4 --disable-encoder=msmpeg4v1 --disable-encoder=msmpeg4v2 --disable-encoder=msmpeg4v3 --disable-encoder=pam --disable-encoder=pbm --disable-encoder=pgm --disable-encoder=pgmyuv --disable-encoder=png --disable-encoder=ppm --disable-encoder=qtrle --disable-encoder=rawvideo --disable-encoder=roq --disable-encoder=rv10 --disable-encoder=rv20 --disable-encoder=sgi --disable-encoder=snow --disable-encoder=svq1 --disable-encoder=targa --disable-encoder=tiff --disable-encoder=wmv1 --disable-encoder=wmv2 --disable-encoder=zlib --disable-encoder=zmbv --disable-encoder=ac3 --disable-encoder=flac --disable-encoder=mp2 --disable-encoder=sonic --disable-encoder=sonic_ls --disable-encoder=vorbis --disable-encoder=wmav1 --disable-encoder=wmav2 --disable-encoder=pcm_alaw --disable-encoder=pcm_f32be --disable-encoder=pcm_mulaw --disable-encoder=pcm_s8 --disable-encoder=pcm_s16be --disable-encoder=pcm_s16le --disable-encoder=pcm_s24be --disable-encoder=pcm_s24daud --disable-encoder=pcm_s24le --disable-encoder=pcm_s32be --disable-encoder=pcm_s32le --disable-encoder=pcm_u8 --disable-encoder=pcm_u16be --disable-encoder=pcm_u16le --disable-encoder=pcm_u24be --disable-encoder=pcm_u24le --disable-encoder=pcm_u32be --disable-encoder=pcm_u32le --disable-encoder=pcm_zork --disable-encoder=roq_dpcm --disable-encoder=adpcm_adx --disable-encoder=adpcm_g726 --disable-encoder=adpcm_ima_qt --disable-encoder=adpcm_ima_wav --disable-encoder=adpcm_ms --disable-encoder=adpcm_swf --disable-encoder=adpcm_yamaha --disable-encoder=dvbsub --disable-encoder=dvdsub --disable-encoder=libamr_nb --disable-encoder=libamr_wb --disable-encoder=libdirac --disable-encoder=libfaac --disable-encoder=libgsm --disable-encoder=libgsm_ms --disable-encoder=libmp3lame --disable-encoder=libschroedinger --disable-encoder=libtheora --disable-encoder=libvorbis --disable-encoder=libx264 --disable-encoder=libxvid

Standard options:

 --help                   print this message
 --logfile=FILE           log tests and output to FILE [config.err]
 --disable-logging        do not log configure debug information
 --prefix=PREFIX          install in PREFIX []
 --bindir=DIR             install binaries in DIR [PREFIX/bin]
 --libdir=DIR             install libs in DIR [PREFIX/lib]
 --shlibdir=DIR           install shared libs in DIR [PREFIX/lib]
 --incdir=DIR             install includes in DIR [PREFIX/include]
 --mandir=DIR             install man page in DIR [PREFIX/share/man]
 --enable-static          build static libraries [default=yes]
 --disable-static         do not build static libraries [default=no]
 --enable-shared          build shared libraries [default=no]
 --disable-shared         do not build shared libraries [default=yes]
 --enable-gpl             allow use of GPL code, the resulting libav*
                          and ffmpeg will be under GPL [default=no]
 --enable-nonfree         allow use of nonfree code, the resulting libav*
                          and ffmpeg will be unredistributable [default=no]
 --enable-postproc        enable GPLed postprocessing support [default=no]
 --enable-swscale         software scaler support [default=no]
 --enable-avfilter        video filter support (replaces vhook) [default=no]
 --enable-avfilter-lavf   video filters dependant on avformat [default=no]
 --enable-beosthreads     use BeOS threads [default=no]
 --enable-os2threads      use OS/2 threads [default=no]
 --enable-pthreads        use pthreads [default=no]
 --enable-w32threads      use Win32 threads [default=no]
 --enable-x11grab         enable X11 grabbing [default=no]

External library support:

 --enable-mlib            use Sun medialib [default=no]
 --enable-liba52          enable GPLed liba52 support [default=no]
 --enable-liba52bin       open liba52.so.0 at runtime [default=no]
 --enable-avisynth        allow reading AVISynth script files [default=no]
 --enable-libamr-nb       enable libamr-nb floating point audio codec
 --enable-libamr-wb       enable libamr-wb floating point audio codec
 --enable-libdc1394       enable IIDC-1394 grabbing using libdc1394
                          and libraw1394 [default=no]
 --enable-libdirac        enable Dirac support via libdirac [default=no]
 --enable-libfaac         enable FAAC support via libfaac [default=no]
 --enable-libfaad         enable FAAD support via libfaad [default=no]
 --enable-libfaadbin      open libfaad.so.0 at runtime [default=no]
 --enable-libgsm          enable GSM support via libgsm [default=no]
 --enable-libmp3lame      enable MP3 encoding via libmp3lame [default=no]
 --enable-libnut          enable NUT (de)muxing via libnut,
                          native demuxer exists [default=no]
 --enable-libschroedinger enable Dirac support via libschroedinger [default=no]
 --enable-libtheora       enable Theora encoding via libtheora [default=no]
 --enable-libvorbis       enable Vorbis encoding via libvorbis,
                          native implementation exists [default=no]
 --enable-libx264         enable H.264 encoding via x264 [default=no]
 --enable-libxvid         enable Xvid encoding via xvidcore,
                          native MPEG-4/Xvid encoder exists [default=no]

Advanced options (experts only):

 --source-path=PATH       path to source code [/home/mbaker/workspace/ffmpeg]
 --cross-prefix=PREFIX    use PREFIX for compilation tools []
 --enable-cross-compile   assume a cross-compiler is used
 --target-os=OS           compiler targets OS [linux]
 --cc=CC                  use C compiler CC [gcc]
 --extra-cflags=ECFLAGS   add ECFLAGS to CFLAGS [ -D_ISOC9X_SOURCE]
 --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS []
 --extra-libs=ELIBS       add ELIBS []
 --build-suffix=SUFFIX    suffix for application specific build []
 --arch=ARCH              select architecture  [i686]
 --cpu=CPU                selects the minimum cpu required (affects
                          instruction selection, may crash on older CPUs)
 --enable-powerpc-perf    enable performance report on PPC
                          (requires enabling PMC)
 --disable-mmx            disable MMX usage
 --disable-mmx2           disable MMX2 usage
 --disable-ssse3          disable SSSE3 usage
 --disable-armv5te        disable armv5te usage
 --disable-armv6          disable armv6 usage
 --disable-armvfp         disable ARM VFP usage
 --disable-iwmmxt         disable iwmmxt usage
 --disable-altivec        disable AltiVec usage
 --disable-network        disable network support [default=no]
 --disable-ipv6           disable ipv6 support [default=no]
 --disable-zlib           disable zlib [default=no]
 --disable-bzlib          disable bzlib [default=no]
 --disable-vhook          disable video hooking support
 --disable-mpegaudio-hp   faster (but less accurate)
                          MPEG audio decoding [default=no]
 --enable-gray            enable full grayscale support (slower color)
 --disable-ffmpeg         disable ffmpeg build
 --disable-ffserver       disable ffserver build
 --disable-ffplay         disable ffplay build
 --enable-small           optimize for size instead of speed
 --enable-hardcoded-tables use hardcoded tables instead of runtime generation
 --enable-memalign-hack   emulate memalign, interferes with memory debuggers
 --disable-encoder=NAME   disables encoder NAME
 --enable-encoder=NAME    enables encoder NAME
 --disable-decoder=NAME   disables decoder NAME
 --enable-decoder=NAME    enables decoder NAME
 --disable-encoders       disables all encoders
 --disable-decoders       disables all decoders
 --disable-muxer=NAME     disables muxer NAME
 --enable-muxer=NAME      enables muxer NAME
 --disable-muxers         disables all muxers
 --disable-demuxer=NAME   disables demuxer NAME
 --enable-demuxer=NAME    enables demuxer NAME
 --disable-demuxers       disables all demuxers
 --enable-parser=NAME     enables parser NAME
 --disable-parser=NAME    disables parser NAME
 --disable-parsers        disables all parsers
 --enable-bsf=NAME        enables bitstream filter NAME
 --disable-bsf=NAME       disables bitstream filter NAME
 --disable-bsfs           disables all bitstream filters
 --enable-protocol=NAME   enables protocol NAME
 --disable-protocol=NAME  disables protocol NAME
 --disable-protocols      disables all protocols
 --disable-devices        disables all devices
 --list-decoders          show all available decoders
 --list-encoders          show all available encoders
 --list-muxers            show all available muxers
 --list-demuxers          show all available demuxers
 --list-parsers           show all available parsers
 --list-protocols         show all available protocols
 --list-bsfs              show all available bitstream filters
 --list-indevs            show all available input devices
 --list-outdevs           show all available output devices

Developer options (useful when working on FFmpeg itself):

 --disable-debug          disable debugging symbols
 --enable-debug=LEVEL     set the debug level []
 --enable-gprof           enable profiling with gprof []
 --disable-optimizations  disable compiler optimizations
 --enable-extra-warnings  enable more compiler warnings
 --disable-stripping      disable stripping of executables and shared libraries

JM Reference Code

-JM12.4

Simulation Software

-Documentation
-No linux support yet?