正文
关于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 (decod |