正文
关于FFmpeg程序的帮助和其他信息都显示在空格和连字符之后输入的各种选项,示例显示了FFmpeg工具的用法,但是相同的选项对于ffplay、ffprobe和ffserver是有效的。参数是区分大小写的。FFmpeg组件的开发速度很快,从2012年11月开始,一些可用项目列表很快就会不完整,比如X264的支持,不过你可以自己对里面的一些项目列表进行扩展。
FFmpeg中的文本帮助
FFmpeg工具有一个很大的控制台帮助,可以完整显示或关于特定元素 - 解码器,编码器等。下表介绍了可用选项,斜体文本将替换为要显示的项目。 ffplay和ffprobe也有类似的选项。(注意:有一些倾斜的命令行,我这边显示出来之后并不是倾斜的,请大家谅解)
| 基础的助 | 选中的项目的帮助 |
|---|---|
| ffmpeg -? or ffmpeg -h | ffmpeg -h decoder=decoder_name |
| 额外的帮助/扩展的帮助 | ffmpeg -h encoder=encoder_name |
| ffmpeg -h long or ffmpeg -h full | ffmpeg -h demuxer=demuxer_name |
| ffmpeg –? topic or ffmpeg -h topic | ffmpeg -h muxer=muxer_name |

ffmpeg -? or ffmpeg -h
例如,要显示关于FLV解码器的信息,我们可以使用以下命令:
ffmpeg -h decoder=flv
控制台的输出是:
Decoder flv [FLV / Sorenson Spark / Sorenson H.263 (Flash Video)]: Threading capabilities: no Supported pixel formats: yuv420p
完整的帮助是非常长的,请参见本章末尾的格式化解决方案,下面我给大家接了一个图,这是在我的电脑上显示的结果:

这是在我电脑上系那是出来的结果
【学习地址】:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
【文章福利】:免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~
![]()
可用的比特流过滤器
显示内置的比特流过滤器的命令是:
ffmpeg -bsfs
| 比特流控制器 |
|---|
| text2movsub |
| remove_extra |
| noise |
| mov2textsub |
| mp3decomp |
| mp3comp |
| mjpegadump |
| mjpeg2jpeg |
| imxdump |
| h264_mp4toannexb |
| dump_extra |
| chomp |
| aac_adtstoasc |
我的电脑上显示的如下:

我电脑上显示出来的结果
可用的解码器
可以使用-codecs选项显示可用的解码器,我们可以使用以下命令:
ffmpeg -codecs
| 解码器 |
|---|
| D..... = Decoding supported |
| .E.... = Encoding supported |
| ..V... = Video codec |
| ..A... = Audio codec |
| ..S... = Subtitle codec |
| ...I.. = Intra frame-only codec |
| ....L. = Lossy compression |
| .....S = Lossless compression |
| ------ |

| D.V.L. 4xm | 4X Movie |
|---|---|
| D.VI.S 8bps | QuickTime 8BPS video |
| .EVIL. a64_multi | Multicolor charset for Commodore 64 (encoders: a64multi ) |
| .EVIL. a64_multi5 | Multicolor charset for Commodore 64, extended with 5th color (colram) (encoders: a64multi5 ) |
| D.V..S aasc | Autodesk RLE |
| DEVIL. amv | AMV Video |
| D.V.L. anm | Deluxe Paint Animation |
| D.V.L. ansi | ASCII/ANSI art |
| DEVIL. asv1 | ASUS V1 |
| DEVIL. asv2 | ASUS V2 |
| D.VIL. aura | Auravision AURA |
| D.VIL. aura2 | Auravision Aura 2 |
| D.V... avrn | Avid AVI Codec |
| DEVI.. avrp | Avid 1:1 10-bit RGB Packer |
| D.V.L. avs | AVS (Audio Video Standard) video |
| DEVI.. avui | Avid Meridien Uncompressed |
| DEVI.. ayuv | Uncompressed packed MS 4:4:4:4 |
| D.V.L. bethsoftvid | Bethesda VID video |
| D.V.L. bfi | Brute Force & Ignorance |
| D.V.L. binkvideo | Bink video |
| D.VI.. bintext | Binary text |
| DEVI.S bmp | BMP (Windows and OS/2 bitmap) |
| D.V..S bmv_video | Discworld II BMV video |
| D.V.L. c93 | Interplay C93 |
| DEV.L. cavs | Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) (encoders: libxavs ) |
| D.V.L. cdgraphics | CD Graphics video |
| D.VIL. cdxl | Commodore CDXL video |
| D.V.L. cinepak | Cinepak |
| DEVIL. cljr | Cirrus Logic AccuPak |
| D.VI.S cllc | Canopus Lossless Codec |
| D.V.L. cmv | Electronic Arts CMV video (decoders: eacmv ) |
| D.V... cpia | CPiA video format |
| D.V..S cscd | CamStudio (decoders: camstudio ) |
| D.VIL. cyuv | Creative YUV (CYUV) |
| D.V.L. dfa | Chronomaster DFA |
| DEV.LS dirac | Dirac (decoders: dirac libschroedinger) (encoders: libschroedinger) |
| DEVIL. dnxhd | VC3/DNxHD |
| DEVIL. dpx | DPX image |
| D.V.L. dsicinvideo | Delphine Software International CIN video |
| DEVIL. dvvideo | DV (Digital Video) |
| D.V..S dxa | Feeble Files/ScummVM DXA |
| D.VI.S dxtory | Dxtory |
| D.V.L. escape124 | Escape 124 |
| D.V.L. escape130 | Escape 130 |
| D.VILS exr | OpenEXR image |
| DEV..S ffv1 | FFmpeg video codec #1 |
| DEVI.S ffvhuff | Huffyuv FFmpeg variant |
| DEV..S flashsv | Flash Screen Video v1 |
| DEV.L. flashsv2 | Flash Screen Video v2 |
| D.V..S flic | Autodesk Animator Flic video |
| DEV.L. flv1 | FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (decoders: flv) (encoders: flv ) |
| D.V..S fraps | Fraps |
| D.VI.S frwu | Forward Uncompressed |
| ..V... g2m | GoToMeeting |
| DEV..S gif | GIF (Graphics Interchange Format) |
| DEV.L. h261 | H.261 |
| DEV.L. h263 | H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 |
| D.V.L. h263i | Intel H.263 |
| DEV.L. h263p | H.263+ / H.263-1998 / H.263 version 2 |
| DEV.LS h264 | H.264/AVC/MPEG-4 AVC/MPEG-4 part 10 (encoders: libx264 libx264rgb ) |
| DEVI.S huffyuv | HuffYUV |
| D.V.L. idcin | id Quake II CIN video (decoders: idcinvideo ) |
| D.VI.. idf | iCEDraw text |
| D.V.L. iff_byterun1 | IFF ByteRun1 |
| D.V.L. iff_ilbm | IFF ILBM |
| D.V.L. indeo2 | Intel Indeo 2 |
| D.V.L. indeo3 | Intel Indeo 3 |
| D.V.L. indeo4 | Intel Indeo Video Interactive 4 |
| D.V.L. indeo5 | Intel Indeo Video Interactive 5 |
| D.V.L. interplayvideo | Interplay MVE video |
| DEVILS jpeg2000 | JPEG 2000 (decoders: j2k libopenjpeg ) (encoders: j2k libopenjpeg ) |
| DEVILS jpegls | JPEG-LS |
| D.VIL. jv | Bitmap Brothers JV video |
| D.V.L. kgv1 | Kega Game Video |
| D.V.L. kmvc | Karl Morton's video codec |
| D.VI.S lagarith | Lagarith lossless |
| .EVI.S ljpeg | Lossless JPEG |
| D.VI.S loco | LOCO |
| D.V.L. mad | Electronic Arts Madcow Video (decoders: eamad ) |
| D.VIL. mdec | Sony PlayStation MDEC (Motion DECoder) |
| D.V.L. mimic | Mimic |
| DEVIL. mjpeg | Motion JPEG |
| D.VIL. mjpegb | Apple MJPEG-B |
| D.V.L. mmvideo | American Laser Games MM Video |
| D.V.L. motionpixels | Motion Pixels video |
| DEV.L. mpeg1video | MPEG-1 video |
| DEV.L. mpeg2video | MPEG-1 video (decoders: mpeg2video mpegvideo ) |
| DEV.L. mpeg4 | MPEG-4 part 2 (encoders: mpeg4 libxvid ) |
| ..V.L. mpegvideo_xvmc | MPEG-1/2 video XvMC (X-Video Motion Compensation) |
| D.V.L. msa1 | MS ATC Screen |
| D.V.L. msmpeg4v1 | MPEG-4 part 2 Microsoft variant version 1 |
| DEV.L. msmpeg4v2 | MPEG-4 part 2 Microsoft variant version 2 |
| DEV.L. msmpeg4v3 | MPEG-4 part 2 Microsoft variant version 3 (decoders: msmpeg4 ) (encoders: msmpeg4 ) |
| D.V..S msrle | Microsoft RLE |
| D.V.L. mss1 | MS Screen 1 |
| D.VIL. mss2 | MS Windows Media Video V9 Screen |
| DEV.L. msvideo1 | Microsoft Video 1 |
| D.VI.S mszh | LCL (LossLess Codec Library) MSZH |
| D.V.L. mts2 | MS Expression Encoder Screen |
| D.V.L. mxpeg | Mobotix MxPEG video |
| D.V.L. nuv | NuppelVideo/RTJPEG |
| D.V.L. paf_video | Amazing Studio Packed Animation File Video |
| DEVI.S pam | PAM (Portable AnyMap) image |
| DEVI.S pbm | PBM (Portable BitMap) image |
| DEVI.S pcx | PC Paintbrush PCX image |
| DEVI.S pgm | PGM (Portable GrayMap) image |
| DEVI.S pgmyuv | PGMYUV (Portable GrayMap YUV) image |
| D.VIL. pictor | Pictor/PC Paint |
| DEV..S png | PNG (Portable Network Graphics) image |
| DEVI.S ppm | PPM (Portable PixelMap) image |
| DEVIL. prores | Apple ProRes (iCodec Pro) (decoders: prores prores_lgpl ) (encoders: prores prores_anatoliy prores_kostya ) |
| D.VIL. ptx | V.Flash PTX image |
| D.VI.S qdraw | Apple QuickDraw |
| D.V.L. qpeg | Q-team QPEG |
| DEV..S qtrle | QuickTime Animation (RLE) video |
| DEVI.S r10k | AJA Kona 10-bit RGB Codec |
| DEVI.S r210 | Uncompressed RGB 10-bit |
| DEVI.S rawvideo | raw video |
| D.VIL. rl2 | RL2 video |
| DEV.L. roq | id RoQ video (decoders: roqvideo ) (encoders: roqvideo ) |
| D.V.L. rpza | QuickTime video (RPZA) |
| DEV.L. rv10 | RealVideo 1.0 |
| DEV.L. rv20 | RealVideo 1.0(我怀疑这儿书上是不是错了) |
| D.V.L. rv30 | RealVideo 3.0\ |
| D.V.L. rv40 | RealVideo 4.0 |
| D.V.L. sanm | LucasArts SMUSH video |
| DEVIL. sgi | SGI image |
| D.V.L. smackvideo | Smacker video (decoders: smackvid ) |
| D.V.L. smc | QuickTime Graphics (SMC) |
| DEV.LS snow | Snow |
| D.VIL. sp5x | Sunplus JPEG (SP5X) |
| DEVI.S sunrast | Sun Rasterfile image |
| DEV.L. svq1 | Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 |
| D.V.L. svq3 | Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 |
| DEVI.S targa | Truevision Targa image |
| D.VI.. targa_y216 | Pinnacle TARGA CineWave YUV16 |
| D.V.L. tgq | Electronic Arts TGQ video (decoders: eatgq ) |
| D.V.L. tgv | Electronic Arts TGV video (decoders: eatgv ) |
| DEV.L. theora | Theora (encoders: libtheora ) |
| D.VIL. thp | Nintendo Gamecube THP video |
| D.V.L. tiertexseqvideo | Tiertex Limited SEQ video |
| DEVI.S tiff | TIFF image | </

本文介绍了FFmpeg工具的文本帮助,包括如何查看解码器、编码器、过滤器、格式等信息。通过不同的命令,如`-codecs`、`-filters`等,用户可以获取FFmpeg支持的比特流过滤器、解码器、编码器等详细列表。此外,还展示了如何使用`-version`查看FFmpeg版本,以及如何重定向输出到文件。


3661

被折叠的 条评论
为什么被折叠?



