/
ffmpeg

ffmpeg

Introduction

FFmpeg is a collection of libraries and tools to process multimedia content

such as audio, video, subtitles and related metadata.

 

 

FFmpeg is a collection of libraries and tools to process multimedia content
such as audio, video, subtitles and related metadata.

## Libraries

* `libavcodec` provides implementation of a wider range of codecs.
* `libavformat` implements streaming protocols, container formats and basic I/O access.
* `libavutil` includes hashers, decompressors and miscellaneous utility functions.
* `libavfilter` provides a mean to alter decoded Audio and Video through chain of filters.
* `libavdevice` provides an abstraction to access capture and playback devices.
* `libswresample` implements audio mixing and resampling routines.
* `libswscale` implements color conversion and scaling routines.

 

Usage

module load  library/ffmpeg/N-80101-gd970f7b

 

Installation

git clone https://github.com/FFmpeg/FFmpeg
cd FFmpeg


git clone --depth 1 git://github.com/yasm/yasm.git
cd yasm
autoreconf -fiv
./configure --prefix="/sw/library/ffmpeg/unknown" 
make 
make install

[root@gowonda2 FFmpeg]# ./configure --prefix="/sw/library/ffmpeg/unknown"
install prefix            /sw/library/ffmpeg/unknown
source path               .
C compiler                gcc
C library                 glibc
ARCH                      x86 (generic)
big-endian                no
runtime cpu detection     yes
yasm                      yes
MMX enabled               yes
MMXEXT enabled            yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AESNI enabled             yes
AVX enabled               yes
XOP enabled               yes
FMA3 enabled              yes
FMA4 enabled              yes
i686 features enabled     yes
CMOV is fast              yes
EBX available             yes
EBP available             yes
debug symbols             yes
strip symbols             yes
optimize for size         no
optimizations             yes
static                    yes
shared                    no
postprocessing support    no
new filter support        yes
network support           yes
threading support         pthreads
safe bitstream reader     yes
SDL support               yes
opencl enabled            no
JNI support               no
texi2html enabled         no
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          no
makeinfo supports HTML    no

Enabled programs:
ffmpeg                ffplay            ffprobe                ffserver

External libraries:
bzlib                libxcb            libxcb_shm            sdl                zlib
iconv                libxcb_shape        libxcb_xfixes            xlib

Libraries:
avcodec                avfilter            avutil                swresample            swscale
avdevice            avformat

Enabled decoders:
aac                avrn            fic                mp3float            pjs
aac_fixed            avrp            flac                mp3on4            png
aac_latm            avs                flashsv                mp3on4float            ppm
aasc                avui            flashsv2            mpc7            prores
ac3                ayuv            flic                mpc8            prores_lgpl
ac3_fixed            bethsoftvid            flv                mpeg1video            ptx
adpcm_4xm            bfi                fourxm                mpeg2video            qcelp
adpcm_adx            bink            fraps                mpeg4            qdm2
adpcm_afc            binkaudio_dct        frwu                mpegvideo            qdraw
adpcm_aica            binkaudio_rdft        g2m                mpl2            qpeg
adpcm_ct            bintext            g723_1                msa1            qtrle
adpcm_dtk            bmp                g729                msmpeg4v1            r10k
adpcm_ea            bmv_audio            gif                msmpeg4v2            r210
adpcm_ea_maxis_xa        bmv_video            gsm                msmpeg4v3            ra_144
adpcm_ea_r1            brender_pix            gsm_ms                msrle            ra_288
adpcm_ea_r2            c93                h261                mss1            ralf
adpcm_ea_r3            cavs            h263                mss2            rawvideo
adpcm_ea_xas            ccaption            h263i                msvideo1            realtext
adpcm_g722            cdgraphics            h263p                mszh            rl2
adpcm_g726            cdxl            h264                mts2            roq
adpcm_g726le            cfhd            hap                mvc1            roq_dpcm
adpcm_ima_amv            cinepak            hevc                mvc2            rpza
adpcm_ima_apc            cljr            hnm4_video            mxpeg            rscc
adpcm_ima_dat4            cllc            hq_hqa                nellymoser            rv10
adpcm_ima_dk3            comfortnoise        hqx                nuv                rv20
adpcm_ima_dk4            cook            huffyuv                on2avc            rv30
adpcm_ima_ea_eacs        cpia            iac                opus            rv40
adpcm_ima_ea_sead        cscd            idcin                paf_audio            s302m
adpcm_ima_iss            cyuv            idf                paf_video            sami
adpcm_ima_oki            dca                iff_ilbm            pam                sanm
adpcm_ima_qt            dds                imc                pbm                screenpresso
adpcm_ima_rad            dfa                indeo2                pcm_alaw            sdx2_dpcm
adpcm_ima_smjpeg        dirac            indeo3                pcm_bluray            sgi
adpcm_ima_wav            dnxhd            indeo4                pcm_dvd            sgirle
adpcm_ima_ws            dpx                indeo5                pcm_f32be            shorten
adpcm_ms            dsd_lsbf            interplay_acm            pcm_f32le            sipr
adpcm_mtaf            dsd_lsbf_planar        interplay_dpcm            pcm_f64be            smackaud
adpcm_psx            dsd_msbf            interplay_video            pcm_f64le            smacker
adpcm_sbpro_2            dsd_msbf_planar        jacosub                pcm_lxf            smc
adpcm_sbpro_3            dsicinaudio            jpeg2000            pcm_mulaw            smvjpeg
adpcm_sbpro_4            dsicinvideo            jpegls                pcm_s16be            snow
adpcm_swf            dss_sp            jv                pcm_s16be_planar        sol_dpcm
adpcm_thp            dst                kgv1                pcm_s16le            sonic
adpcm_thp_le            dvaudio            kmvc                pcm_s16le_planar        sp5x
adpcm_vima            dvbsub            lagarith            pcm_s24be            srt
adpcm_xa            dvdsub            loco                pcm_s24daud            ssa
adpcm_yamaha            dvvideo            m101                pcm_s24le            stl
aic                dxa                mace3                pcm_s24le_planar        subrip
alac                dxtory            mace6                pcm_s32be            subviewer
alias_pix            dxv                mdec                pcm_s32le            subviewer1
als                eac3            metasound            pcm_s32le_planar        sunrast
amrnb                eacmv            microdvd            pcm_s8            svq1
amrwb                eamad            mimic                pcm_s8_planar        svq3
amv                eatgq            mjpeg                pcm_u16be            tak
anm                eatgv            mjpegb                pcm_u16le            targa
ansi                eatqi            mlp                pcm_u24be            targa_y216
ape                eightbps            mmvideo                pcm_u24le            tdsc
apng                eightsvx_exp        motionpixels            pcm_u32be            text
ass                eightsvx_fib        movtext                pcm_u32le            theora
asv1                escape124            mp1                pcm_u8            thp
asv2                escape130            mp1float            pcm_zork            tiertexseqvideo
atrac1                evrc            mp2                pcx                tiff
atrac3                exr                mp2float            pgm                tmv
atrac3p                ffv1            mp3                pgmyuv            truehd
aura                ffvhuff            mp3adu                pgssub            truemotion1
aura2                ffwavesynth            mp3adufloat            pictor            truemotion2
truemotion2rt            v410            vp6a                wmav2            xface
truespeech            vb                vp6f                wmavoice            xl
tscc                vble            vp7                wmv1            xma1
tscc2                vc1                vp8                wmv2            xma2
tta                vc1image            vp9                wmv3            xsub
twinvq                vcr1            vplayer                wmv3image            xwd
txd                vmdaudio            vqa                wnv1            y41p
ulti                vmdvideo            wavpack                ws_snd1            yop
utvideo                vmnc            webp                xan_dpcm            yuv4
v210                vorbis            webvtt                xan_wc3            zero12v
v210x                vp3                wmalossless            xan_wc4            zerocodec
v308                vp5                wmapro                xbin            zlib
v408                vp6                wmav1                xbm                zmbv

Enabled encoders:
a64multi            dpx                msmpeg4v3            pcm_u32be            sunrast
a64multi5            dvbsub            msvideo1            pcm_u32le            svq1
aac                dvdsub            nellymoser            pcm_u8            targa
ac3                dvvideo            pam                pcx                text
ac3_fixed            eac3            pbm                pgm                tiff
adpcm_adx            ffv1            pcm_alaw            pgmyuv            tta
adpcm_g722            ffvhuff            pcm_f32be            png                utvideo
adpcm_g726            flac            pcm_f32le            ppm                v210
adpcm_ima_qt            flashsv            pcm_f64be            prores            v308
adpcm_ima_wav            flashsv2            pcm_f64le            prores_aw            v408
adpcm_ms            flv                pcm_mulaw            prores_ks            v410
adpcm_swf            g723_1            pcm_s16be            qtrle            vc2
adpcm_yamaha            gif                pcm_s16be_planar        r10k            vorbis
alac                h261            pcm_s16le            r210            wavpack
alias_pix            h263            pcm_s16le_planar        ra_144            webvtt
amv                h263p            pcm_s24be            rawvideo            wmav1
apng                huffyuv            pcm_s24daud            roq                wmav2
ass                jpeg2000            pcm_s24le            roq_dpcm            wmv1
asv1                jpegls            pcm_s24le_planar        rv10            wmv2
asv2                ljpeg            pcm_s32be            rv20            wrapped_avframe
avrp                mjpeg            pcm_s32le            s302m            xbm
avui                movtext            pcm_s32le_planar        sgi                xface
ayuv                mp2                pcm_s8                snow            xsub
bmp                mp2fixed            pcm_s8_planar            sonic            xwd
cinepak                mpeg1video            pcm_u16be            sonic_ls            y41p
cljr                mpeg2video            pcm_u16le            srt                yuv4
comfortnoise            mpeg4            pcm_u24be            ssa                zlib
dca                msmpeg4v2            pcm_u24le            subrip            zmbv
dnxhd

Enabled hwaccels:

Enabled parsers:
aac                dirac            g729                mpeg4video            rv40
aac_latm            dnxhd            gsm                mpegaudio            tak
ac3                dpx                h261                mpegvideo            vc1
adx                dvaudio            h263                opus            vorbis
bmp                dvbsub            h264                png                vp3
cavsvideo            dvd_nav            hevc                pnm                vp8
cook                dvdsub            mjpeg                rv30            vp9
dca                flac            mlp

Enabled demuxers:
aa                dts                image_sgi_pipe            nuv                smush
aac                dtshd            image_sunrast_pipe        ogg                sol
ac3                dv                image_tiff_pipe            oma                sox
acm                dvbsub            image_webp_pipe            paf                spdif
act                dvbtxt            ingenient            pcm_alaw            srt
adf                dxa                ipmovie                pcm_f32be            stl
adp                ea                ircam                pcm_f32le            str
ads                ea_cdata            iss                pcm_f64be            subviewer
adx                eac3            iv8                pcm_f64le            subviewer1
aea                epaf            ivf                pcm_mulaw            sup
afc                ffm                ivr                pcm_s16be            svag
aiff                ffmetadata            jacosub                pcm_s16le            swf
aix                filmstrip            jv                pcm_s24be            tak
amr                flac            live_flv            pcm_s24le            tedcaptions
anm                flic            lmlm4                pcm_s32be            thp
apc                flv                loas                pcm_s32le            threedostr
ape                fourxm            lrc                pcm_s8            tiertexseq
apng                frm                lvf                pcm_u16be            tmv
aqtitle                fsb                lxf                pcm_u16le            truehd
asf                g722            m4v                pcm_u24be            tta
asf_o                g723_1            matroska            pcm_u24le            tty
ass                g729            mgsts                pcm_u32be            txd
ast                genh            microdvd            pcm_u32le            v210
au                gif                mjpeg                pcm_u8            v210x
avi                gsm                mlp                pjs                vag
avr                gxf                mlv                pmp                vc1
avs                h261            mm                pva                vc1t
bethsoftvid            h263            mmf                pvf                vivo
bfi                h264            mov                qcp                vmd
bfstm                hevc            mp3                r3d                vobsub
bink                hls                mpc                rawvideo            voc
bintext                hnm                mpc8                realtext            vpk
bit                ico                mpegps                redspark            vplayer
bmv                idcin            mpegts                rl2                vqf
boa                idf                mpegtsraw            rm                w64
brstm                iff                mpegvideo            roq                wav
c93                ilbc            mpjpeg                rpl                wc3
caf                image2            mpl2                rsd                webm_dash_manifest
cavsvideo            image2_alias_pix        mpsub                rso                webvtt
cdg                image2_brender_pix        msf                rtp                wsaud
cdxl                image2pipe            msnwc_tcp            rtsp            wsd
cine                image_bmp_pipe        mtaf                sami            wsvqa
concat                image_dds_pipe        mtv                sap                wtv
data                image_dpx_pipe        musx                sbg                wv
daud                image_exr_pipe        mv                sdp                wve
dcstr                image_j2k_pipe        mvi                sdr2            xa
dfa                image_jpeg_pipe        mxf                segafilm            xbin
dirac                image_jpegls_pipe        mxg                shorten            xmv
dnxhd                image_pcx_pipe        nc                siff            xvag
dsf                image_pictor_pipe        nistsphere            sln                xwma
dsicin                image_png_pipe        nsv                smacker            yop
dss                image_qdraw_pipe        nut                smjpeg            yuv4mpegpipe

Enabled muxers:
a64                flac            matroska            opus            sap
ac3                flv                matroska_audio            pcm_alaw            segment
adts                framecrc            md5                pcm_f32be            singlejpeg
adx                framehash            microdvd            pcm_f32le            smjpeg
aiff                framemd5            mjpeg                pcm_f64be            smoothstreaming
amr                g722            mkvtimestamp_v2            pcm_f64le            sox
apng                g723_1            mlp                pcm_mulaw            spdif
asf                gif                mmf                pcm_s16be            spx
asf_stream            gsm                mov                pcm_s16le            srt
ass                gxf                mp2                pcm_s24be            stream_segment
ast                h261            mp3                pcm_s24le            swf
au                h263            mp4                pcm_s32be            tee
avi                h264            mpeg1system            pcm_s32le            tg2
avm2                hash            mpeg1vcd            pcm_s8            tgp
bit                hds                mpeg1video            pcm_u16be            truehd
caf                hevc            mpeg2dvd            pcm_u16le            uncodedframecrc
cavsvideo            hls                mpeg2svcd            pcm_u24be            vc1
crc                ico                mpeg2video            pcm_u24le            vc1t
dash                ilbc            mpeg2vob            pcm_u32be            voc
data                image2            mpegts                pcm_u32le            w64
daud                image2pipe            mpjpeg                pcm_u8            wav
dirac                ipod            mxf                psp                webm
dnxhd                ircam            mxf_d10                rawvideo            webm_chunk
dts                ismv            mxf_opatom            rm                webm_dash_manifest
dv                ivf                null                roq                webp
eac3                jacosub            nut                rso                webvtt
f4v                latm            oga                rtp                wtv
ffm                lrc                ogg                rtp_mpegts            wv
ffmetadata            m4v                oma                rtsp            yuv4mpegpipe
filmstrip

Enabled protocols:
async                file            httpproxy            pipe            subfile
cache                ftp                icecast                rtmp            tcp
concat                gopher            md5                rtmpt            udp
crypto                hls                mmsh                rtp                udplite
data                http            mmst                srtp            unix
ffrtmphttp

Enabled filters:
abench                astats            drawgraph            lutyuv            showspectrum
acompressor            astreamselect        drawgrid            mandelbrot            showspectrumpic
acrossfade            atadenoise            dynaudnorm            maskedmerge            showvolume
adelay                atempo            earwax                mergeplanes            showwaves
adrawgraph            atrim            edgedetect            metadata            showwavespic
aecho                avectorscope        elbg                movie            shuffleframes
aemphasis            bandpass            equalizer            negate            shuffleplanes
aeval                bandreject            erosion                noformat            sidechaincompress
aevalsrc            bass            extractplanes            noise            sidechaingate
afade                bbox            extrastereo            null            signalstats
afftfilt            bench            fade                nullsink            silencedetect
aformat                biquad            fftfilt                nullsrc            silenceremove
agate                blackdetect            field                overlay            sine
ahistogram            blend            fieldhint            pad                smptebars
ainterleave            bwdif            fieldmatch            palettegen            smptehdbars
alimiter            cellauto            fieldorder            paletteuse            spectrumsynth
allpass                channelmap            firequalizer            pan                split
allrgb                channelsplit        flanger                perms            ssim
allyuv                chorus            format                pixdesctest            stereotools
aloop                chromakey            fps                psnr            stereowiden
alphaextract            ciescope            framepack            qp                streamselect
alphamerge            codecview            framerate            random            swaprect
amerge                color            framestep            readvitc            swapuv
ametadata            colorbalance        gradfun                realtime            tblend
amix                colorchannelmixer        haldclut            remap            telecine
amovie                colorkey            haldclutsrc            removegrain            testsrc
anequalizer            colorlevels            hdcd                removelogo            testsrc2
anoisesrc            colorspace            hflip                replaygain            thumbnail
anull                compand            highpass            reverse            tile
anullsink            compensationdelay        histogram            rgbtestsrc            transpose
anullsrc            concat            hqx                rotate            treble
apad                convolution            hstack                scale            tremolo
aperms                copy            hue                scale2ref            trim
aphasemeter            crop            hwdownload            select            unsharp
aphaser                curves            hwupload            selectivecolor        vectorscope
apulsator            datascope            idet                sendcmd            vflip
arealtime            dcshift            il                separatefields        vibrato
aresample            dctdnoiz            inflate                setdar            vignette
areverse            deband            interleave            setfield            volume
aselect                decimate            join                setpts            volumedetect
asendcmd            deflate            lenscorrection            setsar            vstack
asetnsamples            dejudder            life                settb            w3fdif
asetpts                deshake            loop                showcqt            waveform
asetrate            detelecine            lowpass                showfreqs            xbr
asettb                dilation            lut                showinfo            yadif
ashowinfo            displace            lut3d                showpalette            zoompan
asplit                drawbox            lutrgb

Enabled bsfs:
aac_adtstoasc            h264_mp4toannexb        mjpeg2jpeg            mp3_header_decompress    remove_extradata
chomp                hevc_mp4toannexb        mjpega_dump_header        mpeg4_unpack_bframes    text2movsub
dca_core            imx_dump_header        mov2textsub            noise            vp9_superframe
dump_extradata

Enabled indevs:
alsa                fbdev            oss                v4l2            x11grab_xcb
dv1394                lavfi

Enabled outdevs:
alsa                oss                sdl                v4l2            xv
fbdev

Enabled Hardware-accelerated codecs:

License: LGPL version 2.1 or later
Creating config.mak, config.h, and doc/config.texi...

 

Reference

 

  1. https://github.com/FFmpeg/FFmpeg
  2. https://trac.ffmpeg.org/wiki/CompilationGuide