本文共 24354 字,大约阅读时间需要 81 分钟。
# ./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
# ./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
这里主要是指视频编码后重新进行格式的封装,也就是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
这里主要是指对输入视频进行容器格式的识别与解封装,也就是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
./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
转载地址:http://mmfli.baihongyu.com/