博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg可支持的编码器、解码器、封装格式、网络协议
阅读量:4201 次
发布时间:2019-05-26

本文共 24354 字,大约阅读时间需要 81 分钟。

ffmpeg可支持的编码器

# ./configure --list-encodersa64multi                h264_omx                mp2fixed                proresa64multi5               h264_qsv                mpeg1video              prores_awaac                     h264_v4l2m2m            mpeg2_qsv               prores_ksaac_at                  h264_vaapi              mpeg2_vaapi             qtrleac3                     h264_videotoolbox       mpeg2video              r10kac3_fixed               hap                     mpeg4                   r210adpcm_adx               hevc_amf                mpeg4_v4l2m2m           ra_144adpcm_g722              hevc_nvenc              msmpeg4v2               rawvideoadpcm_g726              hevc_qsv                msmpeg4v3               roqadpcm_g726le            hevc_v4l2m2m            msvideo1                roq_dpcmadpcm_ima_qt            hevc_vaapi              nellymoser              rv10adpcm_ima_wav           hevc_videotoolbox       nvenc                   rv20adpcm_ms                huffyuv                 nvenc_h264              s302madpcm_swf               ilbc_at                 nvenc_hevc              sbcadpcm_yamaha            jpeg2000                opus                    sgialac                    jpegls                  pam                     snowalac_at                 libaom_av1              pbm                     sonicalias_pix               libcodec2               pcm_alaw                sonic_lsamv                     libfdk_aac              pcm_alaw_at             srtapng                    libgsm                  pcm_dvd                 ssaaptx                    libgsm_ms               pcm_f32be               subripaptx_hd                 libilbc                 pcm_f32le               sunrastass                     libkvazaar              pcm_f64be               svq1asv1                    libmp3lame              pcm_f64le               targaasv2                    libopencore_amrnb       pcm_mulaw               textavrp                    libopenh264             pcm_mulaw_at            tiffavui                    libopenjpeg             pcm_s16be               truehdayuv                    libopus                 pcm_s16be_planar        ttabmp                     libshine                pcm_s16le               utvideocinepak                 libspeex                pcm_s16le_planar        v210cljr                    libtheora               pcm_s24be               v308comfortnoise            libtwolame              pcm_s24daud             v408dca                     libvo_amrwbenc          pcm_s24le               v410dnxhd                   libvorbis               pcm_s24le_planar        vc2dpx                     libvpx_vp8              pcm_s32be               vorbisdvbsub                  libvpx_vp9              pcm_s32le               vp8_v4l2m2mdvdsub                  libwavpack              pcm_s32le_planar        vp8_vaapidvvideo                 libwebp                 pcm_s64be               vp9_vaapieac3                    libwebp_anim            pcm_s64le               wavpackffv1                    libx262                 pcm_s8                  webvttffvhuff                 libx264                 pcm_s8_planar           wmav1fits                    libx264rgb              pcm_u16be               wmav2flac                    libx265                 pcm_u16le               wmv1flashsv                 libxavs                 pcm_u24be               wmv2flashsv2                libxavs2                pcm_u24le               wrapped_avframeflv                     libxvid                 pcm_u32be               xbmg723_1                  ljpeg                   pcm_u32le               xfacegif                     magicyuv                pcm_u8                  xsubh261                    mjpeg                   pcm_vidc                xwdh263                    mjpeg_qsv               pcx                     y41ph263_v4l2m2m            mjpeg_vaapi             pgm                     yuv4h263p                   mlp                     pgmyuv                  zlibh264_amf                movtext                 png                     zmbvh264_nvenc              mp2                     ppm

ffmpeg可支持的解码器

# ./configure  --list-decodersaac                     dxa                     mp2                     s302maac_at                  dxtory                  mp2_at                  samiaac_fixed               dxv                     mp2float                sanmaac_latm                eac3                    mp3                     sbcaasc                    eac3_at                 mp3_at                  scprac3                     eacmv                   mp3adu                  screenpressoac3_at                  eamad                   mp3adufloat             sdx2_dpcmac3_fixed               eatgq                   mp3float                sgiadpcm_4xm               eatgv                   mp3on4                  sgirleadpcm_adx               eatqi                   mp3on4float             sheervideoadpcm_afc               eightbps                mpc7                    shortenadpcm_agm               eightsvx_exp            mpc8                    sipradpcm_aica              eightsvx_fib            mpeg1_cuvid             smackaudadpcm_ct                escape124               mpeg1_v4l2m2m           smackeradpcm_dtk               escape130               mpeg1video              smcadpcm_ea                evrc                    mpeg2_crystalhd         smvjpegadpcm_ea_maxis_xa       exr                     mpeg2_cuvid             snowadpcm_ea_r1             ffv1                    mpeg2_mediacodec        sol_dpcmadpcm_ea_r2             ffvhuff                 mpeg2_mmal              sonicadpcm_ea_r3             ffwavesynth             mpeg2_qsv               sp5xadpcm_ea_xas            fic                     mpeg2_v4l2m2m           speedhqadpcm_g722              fits                    mpeg2video              srgcadpcm_g726              flac                    mpeg4                   srtadpcm_g726le            flashsv                 mpeg4_crystalhd         ssaadpcm_ima_amv           flashsv2                mpeg4_cuvid             stladpcm_ima_apc           flic                    mpeg4_mediacodec        subripadpcm_ima_dat4          flv                     mpeg4_mmal              subvieweradpcm_ima_dk3           fmvc                    mpeg4_v4l2m2m           subviewer1adpcm_ima_dk4           fourxm                  mpegvideo               sunrastadpcm_ima_ea_eacs       fraps                   mpl2                    svq1adpcm_ima_ea_sead       frwu                    msa1                    svq3adpcm_ima_iss           g2m                     mscc                    takadpcm_ima_oki           g723_1                  msmpeg4_crystalhd       targaadpcm_ima_qt            g729                    msmpeg4v1               targa_y216adpcm_ima_qt_at         gdv                     msmpeg4v2               tdscadpcm_ima_rad           gif                     msmpeg4v3               textadpcm_ima_smjpeg        gremlin_dpcm            msrle                   theoraadpcm_ima_wav           gsm                     mss1                    thpadpcm_ima_ws            gsm_ms                  mss2                    tiertexseqvideoadpcm_ms                gsm_ms_at               msvideo1                tiffadpcm_mtaf              h261                    mszh                    tmvadpcm_psx               h263                    mts2                    truehdadpcm_sbpro_2           h263_v4l2m2m            mvc1                    truemotion1adpcm_sbpro_3           h263i                   mvc2                    truemotion2adpcm_sbpro_4           h263p                   mwsc                    truemotion2rtadpcm_swf               h264                    mxpeg                   truespeechadpcm_thp               h264_crystalhd          nellymoser              tsccadpcm_thp_le            h264_cuvid              nuv                     tscc2adpcm_vima              h264_mediacodec         on2avc                  ttaadpcm_xa                h264_mmal               opus                    twinvqadpcm_yamaha            h264_qsv                paf_audio               txdagm                     h264_rkmpp              paf_video               ultiaic                     h264_v4l2m2m            pam                     utvideoalac                    hap                     pbm                     v210alac_at                 hcom                    pcm_alaw                v210xalias_pix               hevc                    pcm_alaw_at             v308als                     hevc_cuvid              pcm_bluray              v408amr_nb_at               hevc_mediacodec         pcm_dvd                 v410amrnb                   hevc_qsv                pcm_f16le               vbamrwb                   hevc_rkmpp              pcm_f24le               vbleamv                     hevc_v4l2m2m            pcm_f32be               vc1anm                     hnm4_video              pcm_f32le               vc1_crystalhdansi                    hq_hqa                  pcm_f64be               vc1_cuvidape                     hqx                     pcm_f64le               vc1_mmalapng                    huffyuv                 pcm_lxf                 vc1_qsvaptx                    hymt                    pcm_mulaw               vc1_v4l2m2maptx_hd                 iac                     pcm_mulaw_at            vc1imagearbc                    idcin                   pcm_s16be               vcr1ass                     idf                     pcm_s16be_planar        vmdaudioasv1                    iff_ilbm                pcm_s16le               vmdvideoasv2                    ilbc                    pcm_s16le_planar        vmncatrac1                  ilbc_at                 pcm_s24be               vorbisatrac3                  imc                     pcm_s24daud             vp3atrac3al                imm4                    pcm_s24le               vp4atrac3p                 indeo2                  pcm_s24le_planar        vp5atrac3pal               indeo3                  pcm_s32be               vp6atrac9                  indeo4                  pcm_s32le               vp6aaura                    indeo5                  pcm_s32le_planar        vp6faura2                   interplay_acm           pcm_s64be               vp7avrn                    interplay_dpcm          pcm_s64le               vp8avrp                    interplay_video         pcm_s8                  vp8_cuvidavs                     jacosub                 pcm_s8_planar           vp8_mediacodecavui                    jpeg2000                pcm_u16be               vp8_qsvayuv                    jpegls                  pcm_u16le               vp8_rkmppbethsoftvid             jv                      pcm_u24be               vp8_v4l2m2mbfi                     kgv1                    pcm_u24le               vp9bink                    kmvc                    pcm_u32be               vp9_cuvidbinkaudio_dct           lagarith                pcm_u32le               vp9_mediacodecbinkaudio_rdft          libaom_av1              pcm_u8                  vp9_rkmppbintext                 libaribb24              pcm_vidc                vp9_v4l2m2mbitpacked               libcelt                 pcm_zork                vplayerbmp                     libcodec2               pcx                     vqabmv_audio               libdav1d                pgm                     wavpackbmv_video               libdavs2                pgmyuv                  wcmvbrender_pix             libfdk_aac              pgssub                  webpc93                     libgsm                  pictor                  webvttcavs                    libgsm_ms               pixlet                  wmalosslessccaption                libilbc                 pjs                     wmaprocdgraphics              libopencore_amrnb       png                     wmav1cdxl                    libopencore_amrwb       ppm                     wmav2cfhd                    libopenh264             prores                  wmavoicecinepak                 libopenjpeg             prosumer                wmv1clearvideo              libopus                 psd                     wmv2cljr                    librsvg                 ptx                     wmv3cllc                    libspeex                qcelp                   wmv3_crystalhdcomfortnoise            libvorbis               qdm2                    wmv3imagecook                    libvpx_vp8              qdm2_at                 wnv1cpia                    libvpx_vp9              qdmc                    wrapped_avframecscd                    libzvbi_teletext        qdmc_at                 ws_snd1cyuv                    loco                    qdraw                   xan_dpcmdca                     lscr                    qpeg                    xan_wc3dds                     m101                    qtrle                   xan_wc4dfa                     mace3                   r10k                    xbindirac                   mace6                   r210                    xbmdnxhd                   magicyuv                ra_144                  xfacedolby_e                 mdec                    ra_288                  xldpx                     metasound               ralf                    xma1dsd_lsbf                microdvd                rasc                    xma2dsd_lsbf_planar         mimic                   rawvideo                xpmdsd_msbf                mjpeg                   realtext                xsubdsd_msbf_planar         mjpeg_cuvid             rl2                     xwddsicinaudio             mjpegb                  roq                     y41pdsicinvideo             mlp                     roq_dpcm                ylcdss_sp                  mmvideo                 rpza                    yopdst                     motionpixels            rscc                    yuv4dvaudio                 movtext                 rv10                    zero12vdvbsub                  mp1                     rv20                    zerocodecdvdsub                  mp1_at                  rv30                    zlibdvvideo                 mp1float                rv40                    zmbv

ffmpeg可支持的封装格式

这里主要是指视频编码后重新进行格式的封装,也就是Muxing。

# ./configure  --list-muxersa64                     framehash               mpeg1vcd                rmac3                     framemd5                mpeg1video              roqadts                    g722                    mpeg2dvd                rsoadx                     g723_1                  mpeg2svcd               rtpaiff                    g726                    mpeg2video              rtp_mpegtsamr                     g726le                  mpeg2vob                rtspapng                    gif                     mpegts                  sapaptx                    gsm                     mpjpeg                  sbcaptx_hd                 gxf                     mxf                     sccasf                     h261                    mxf_d10                 segafilmasf_stream              h263                    mxf_opatom              segmentass                     h264                    null                    singlejpegast                     hash                    nut                     smjpegau                      hds                     oga                     smoothstreamingavi                     hevc                    ogg                     soxavm2                    hls                     ogv                     spdifavs2                    ico                     oma                     spxbit                     ilbc                    opus                    srtcaf                     image2                  pcm_alaw                stream_segmentcavsvideo               image2pipe              pcm_f32be               supchromaprint             ipod                    pcm_f32le               swfcodec2                  ircam                   pcm_f64be               teecodec2raw               ismv                    pcm_f64le               tg2crc                     ivf                     pcm_mulaw               tgpdash                    jacosub                 pcm_s16be               truehddata                    latm                    pcm_s16le               ttadaud                    lrc                     pcm_s24be               uncodedframecrcdirac                   m4v                     pcm_s24le               vc1dnxhd                   matroska                pcm_s32be               vc1tdts                     matroska_audio          pcm_s32le               vocdv                      md5                     pcm_s8                  w64eac3                    microdvd                pcm_u16be               wavf4v                     mjpeg                   pcm_u16le               webmffmetadata              mkvtimestamp_v2         pcm_u24be               webm_chunkfifo                    mlp                     pcm_u24le               webm_dash_manifestfifo_test               mmf                     pcm_u32be               webpfilmstrip               mov                     pcm_u32le               webvttfits                    mp2                     pcm_u8                  wtvflac                    mp3                     pcm_vidc                wvflv                     mp4                     psp                     yuv4mpegpipeframecrc                mpeg1system             rawvideo

ffmpeg可支持的解封装格式

这里主要是指对输入视频进行容器格式的识别与解封装,也就是Demuxing。

# ./configure  --list-demuxersaa                      flic                    m4v                     rtspaac                     flv                     matroska                s337mac3                     fourxm                  mgsts                   samiacm                     frm                     microdvd                sapact                     fsb                     mjpeg                   sbcadf                     g722                    mjpeg_2000              sbgadp                     g723_1                  mlp                     sccads                     g726                    mlv                     sdpadx                     g726le                  mm                      sdr2aea                     g729                    mmf                     sdsafc                     gdv                     mov                     sdxaiff                    genh                    mp3                     segafilmaix                     gif                     mpc                     seramr                     gsm                     mpc8                    shortenamrnb                   gxf                     mpegps                  siffamrwb                   h261                    mpegts                  slnanm                     h263                    mpegtsraw               smackerapc                     h264                    mpegvideo               smjpegape                     hcom                    mpjpeg                  smushapng                    hevc                    mpl2                    solaptx                    hls                     mpsub                   soxaptx_hd                 hnm                     msf                     spdifaqtitle                 ico                     msnwc_tcp               srtasf                     idcin                   mtaf                    stlasf_o                   idf                     mtv                     strass                     iff                     musx                    subviewerast                     ifv                     mv                      subviewer1au                      ilbc                    mvi                     supavi                     image2                  mxf                     svagavisynth                image2_alias_pix        mxg                     swfavr                     image2_brender_pix      nc                      takavs                     image2pipe              nistsphere              tedcaptionsavs2                    image_bmp_pipe          nsp                     thpbethsoftvid             image_dds_pipe          nsv                     threedostrbfi                     image_dpx_pipe          nut                     tiertexseqbfstm                   image_exr_pipe          nuv                     tmvbink                    image_gif_pipe          ogg                     truehdbintext                 image_j2k_pipe          oma                     ttabit                     image_jpeg_pipe         paf                     ttybmv                     image_jpegls_pipe       pcm_alaw                txdboa                     image_pam_pipe          pcm_f32be               tybrstm                   image_pbm_pipe          pcm_f32le               v210c93                     image_pcx_pipe          pcm_f64be               v210xcaf                     image_pgm_pipe          pcm_f64le               vagcavsvideo               image_pgmyuv_pipe       pcm_mulaw               vapoursynthcdg                     image_pictor_pipe       pcm_s16be               vc1cdxl                    image_png_pipe          pcm_s16le               vc1tcine                    image_ppm_pipe          pcm_s24be               vividascodec2                  image_psd_pipe          pcm_s24le               vivocodec2raw               image_qdraw_pipe        pcm_s32be               vmdconcat                  image_sgi_pipe          pcm_s32le               vobsubdash                    image_sunrast_pipe      pcm_s8                  vocdata                    image_svg_pipe          pcm_u16be               vpkdaud                    image_tiff_pipe         pcm_u16le               vplayerdcstr                   image_webp_pipe         pcm_u24be               vqfdfa                     image_xpm_pipe          pcm_u24le               w64dhav                    image_xwd_pipe          pcm_u32be               wavdirac                   ingenient               pcm_u32le               wc3dnxhd                   ipmovie                 pcm_u8                  webm_dash_manifestdsf                     ircam                   pcm_vidc                webvttdsicin                  iss                     pjs                     wsauddss                     iv8                     pmp                     wsddts                     ivf                     pva                     wsvqadtshd                   ivr                     pvf                     wtvdv                      jacosub                 qcp                     wvdvbsub                  jv                      r3d                     wvedvbtxt                  kux                     rawvideo                xadxa                     libgme                  realtext                xbinea                      libmodplug              redspark                xmvea_cdata                libopenmpt              rl2                     xvageac3                    live_flv                rm                      xwmaepaf                    lmlm4                   roq                     yopffmetadata              loas                    rpl                     yuv4mpegpipefilmstrip               lrc                     rsdfits                    lvf                     rsoflac                    lxf                     rtp

ffmpeg可支持的网络协议

./configure  --list-protocolsasync                   http                    md5                     sctpbluray                  httpproxy               mmsh                    srtpcache                   https                   mmst                    subfileconcat                  icecast                 pipe                    tcpcrypto                  librtmp                 prompeg                 teedata                    librtmpe                rtmp                    tlsffrtmpcrypt             librtmps                rtmpe                   udpffrtmphttp              librtmpt                rtmps                   udplitefile                    librtmpte               rtmpt                   unixftp                     libsmbclient            rtmptegopher                  libsrt                  rtmptshls                     libssh                  rtp

其他

  • 前面的信息是FFmpeg4.2.2来获取的;
  • 更多的信息可以通过 ./configure -h 来获取;
  • 前面虽然获取到很多可支持的格式与协议,可能部分模块为第三方的模块,需要额外下载编译。

转载地址:http://mmfli.baihongyu.com/

你可能感兴趣的文章
Openstack Heat Project介绍(转)
查看>>
How to Perform an Upgrade from Icehouse to Juno(ice升级到juno)
查看>>
高扩展性网站的50条原则(转)-思维导图
查看>>
解决openstack novnc一段时间后自动挂断登录不上问题,novncproxy dead but pid file exists
查看>>
构建OpenStack的云基础架构:ManageIQ(转)
查看>>
云管理软件 ManageIQ(转)
查看>>
CentOS 7.0,启用iptables防火墙(转)
查看>>
DISCUZ浅析之COOKIE篇
查看>>
实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)
查看>>
SSH中各个框架的作用以及Spring AOP,IOC,DI详解
查看>>
openstack juno 配置vmware(vcenter、vsphere)
查看>>
远程debug调试(eclipse)之openstack windows
查看>>
PAAS平台对比:OpenShift VS CloudFoundry【51CTO调研报告】
查看>>
JAX-RS(java restful实现讲解)(转)
查看>>
Spring MVC与JAX-RS比较与分析
查看>>
openstack官方docker介绍
查看>>
头痛与早餐
查看>>
[转]在ASP.NET 2.0中操作数据::创建一个数据访问层
查看>>
Linux命令之chmod详解
查看>>
【java小程序实战】小程序注销功能实现
查看>>