FFmpeg 4.4.2 is now available on all EECS Compute servers, Student Desktop and Research Desktop as environment module.
FFmpeg is built along with the following packages:
- NASM-2.14.02
- Yasm-1.3.0
- libx264
- libx265
- libfdk_aac
- libmp3lame-3.100
- libopus
- libvpx
The following libraries and codecs are also available with the current build:
External libraries: bzlib libfdk_aac libmp3lame libvpx libx265 libxcb_shape libxcb_xfixes xlib iconv libfreetype libopus libx264 libxcb libxcb_shm lzma zlib External libraries providing hardware acceleration: Libraries: avcodec avdevice avfilter avformat avutil postproc swresample swscale Programs: ffmpeg ffprobe Enabled decoders: aac alac dds h261 mp1float pcm_s24daud sbc vble aac_fixed alias_pix derf_dpcm h263 mp2 pcm_s24le scpr vc1 aac_latm als dfa h263i mp2float pcm_s24le_planar screenpresso vc1image aasc amrnb dirac h263p mp3 pcm_s32be sdx2_dpcm vcr1 ac3 amrwb dnxhd h264 mp3adu pcm_s32le sgi vmdaudio ac3_fixed amv dolby_e hap mp3adufloat pcm_s32le_planar sgirle vmdvideo acelp_kelvin anm dpx hca mp3float pcm_s64be sheervideo vmnc adpcm_4xm ansi dsd_lsbf hcom mp3on4 pcm_s64le shorten vorbis adpcm_adx ape dsd_lsbf_planar hevc mp3on4float pcm_s8 sipr vp3 adpcm_afc apng dsd_msbf hnm4_video mpc7 pcm_s8_planar siren vp4 adpcm_agm aptx dsd_msbf_planar hq_hqa mpc8 pcm_u16be smackaud vp5 adpcm_aica aptx_hd dsicinaudio hqx mpeg1video pcm_u16le smacker vp6 adpcm_argo arbc dsicinvideo huffyuv mpeg2video pcm_u24be smc vp6a adpcm_ct ass dss_sp hymt mpeg4 pcm_u24le smvjpeg vp6f adpcm_dtk asv1 dst iac mpegvideo pcm_u32be snow vp7 adpcm_ea asv2 dvaudio idcin mpl2 pcm_u32le sol_dpcm vp8 adpcm_ea_maxis_xa atrac1 dvbsub idf msa1 pcm_u8 sonic vp9 adpcm_ea_r1 atrac3 dvdsub iff_ilbm mscc pcm_vidc sp5x vplayer adpcm_ea_r2 atrac3al dvvideo ilbc msmpeg4v1 pcx speedhq vqa adpcm_ea_r3 atrac3p dxa imc msmpeg4v2 pgm srgc wavpack adpcm_ea_xas atrac3pal dxtory imm4 msmpeg4v3 pgmyuv srt wcmv adpcm_g722 atrac9 dxv imm5 msrle pgssub ssa webp adpcm_g726 aura eac3 indeo2 mss1 pictor stl webvtt adpcm_g726le aura2 eacmv indeo3 mss2 pixlet subrip wmalossless adpcm_ima_alp avrn eamad indeo4 msvideo1 pjs subviewer wmapro adpcm_ima_amv avrp eatgq indeo5 mszh png subviewer1 wmav1 adpcm_ima_apc avs eatgv interplay_acm mts2 ppm sunrast wmav2 adpcm_ima_apm avui eatqi interplay_dpcm mvc1 prores svq1 wmavoice adpcm_ima_dat4 ayuv eightbps interplay_video mvc2 prosumer svq3 wmv1 adpcm_ima_dk3 bethsoftvid eightsvx_exp jacosub mvdv psd tak wmv2 adpcm_ima_dk4 bfi eightsvx_fib jpeg2000 mvha ptx targa wmv3 adpcm_ima_ea_eacs bink escape124 jpegls mwsc qcelp targa_y216 wmv3image adpcm_ima_ea_sead binkaudio_dct escape130 jv mxpeg qdm2 tdsc wnv1 adpcm_ima_iss binkaudio_rdft evrc kgv1 nellymoser qdmc text wrapped_avframe adpcm_ima_mtf bintext exr kmvc nuv qdraw theora ws_snd1 adpcm_ima_oki bitpacked ffv1 lagarith on2avc qpeg thp xan_dpcm adpcm_ima_qt bmp ffvhuff libfdk_aac opus qtrle tiertexseqvideo xan_wc3 adpcm_ima_rad bmv_audio ffwavesynth libopus paf_audio r10k tiff xan_wc4 adpcm_ima_smjpeg bmv_video fic libvpx_vp8 paf_video r210 tmv xbin adpcm_ima_ssi brender_pix fits libvpx_vp9 pam ra_144 truehd xbm adpcm_ima_wav c93 flac loco pbm ra_288 truemotion1 xface adpcm_ima_ws cavs flashsv lscr pcm_alaw ralf truemotion2 xl adpcm_ms ccaption flashsv2 m101 pcm_bluray rasc truemotion2rt xma1 adpcm_mtaf cdgraphics flic mace3 pcm_dvd rawvideo truespeech xma2 adpcm_psx cdtoons flv mace6 pcm_f16le realtext tscc xpm adpcm_sbpro_2 cdxl fmvc magicyuv pcm_f24le rl2 tscc2 xsub adpcm_sbpro_3 cfhd fourxm mdec pcm_f32be roq tta xwd adpcm_sbpro_4 cinepak fraps metasound pcm_f32le roq_dpcm twinvq y41p adpcm_swf clearvideo frwu microdvd pcm_f64be rpza txd ylc adpcm_thp cljr g2m mimic pcm_f64le rscc ulti yop adpcm_thp_le cllc g723_1 mjpeg pcm_lxf rv10 utvideo yuv4 adpcm_vima comfortnoise g729 mjpegb pcm_mulaw rv20 v210 zero12v adpcm_xa cook gdv mlp pcm_s16be rv30 v210x zerocodec adpcm_yamaha cpia gif mmvideo pcm_s16be_planar rv40 v308 zlib adpcm_zork cscd gremlin_dpcm motionpixels pcm_s16le s302m v408 zmbv agm cyuv gsm movtext pcm_s16le_planar sami v410 aic dca gsm_ms mp1 pcm_s24be sanm vb Enabled encoders: a64multi asv1 flashsv2 mlp pcm_s16be pcm_u8 sgi wavpack a64multi5 asv2 flv movtext pcm_s16be_planar pcm_vidc snow webvtt aac avrp g723_1 mp2 pcm_s16le pcx sonic wmav1 ac3 avui gif mp2fixed pcm_s16le_planar pgm sonic_ls wmav2 ac3_fixed ayuv h261 mpeg1video pcm_s24be pgmyuv srt wmv1 adpcm_adx bmp h263 mpeg2video pcm_s24daud png ssa wmv2 adpcm_g722 cinepak h263p mpeg4 pcm_s24le ppm subrip wrapped_avframe adpcm_g726 cljr huffyuv msmpeg4v2 pcm_s24le_planar prores sunrast xbm adpcm_g726le comfortnoise jpeg2000 msmpeg4v3 pcm_s32be prores_aw svq1 xface adpcm_ima_qt dca jpegls msvideo1 pcm_s32le prores_ks targa xsub adpcm_ima_wav dnxhd libfdk_aac nellymoser pcm_s32le_planar qtrle text xwd adpcm_ms dpx libmp3lame opus pcm_s64be r10k tiff y41p adpcm_swf dvbsub libopus pam pcm_s64le r210 truehd yuv4 adpcm_yamaha dvdsub libvpx_vp8 pbm pcm_s8 ra_144 tta zlib alac dvvideo libvpx_vp9 pcm_alaw pcm_s8_planar rawvideo utvideo zmbv alias_pix eac3 libx264 pcm_dvd pcm_u16be roq v210 amv ffv1 libx264rgb pcm_f32be pcm_u16le roq_dpcm v308 apng ffvhuff libx265 pcm_f32le pcm_u24be rv10 v408 aptx fits ljpeg pcm_f64be pcm_u24le rv20 v410 aptx_hd flac magicyuv pcm_f64le pcm_u32be s302m vc2 ass flashsv mjpeg pcm_mulaw pcm_u32le sbc vorbis Enabled hwaccels: Enabled parsers: aac bmp dpx g723_1 h264 mpegvideo sbc vp8 aac_latm cavsvideo dvaudio g729 hevc opus sipr vp9 ac3 cook dvbsub gif mjpeg png tak xma adx dca dvd_nav gsm mlp pnm vc1 av1 dirac dvdsub h261 mpeg4video rv30 vorbis avs2 dnxhd flac h263 mpegaudio rv40 vp3 Enabled demuxers: aa bfstm filmstrip image_dds_pipe lrc nuv rsd tmv aac bink fits image_dpx_pipe lvf ogg rso truehd ac3 bintext flac image_exr_pipe lxf oma rtp tta acm bit flic image_gif_pipe m4v paf rtsp tty act bmv flv image_j2k_pipe matroska pcm_alaw s337m txd adf boa fourxm image_jpeg_pipe mgsts pcm_f32be sami ty adp brstm frm image_jpegls_pipe microdvd pcm_f32le sap v210 ads c93 fsb image_pam_pipe mjpeg pcm_f64be sbc v210x adx caf fwse image_pbm_pipe mjpeg_2000 pcm_f64le sbg vag aea cavsvideo g722 image_pcx_pipe mlp pcm_mulaw scc vc1 afc cdg g723_1 image_pgm_pipe mlv pcm_s16be sdp vc1t aiff cdxl g726 image_pgmyuv_pipe mm pcm_s16le sdr2 vividas aix cine g726le image_pictor_pipe mmf pcm_s24be sds vivo alp codec2 g729 image_png_pipe mov pcm_s24le sdx vmd amr codec2raw gdv image_ppm_pipe mp3 pcm_s32be segafilm vobsub amrnb concat genh image_psd_pipe mpc pcm_s32le ser voc amrwb data gif image_qdraw_pipe mpc8 pcm_s8 shorten vpk anm daud gsm image_sgi_pipe mpegps pcm_u16be siff vplayer apc dcstr gxf image_sunrast_pipe mpegts pcm_u16le sln vqf ape derf h261 image_svg_pipe mpegtsraw pcm_u24be smacker w64 apm dfa h263 image_tiff_pipe mpegvideo pcm_u24le smjpeg wav apng dhav h264 image_webp_pipe mpjpeg pcm_u32be smush wc3 aptx dirac hca image_xpm_pipe mpl2 pcm_u32le sol webm_dash_manifest aptx_hd dnxhd hcom image_xwd_pipe mpsub pcm_u8 sox webvtt aqtitle dsf hevc ingenient msf pcm_vidc spdif wsaud argo_asf dsicin hls ipmovie msnwc_tcp pjs srt wsd asf dss hnm ircam mtaf pmp stl wsvqa asf_o dts ico iss mtv pva str wtv ass dtshd idcin iv8 musx pvf subviewer wv ast dv idf ivf mv qcp subviewer1 wve au dvbsub iff ivr mvi r3d sup xa av1 dvbtxt ifv jacosub mxf rawvideo svag xbin avi dxa ilbc jv mxg realtext swf xmv avr ea image2 kux nc redspark tak xvag avs ea_cdata image2_alias_pix kvag nistsphere rl2 tedcaptions xwma avs2 eac3 image2_brender_pix live_flv nsp rm thp yop bethsoftvid epaf image2pipe lmlm4 nsv roq threedostr yuv4mpegpipe bfi ffmetadata image_bmp_pipe loas nut rpl tiertexseq Enabled muxers: a64 codec2raw g722 ivf mpeg2svcd pcm_s16be rtp_mpegts truehd ac3 crc g723_1 jacosub mpeg2video pcm_s16le rtsp tta adts dash g726 latm mpeg2vob pcm_s24be sap uncodedframecrc adx data g726le lrc mpegts pcm_s24le sbc vc1 aiff daud gif m4v mpjpeg pcm_s32be scc vc1t amr dirac gsm matroska mxf pcm_s32le segafilm voc apng dnxhd gxf matroska_audio mxf_d10 pcm_s8 segment w64 aptx dts h261 md5 mxf_opatom pcm_u16be singlejpeg wav aptx_hd dv h263 microdvd null pcm_u16le smjpeg webm asf eac3 h264 mjpeg nut pcm_u24be smoothstreaming webm_chunk asf_stream f4v hash mkvtimestamp_v2 oga pcm_u24le sox webm_dash_manifest ass ffmetadata hds mlp ogg pcm_u32be spdif webp ast fifo hevc mmf ogv pcm_u32le spx webvtt au fifo_test hls mov oma pcm_u8 srt wtv avi filmstrip ico mp2 opus pcm_vidc stream_segment wv avm2 fits ilbc mp3 pcm_alaw psp streamhash yuv4mpegpipe avs2 flac image2 mp4 pcm_f32be rawvideo sup bit flv image2pipe mpeg1system pcm_f32le rm swf caf framecrc ipod mpeg1vcd pcm_f64be roq tee cavsvideo framehash ircam mpeg1video pcm_f64le rso tg2 codec2 framemd5 ismv mpeg2dvd pcm_mulaw rtp tgp Enabled protocols: async data gopher icecast pipe rtp tee cache ffrtmphttp hls md5 prompeg srtp udp concat file http mmsh rtmp subfile udplite crypto ftp httpproxy mmst rtmpt tcp unix Enabled filters: abench anull chromahold drawgrid histeq mptestsrc scale2ref superequalizer abitscope anullsink chromakey drawtext histogram negate scroll surround acompressor anullsrc chromashift drmeter hqdn3d nlmeans select swaprect acontrast apad ciescope dynaudnorm hqx nnedi selectivecolor swapuv acopy aperms codecview earwax hstack noformat sendcmd tblend acrossfade aphasemeter color ebur128 hue noise separatefields telecine acrossover aphaser colorbalance edgedetect hwdownload normalize setdar testsrc acrusher apulsator colorchannelmixer elbg hwmap null setfield testsrc2 acue arealtime colorhold entropy hwupload nullsink setparams thistogram addroi aresample colorkey eq hysteresis nullsrc setpts threshold adeclick areverse colorlevels equalizer idet oscilloscope setrange thumbnail adeclip arnndn colormatrix erosion il overlay setsar tile adelay aselect colorspace extractplanes inflate owdenoise settb tinterlace aderivative asendcmd compand extrastereo interlace pad showcqt tlut2 adrawgraph asetnsamples compensationdelay fade interleave pal100bars showfreqs tmix aecho asetpts concat fftdnoiz join pal75bars showinfo tonemap aemphasis asetrate convolution fftfilt kerndeint palettegen showpalette tpad aeval asettb convolve field lagfun paletteuse showspatial transpose aevalsrc ashowinfo copy fieldhint lenscorrection pan showspectrum treble afade asidedata cover_rect fieldmatch life perms showspectrumpic tremolo afftdn asoftclip crop fieldorder limiter perspective showvolume trim afftfilt asplit cropdetect fifo loop phase showwaves unpremultiply afifo astats crossfeed fillborders loudnorm photosensitivity showwavespic unsharp afir astreamselect crystalizer find_rect lowpass pixdesctest shuffleframes uspp afirsrc atadenoise cue firequalizer lowshelf pixscope shuffleplanes v360 aformat atempo curves flanger lumakey pp sidechaincompress vaguedenoiser agate atrim datascope floodfill lut pp7 sidechaingate vectorscope agraphmonitor avectorscope dcshift format lut1d premultiply sidedata vflip ahistogram avgblur dctdnoiz fps lut2 prewitt sierpinski vfrdet aiir axcorrelate deband framepack lut3d pseudocolor signalstats vibrance aintegral bandpass deblock framerate lutrgb psnr signature vibrato ainterleave bandreject decimate framestep lutyuv pullup silencedetect vignette alimiter bass deconvolve freezedetect mandelbrot qp silenceremove vmafmotion allpass bbox dedot freezeframes maskedclamp random sinc volume allrgb bench deesser fspp maskedmax readeia608 sine volumedetect allyuv bilateral deflate gblur maskedmerge readvitc smartblur vstack aloop biquad deflicker geq maskedmin realtime smptebars w3fdif alphaextract bitplanenoise dejudder gradfun maskfun remap smptehdbars waveform alphamerge blackdetect delogo graphmonitor mcdeint removegrain sobel weave amerge blackframe derain greyedge mcompand removelogo spectrumsynth xbr ametadata blend deshake haas median repeatfields split xfade amix bm3d despill haldclut mergeplanes replaygain spp xmedian amovie boxblur detelecine haldclutsrc mestimate reverse sr xstack amplify bwdif dilation hdcd metadata rgbashift ssim yadif amultiply cas displace headphone midequalizer rgbtestsrc stereo3d yaepblur anequalizer cellauto dnn_processing hflip minterpolate roberts stereotools yuvtestsrc anlmdn channelmap doubleweave highpass mix rotate stereowiden zoompan anlms channelsplit drawbox highshelf movie sab streamselect anoisesrc chorus drawgraph hilbert mpdecimate scale super2xsai Enabled bsfs: aac_adtstoasc dca_core h264_metadata hevc_mp4toannexb mp3_header_decompress prores_metadata vp9_metadata av1_frame_merge dump_extradata h264_mp4toannexb imx_dump_header mpeg2_metadata remove_extradata vp9_raw_reorder av1_frame_split eac3_core h264_redundant_pps mjpeg2jpeg mpeg4_unpack_bframes text2movsub vp9_superframe av1_metadata extract_extradata hapqa_extract mjpega_dump_header noise trace_headers vp9_superframe_split chomp filter_units hevc_metadata mov2textsub null truehd_core Enabled indevs: fbdev lavfi oss v4l2 xcbgrab Enabled outdevs: fbdev oss v4l2 xv