博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FFMPEG进阶系列02-ffmpeg命令详解2
阅读量:3513 次
发布时间:2019-05-20

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

文章目录

帮助信息

查看ffmpeg版本

通过ffmpeg -version查看ffmpeg的版本,这里所查看的版本,是详细的版本,包含libavformat、libavcodec、libavutil、libavfilter、libswscale、libswresample的版本,如图:

ffmpeg.exe -version

ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developersbuilt with gcc 7.3.1 (GCC) 20180722configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2--enable-avisynthlibavutil      56. 14.100 / 56. 14.100libavcodec     58. 18.100 / 58. 18.100libavformat    58. 12.100 / 58. 12.100libavdevice    58.  3.100 / 58.  3.100libavfilter     7. 16.100 /  7. 16.100libswscale      5.  1.100 /  5.  1.100libswresample   3.  1.100 /  3.  1.100libpostproc    55.  1.100 / 55.  1.100

查看formats

有时候使用ffmpeg转码,发现无法解析视频文件,或者无法生成视频文件,报一些不支持生成对应的视频文件的错误,这个时候就需要查看当前使用的ffmpeg是否支对应的视频文件格式,需要使用ffmpeg -formats来查看:

ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers  built with gcc 7.3.1 (GCC) 20180722  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth  libavutil      56. 14.100 / 56. 14.100  libavcodec     58. 18.100 / 58. 18.100  libavformat    58. 12.100 / 58. 12.100  libavdevice    58.  3.100 / 58.  3.100  libavfilter     7. 16.100 /  7. 16.100  libswscale      5.  1.100 /  5.  1.100  libswresample   3.  1.100 /  3.  1.100  libpostproc    55.  1.100 / 55.  1.100File formats: D. = Demuxing supported .E = Muxing supported -- D  3dostr          3DO STR  E 3g2             3GP2 (3GPP2 file format)  E 3gp             3GP (3GPP file format) D  4xm             4X Technologies  E a64             a64 - video for Commodore 64 D  aa              Audible AA format files D  aac             raw ADTS AAC (Advanced Audio Coding) DE ac3             raw AC-3 D  acm             Interplay ACM D  act             ACT Voice file format D  adf             Artworx Data Format D  adp             ADP D  ads             Sony PS2 ADS  E adts            ADTS AAC (Advanced Audio Coding) DE adx             CRI ADX D  aea             MD STUDIO audio D  afc             AFC DE aiff            Audio IFF D  aix             CRI AIX DE alaw            PCM A-law D  alias_pix       Alias/Wavefront PIX image DE amr             3GPP AMR D  amrnb           raw AMR-NB D  amrwb           raw AMR-WB D  anm             Deluxe Paint Animation D  apc             CRYO APC D  ape             Monkey's Audio DE apng            Animated Portable Network Graphics DE aptx            raw aptX (Audio Processing Technology for Bluetooth) DE aptx_hd         raw aptX HD (Audio Processing Technology for Bluetooth) D  aqtitle         AQTitle subtitles DE asf             ASF (Advanced / Active Streaming Format) D  asf_o           ASF (Advanced / Active Streaming Format)  E asf_stream      ASF (Advanced / Active Streaming Format) DE ass             SSA (SubStation Alpha) subtitle DE ast             AST (Audio Stream) DE au              Sun AU DE avi             AVI (Audio Video Interleaved) D  avisynth        AviSynth script  E avm2            SWF (ShockWave Flash) (AVM2) D  avr             AVR (Audio Visual Research) D  avs             AVS D  bethsoftvid     Bethesda Softworks VID D  bfi             Brute Force & Ignorance D  bfstm           BFSTM (Binary Cafe Stream) D  bin             Binary text D  bink            Bink DE bit             G.729 BIT file format D  bmp_pipe        piped bmp sequence D  bmv             Discworld II BMV D  boa             Black Ops Audio D  brender_pix     BRender PIX image D  brstm           BRSTM (Binary Revolution Stream) D  c93             Interplay C93 DE caf             Apple CAF (Core Audio Format) DE cavsvideo       raw Chinese AVS (Audio Video Standard) video D  cdg             CD Graphics D  cdxl            Commodore CDXL video D  cine            Phantom Cine DE codec2          codec2 .c2 muxer DE codec2raw       raw codec2 muxer D  concat          Virtual concatenation script  E crc             CRC testing DE dash            DASH Muxer DE data            raw data DE daud            D-Cinema audio D  dcstr           Sega DC STR D  dds_pipe        piped dds sequence D  dfa             Chronomaster DFA DE dirac           raw Dirac DE dnxhd           raw DNxHD (SMPTE VC-3) D  dpx_pipe        piped dpx sequence D  dsf             DSD Stream File (DSF) D  dshow           DirectShow capture D  dsicin          Delphine Software International CIN D  dss             Digital Speech Standard (DSS) DE dts             raw DTS D  dtshd           raw DTS-HD DE dv              DV (Digital Video) D  dvbsub          raw dvbsub D  dvbtxt          dvbtxt  E dvd             MPEG-2 PS (DVD VOB) D  dxa             DXA D  ea              Electronic Arts Multimedia D  ea_cdata        Electronic Arts cdata DE eac3            raw E-AC-3 D  epaf            Ensoniq Paris Audio File D  exr_pipe        piped exr sequence DE f32be           PCM 32-bit floating-point big-endian DE f32le           PCM 32-bit floating-point little-endian  E f4v             F4V Adobe Flash Video DE f64be           PCM 64-bit floating-point big-endian DE f64le           PCM 64-bit floating-point little-endian DE ffmetadata      FFmpeg metadata in text  E fifo            FIFO queue pseudo-muxer  E fifo_test       Fifo test muxer DE film_cpk        Sega FILM / CPK DE filmstrip       Adobe Filmstrip DE fits            Flexible Image Transport System DE flac            raw FLAC D  flic            FLI/FLC/FLX animation DE flv             FLV (Flash Video)  E framecrc        framecrc testing  E framehash       Per-frame hash testing  E framemd5        Per-frame MD5 testing D  frm             Megalux Frame D  fsb             FMOD Sample Bank DE g722            raw G.722 DE g723_1          raw G.723.1 DE g726            raw big-endian G.726 ("left-justified") DE g726le          raw little-endian G.726 ("right-justified") D  g729            G.729 raw format demuxer D  gdigrab         GDI API Windows frame grabber D  gdv             Gremlin Digital Video D  genh            GENeric Header DE gif             GIF Animation DE gsm             raw GSM DE gxf             GXF (General eXchange Format) DE h261            raw H.261 DE h263            raw H.263 DE h264            raw H.264 video  E hash            Hash testing  E hds             HDS Muxer DE hevc            raw HEVC video  E hls             Apple HTTP Live Streaming D  hls,applehttp   Apple HTTP Live Streaming D  hnm             Cryo HNM v4 DE ico             Microsoft Windows ICO D  idcin           id Cinematic D  idf             iCE Draw File D  iff             IFF (Interchange File Format) DE ilbc            iLBC storage DE image2          image2 sequence DE image2pipe      piped image2 sequence D  ingenient       raw Ingenient MJPEG D  ipmovie         Interplay MVE  E ipod            iPod H.264 MP4 (MPEG-4 Part 14) DE ircam           Berkeley/IRCAM/CARL Sound Format  E ismv            ISMV/ISMA (Smooth Streaming) D  iss             Funcom ISS D  iv8             IndigoVision 8000 video DE ivf             On2 IVF D  ivr             IVR (Internet Video Recording) D  j2k_pipe        piped j2k sequence DE jacosub         JACOsub subtitle format D  jpeg_pipe       piped jpeg sequence D  jpegls_pipe     piped jpegls sequence D  jv              Bitmap Brothers JV  E latm            LOAS/LATM D  lavfi           Libavfilter virtual input device D  live_flv        live RTMP FLV (Flash Video) D  lmlm4           raw lmlm4 D  loas            LOAS AudioSyncStream DE lrc             LRC lyrics D  lvf             LVF D  lxf             VR native stream (LXF) DE m4v             raw MPEG-4 video  E matroska        Matroska D  matroska,webm   Matroska / WebM  E md5             MD5 testing D  mgsts           Metal Gear Solid: The Twin Snakes DE microdvd        MicroDVD subtitle format DE mjpeg           raw MJPEG video D  mjpeg_2000      raw MJPEG 2000 video  E mkvtimestamp_v2 extract pts as timecode v2 format, as defined by mkvtoolnix DE mlp             raw MLP D  mlv             Magic Lantern Video (MLV) D  mm              American Laser Games MM DE mmf             Yamaha SMAF  E mov             QuickTime / MOV D  mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV  E mp2             MP2 (MPEG audio layer 2) DE mp3             MP3 (MPEG audio layer 3)  E mp4             MP4 (MPEG-4 Part 14) D  mpc             Musepack D  mpc8            Musepack SV8 DE mpeg            MPEG-1 Systems / MPEG program stream  E mpeg1video      raw MPEG-1 video  E mpeg2video      raw MPEG-2 video DE mpegts          MPEG-TS (MPEG-2 Transport Stream) D  mpegtsraw       raw MPEG-TS (MPEG-2 Transport Stream) D  mpegvideo       raw MPEG video DE mpjpeg          MIME multipart JPEG D  mpl2            MPL2 subtitles D  mpsub           MPlayer subtitles D  msf             Sony PS3 MSF D  msnwctcp        MSN TCP Webcam stream D  mtaf            Konami PS2 MTAF D  mtv             MTV DE mulaw           PCM mu-law D  musx            Eurocom MUSX D  mv              Silicon Graphics Movie D  mvi             Motion Pixels MVI DE mxf             MXF (Material eXchange Format)  E mxf_d10         MXF (Material eXchange Format) D-10 Mapping  E mxf_opatom      MXF (Material eXchange Format) Operational Pattern Atom D  mxg             MxPEG clip D  nc              NC camera feed D  nistsphere      NIST SPeech HEader REsources D  nsp             Computerized Speech Lab NSP D  nsv             Nullsoft Streaming Video  E null            raw null video DE nut             NUT D  nuv             NuppelVideo  E oga             Ogg Audio DE ogg             Ogg  E ogv             Ogg Video DE oma             Sony OpenMG audio  E opus            Ogg Opus D  paf             Amazing Studio Packed Animation File D  pam_pipe        piped pam sequence D  pbm_pipe        piped pbm sequence D  pcx_pipe        piped pcx sequence D  pgm_pipe        piped pgm sequence D  pgmyuv_pipe     piped pgmyuv sequence D  pictor_pipe     piped pictor sequence D  pjs             PJS (Phoenix Japanimation Society) subtitles D  pmp             Playstation Portable PMP D  png_pipe        piped png sequence D  ppm_pipe        piped ppm sequence D  psd_pipe        piped psd sequence  E psp             PSP MP4 (MPEG-4 Part 14) D  psxstr          Sony Playstation STR D  pva             TechnoTrend PVA D  pvf             PVF (Portable Voice Format) D  qcp             QCP D  qdraw_pipe      piped qdraw sequence D  r3d             REDCODE R3D DE rawvideo        raw video D  realtext        RealText subtitle format D  redspark        RedSpark D  rl2             RL2 DE rm              RealMedia DE roq             raw id RoQ D  rpl             RPL / ARMovie D  rsd             GameCube RSD DE rso             Lego Mindstorms RSO DE rtp             RTP output  E rtp_mpegts      RTP/mpegts output format DE rtsp            RTSP output DE s16be           PCM signed 16-bit big-endian DE s16le           PCM signed 16-bit little-endian DE s24be           PCM signed 24-bit big-endian DE s24le           PCM signed 24-bit little-endian DE s32be           PCM signed 32-bit big-endian DE s32le           PCM signed 32-bit little-endian D  s337m           SMPTE 337M DE s8              PCM signed 8-bit D  sami            SAMI subtitle format DE sap             SAP output DE sbc             raw SBC D  sbg             SBaGen binaural beats script DE scc             Scenarist Closed Captions  E sdl,sdl2        SDL2 output device D  sdp             SDP D  sdr2            SDR2 D  sds             MIDI Sample Dump Standard D  sdx             Sample Dump eXchange  E segment         segment D  sgi_pipe        piped sgi sequence D  shn             raw Shorten D  siff            Beam Software SIFF  E singlejpeg      JPEG single image D  sln             Asterisk raw pcm DE smjpeg          Loki SDL MJPEG D  smk             Smacker  E smoothstreaming Smooth Streaming Muxer D  smush           LucasArts Smush D  sol             Sierra SOL DE sox             SoX native DE spdif           IEC 61937 (used on S/PDIF - IEC958)  E spx             Ogg Speex DE srt             SubRip subtitle D  stl             Spruce subtitle format  E stream_segment,ssegment streaming segment muxer D  subviewer       SubViewer subtitle format D  subviewer1      SubViewer v1 subtitle format D  sunrast_pipe    piped sunrast sequence DE sup             raw HDMV Presentation Graphic Stream subtitles D  svag            Konami PS2 SVAG  E svcd            MPEG-2 PS (SVCD) D  svg_pipe        piped svg sequence DE swf             SWF (ShockWave Flash) D  tak             raw TAK D  tedcaptions     TED Talks captions  E tee             Multiple muxer tee D  thp             THP D  tiertexseq      Tiertex Limited SEQ D  tiff_pipe       piped tiff sequence D  tmv             8088flex TMV DE truehd          raw TrueHD DE tta             TTA (True Audio) D  tty             Tele-typewriter D  txd             Renderware TeXture Dictionary D  ty              TiVo TY Stream DE u16be           PCM unsigned 16-bit big-endian DE u16le           PCM unsigned 16-bit little-endian DE u24be           PCM unsigned 24-bit big-endian DE u24le           PCM unsigned 24-bit little-endian DE u32be           PCM unsigned 32-bit big-endian DE u32le           PCM unsigned 32-bit little-endian DE u8              PCM unsigned 8-bit  E uncodedframecrc uncoded framecrc testing D  v210            Uncompressed 4:2:2 10-bit D  v210x           Uncompressed 4:2:2 10-bit D  vag             Sony PS2 VAG DE vc1             raw VC-1 video DE vc1test         VC-1 test bitstream  E vcd             MPEG-1 Systems / MPEG program stream (VCD) D  vfwcap          VfW video capture D  vivo            Vivo D  vmd             Sierra VMD  E vob             MPEG-2 PS (VOB) D  vobsub          VobSub subtitle format DE voc             Creative Voice D  vpk             Sony PS2 VPK D  vplayer         VPlayer subtitles D  vqf             Nippon Telegraph and Telephone Corporation (NTT) TwinVQ DE w64             Sony Wave64 DE wav             WAV / WAVE (Waveform Audio) D  wc3movie        Wing Commander III movie  E webm            WebM  E webm_chunk      WebM Chunk Muxer DE webm_dash_manifest WebM DASH Manifest  E webp            WebP D  webp_pipe       piped webp sequence DE webvtt          WebVTT subtitle D  wsaud           Westwood Studios audio D  wsd             Wideband Single-bit Data (WSD) D  wsvqa           Westwood Studios VQA DE wtv             Windows Television (WTV) DE wv              raw WavPack D  wve             Psion 3 audio D  xa              Maxis XA D  xbin            eXtended BINary text (XBIN) D  xmv             Microsoft XMV D  xpm_pipe        piped xpm sequence D  xvag            Sony PS3 XVAG D  xwma            Microsoft xWMA D  yop             Psygnosis YOP DE yuv4mpegpipe    YUV4MPEG pipe

根据上图可以看到,在输出的内容中,分为三部分:

  • 第一列是多媒体文件格式的Demuxing支持与Muxing支持;
  • 第二列是多媒体文件格式;
  • 第三列是文件格式的详细说明。

其他大类的查看

帮助参数 说明
-buildconf show build configuration 显示编译配置
-formats show available formats 可用的格式
-muxers show available muxers 可用的复用器
-demuxers show available demuxers可用的解复用器
-devices show available devices 可用的设备列表
-codecs show available codecs 可用的编解码器
-decoders show available decoders 可用的解码器
-encoders show available encoders可用的解码器
-bsfs show available bit stream filters 可用的bit流过滤器
-protocols show available protocols 可用的协议
-filters show available filters 可用的过滤器
-pix_fmts show available pixel formats 可用的像素格式
-layouts show standard channel layouts 可用的声道布局
-sample_fmts show available audio sample formats 可用的音频采样格式
-colors show available color names 可用的颜色名字
-sources device list sources of the input device 列出输入设备的sources
-sinks device list sinks of the output device 列出输出设备的sinks
-hwaccels show available HW acceleration methods 可用的硬件加速方法

查看具体demuxer/muxer/decoder/encoder/filter所支持的参数

举例

查看FLV封装器的参数支持

命令:ffmpeg -h muxer=flv

Muxer flv [FLV (Flash Video)]:    Common extensions: flv.    Mime type: video/x-flv.    Default video codec: flv1.    Default audio codec: mp3.flv muxer AVOptions:  -flvflags          
E........ FLV muxer flags (default 0) aac_seq_header_detect E........ Put AAC sequence header based on stream data no_sequence_end E........ disable sequence end for FLV no_metadata E........ disable metadata for FLV no_duration_filesize E........ disable duration and filesize zero value metadata for FLV add_keyframe_index E........ Add keyframe index metadata

从输出的帮助信息可以看到,FLV的muxer的信息包含两大部分:

  • 第一部分为FLV封装的默认配置描述,如扩展名,MIME类型,默认的视频编码格式,默认的音频编码格式。
  • 第二部分为FLV封装时可以支持的配置参数及相关说明。

查看flv解封装器的参数支持

命令:ffmpeg -h demuxer=flv

Demuxer flv [FLV (Flash Video)]:    Common extensions: flv.flvdec AVOptions:  -flv_metadata      
.D.V..... Allocate streams according to the onMetaData array (default false) -missing_streams
.D.V..XR. (from 0 to 255) (default 0)

从输出的帮助信息可以看到,FLV的demuxer的信息包含两大部分:

  • 第一部分为FLV解封装默认的扩展名。
  • 第二部分为FLV解封装时可以支持的配置参数及相关说明。

查看H264(AVC)的编码参数支持

命令:

  • ffmpeg -h encoder=h264 显示所有的h264编码器
  • ffmpeg -h encoder=libx264 只显示libx264
    这里只显示libx264
Encoder libx264 [libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10]:    General capabilities: delay threads    Threading capabilities: auto    Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p nv12 nv16 nv21 yuv420p10le yuv422p10le yuv444p10le nv20lelibx264 AVOptions:  -preset            
E..V..... Set the encoding preset (cf. x264 --fullhelp) (default "medium") -tune
E..V..... Tune the encoding params (cf. x264 --fullhelp) -profile
E..V..... Set profile restrictions (cf. x264 --fullhelp) -fastfirstpass
E..V..... Use fast settings when encoding first pass (default true) -level
E..V..... Specify level (as defined by Annex A) -passlogfile
E..V..... Filename for 2 pass stats -wpredp
E..V..... Weighted prediction for P-frames -a53cc
E..V..... Use A53 Closed Captions (if available) (default true) -x264opts
E..V..... x264 options -crf
E..V..... Select the quality for constant quality mode (from -1 to FLT_MAX) (default -1) -crf_max
E..V..... In CRF mode, prevents VBV from lowering quality beyond this point. (from -1to FLT_MAX) (default -1) -qp
E..V..... Constant quantization parameter rate control method (from -1 to INT_MAX) (default -1) -aq-mode
E..V..... AQ method (from -1 to INT_MAX) (default -1) none E..V..... variance E..V..... Variance AQ (complexity mask) autovariance E..V..... Auto-variance AQ autovariance-biased E..V..... Auto-variance AQ with bias to dark scenes -aq-strength
E..V..... AQ strength. Reduces blocking and blurring in flat and textured areas. (from -1 to FLT_MAX) (default -1) -psy
E..V..... Use psychovisual optimizations. (default auto) -psy-rd
E..V..... Strength of psychovisual optimization, in
:
format. -rc-lookahead
E..V..... Number of frames to look ahead for frametype and ratecontrol (from -1 to INT_MAX) (default -1) -weightb
E..V..... Weighted prediction for B-frames. (default auto) -weightp
E..V..... Weighted prediction analysis method. (from -1 to INT_MAX) (default -1) none E..V..... simple E..V..... smart E..V..... -ssim
E..V..... Calculate and print SSIM stats. (default auto) -intra-refresh
E..V..... Use Periodic Intra Refresh instead of IDR frames. (default auto) -bluray-compat
E..V..... Bluray compatibility workarounds. (default auto) -b-bias
E..V..... Influences how often B-frames are used (from INT_MIN to INT_MAX) (default INT_MIN) -b-pyramid
E..V..... Keep some B-frames as references. (from -1 to INT_MAX) (default -1) none E..V..... strict E..V..... Strictly hierarchical pyramid normal E..V..... Non-strict (not Blu-ray compatible) -mixed-refs
E..V..... One reference per partition, as opposed to one reference per macroblock (default auto) -8x8dct
E..V..... High profile 8x8 transform. (default auto) -fast-pskip
E..V..... (default auto) -aud
E..V..... Use access unit delimiters. (default auto) -mbtree
E..V..... Use macroblock tree ratecontrol. (default auto) -deblock
E..V..... Loop filter parameters, in
form. -cplxblur
E..V..... Reduce fluctuations in QP (before curve compression) (from -1 to FLT_MAX) (default -1) -partitions
E..V..... A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all -direct-pred
E..V..... Direct MV prediction mode (from -1 to INT_MAX) (default -1) none E..V..... spatial E..V..... temporal E..V..... auto E..V..... -slice-max-size
E..V..... Limit the size of each slice in bytes (from -1 to INT_MAX) (default -1) -stats
E..V..... Filename for 2 pass stats -nal-hrd
E..V..... Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (from -1 to INT_MAX) (default -1) none E..V..... vbr E..V..... cbr E..V..... -avcintra-class
E..V..... AVC-Intra class 50/100/200 (from -1 to 200) (default -1) -me_method
E..V..... Set motion estimation method (from -1 to 4) (default -1) dia E..V..... hex E..V..... umh E..V..... esa E..V..... tesa E..V..... -motion-est
E..V..... Set motion estimation method (from -1 to 4) (default -1) dia E..V..... hex E..V..... umh E..V..... esa E..V..... tesa E..V..... -forced-idr
E..V..... If forcing keyframes, force them as IDR frames. (default false) -coder
E..V..... Coder type (from -1 to 1) (default default) default E..V..... cavlc E..V..... cabac E..V..... vlc E..V..... ac E..V..... -b_strategy
E..V..... Strategy to choose between I/P/B-frames (from -1 to 2) (default -1) -chromaoffset
E..V..... QP difference between chroma and luma (from INT_MIN to INT_MAX) (default -1) -sc_threshold
E..V..... Scene change threshold (from INT_MIN to INT_MAX) (default -1) -noise_reduction
E..V..... Noise reduction (from INT_MIN to INT_MAX) (default -1) -x264-params
E..V..... Override the x264 configuration using a :-separated list of key=value parameters

更多的x264参数 见 cf. x264 –

查看音频支持的PCM格式以及声道布局

  1. ffmpeg.exe -sample_fmts
name   depthu8        8s16      16s32      32flt      32dbl      64u8p       8s16p     16s32p     32fltp     32dblp     64s64      64s64p     64
  1. ffmpeg.exe -layouts
Individual channels:NAME           DESCRIPTIONFL             front leftFR             front rightFC             front centerLFE            low frequencyBL             back leftBR             back rightFLC            front left-of-centerFRC            front right-of-centerBC             back centerSL             side leftSR             side rightTC             top centerTFL            top front leftTFC            top front centerTFR            top front rightTBL            top back leftTBC            top back centerTBR            top back rightDL             downmix leftDR             downmix rightWL             wide leftWR             wide rightSDL            surround direct leftSDR            surround direct rightLFE2           low frequency 2Standard channel layouts:NAME           DECOMPOSITIONmono           FCstereo         FL+FR2.1            FL+FR+LFE3.0            FL+FR+FC3.0(back)      FL+FR+BC4.0            FL+FR+FC+BCquad           FL+FR+BL+BRquad(side)     FL+FR+SL+SR3.1            FL+FR+FC+LFE5.0            FL+FR+FC+BL+BR5.0(side)      FL+FR+FC+SL+SR4.1            FL+FR+FC+LFE+BC5.1            FL+FR+FC+LFE+BL+BR5.1(side)      FL+FR+FC+LFE+SL+SR6.0            FL+FR+FC+BC+SL+SR6.0(front)     FL+FR+FLC+FRC+SL+SRhexagonal      FL+FR+FC+BL+BR+BC6.1            FL+FR+FC+LFE+BC+SL+SR6.1(back)      FL+FR+FC+LFE+BL+BR+BC6.1(front)     FL+FR+LFE+FLC+FRC+SL+SR7.0            FL+FR+FC+BL+BR+SL+SR7.0(front)     FL+FR+FC+FLC+FRC+SL+SR7.1            FL+FR+FC+LFE+BL+BR+SL+SR7.1(wide)      FL+FR+FC+LFE+BL+BR+FLC+FRC7.1(wide-side) FL+FR+FC+LFE+FLC+FRC+SL+SRoctagonal      FL+FR+FC+BL+BR+BC+SL+SRhexadecagonal  FL+FR+FC+BL+BR+BC+SL+SR+TFL+TFC+TFR+TBL+TBC+TBR+WL+WRdownmix        DL+DR

更多资料,更多分享

音视频技术交流群1 已满

音视频技术交流群2 已满
音视频技术交流群3 群号782508536

最新文章请关注以下专栏:

简书专栏:
知乎专栏:

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

你可能感兴趣的文章
什么是分布式事务
查看>>
常用的分布式事务解决方案
查看>>
设计模式:单例模式 (关于饿汉式和懒汉式)
查看>>
一致性Hash算法
查看>>
更新Navicat Premium 后打开数据库出现1146 - Table 'performance_schema.session_variables' doesn't exist
查看>>
安装rabbitmq时踩的坑
查看>>
Eclipse如何设置自动提示?
查看>>
2021-06-09数据库添加多条数据
查看>>
简单的JAVA小作品
查看>>
一些方便的遍历方法
查看>>
CMake下载
查看>>
未调用fflush产生的图片文件无法打开问题
查看>>
SQL 约束(二)
查看>>
SQL ALTER用法(三)
查看>>
SQL where子句及查询条件语句(六)
查看>>
SQL 连接JOIN(九)
查看>>
linux VM虚拟机可以ping通主机,但主机无法ping通虚拟机
查看>>
linux 错误码
查看>>
C++ 中Struct与typedef struct总结
查看>>
WNetAddConnection2调用失败,错误码1200/1312
查看>>