这个系列文章我们来介绍一位海外工程师如何探索 FFmpeg Basics 音视频技术,对于想要开始学习音视频技术的朋友,这些文章是份不错的入门资料,这是第 2 篇:FFmpeg 文本帮助。
—— 来自公众号“关键帧Keyframe”的分享
1、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 |
例如,要显示关于 FLV 解码器的信息,我们可以使用以下命令:
ffmpeg -h decoder=flv
控制台的输出是:
Decoder flv [FLV / Sorenson Spark / Sorenson H.263 (Flash Video)]: Threading capabilities: no Supported pixel formats: yuv420p
2、可用的比特流过滤器
显示内置的比特流过滤器的命令是:
ffmpeg -bsfs
| 比特流控制器 |
|---|
| text2movsub |
| remove_extra |
| noise |
| mov2textsub |
| mp3decomp |
| mp3comp |
| mjpegadump |
| mjpeg2jpeg |
| imxdump |
| h264_mp4toannexb |
| dump_extra |
| chomp |
| aac_adtstoasc |
3、可用的解码器
可以使用 -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 视频 |
| .EVIL. a64_multi | Commodore 64 的多色字符集(编码器:a64multi) |
| .EVIL. a64_multi5 | 扩展的 Commodore 64 的多色字符集,带第 5 种颜色(colram)(编码器:a64multi5) |
| D.V..S aasc | Autodesk RLE |
| DEVIL. amv | AMV 视频 |
| D.V.L. anm | Deluxe Paint Animation |
| D.V.L. ansi | ASCII/ANSI 艺术 |
| DEVIL. asv1 | ASUS V1 |
| DEVIL. asv2 | ASUS V2 |
| D.VIL. aura | Auravision AURA |
| D.VIL. aura2 | Auravision Aura 2 |
| D.V… avrn | Avid AVI 编解码器 |
| DEVI.. avrp | Avid 1:1 10 位 RGB 打包器 |
| D.V.L. avs | AVS(音频视频标准)视频 |
| DEVI.. avui | Avid Meridien 未压缩 |
| DEVI.. ayuv | 未压缩的打包的 MS 4:4:4:4 |
| D.V.L. bethsoftvid | Bethesda VID 视频 |
| D.V.L. bfi | Brute Force & Ignorance |
| D.V.L. binkvideo | Bink 视频 |
| D.VI.. bintext | 二进制文本 |
| DEVI.S bmp | BMP(Windows 和 OS/2 位图) |
| D.V..S bmv_video | Discworld II BMV 视频 |
| D.V.L. c93 | Interplay C93 |
| DEV.L. cavs | 中国 AVS(音频视频标准)(AVS1-P2,JiZhun 配置文件)(编码器:libxavs) |
| D.V.L. cdgraphics | CD 图形视频 |
| D.VIL. cdxl | Commodore CDXL 视频 |
| D.V.L. cinepak | Cinepak |
| DEVIL. cljr | Cirrus Logic AccuPak |
| D.VI.S cllc | Canopus 无损编解码器 |
| D.V.L. cmv | Electronic Arts CMV 视频 |
| D.V… cpia | CPiA 视频格式 |
| D.V..S cscd | CamStudio(解码器:camstudio) |
| D.VIL. cyuv | Creative YUV(CYUV) |
| D.V.L. dfa | Chronomaster DFA |
| DEV.LS dirac | Dirac(解码器:dirac libschroedinger)(编码器:libschroedinger) |
| DEVIL. dnxhd | VC3/DNxHD |
| DEVIL. dpx | DPX 图像 |
| D.V.L. dsicinvideo | Delphine Software International CIN 视频 |
| DEVIL. dvvideo | DV(数字视频) |
| 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 图像 |
| DEV..S ffv1 | FFmpeg 视频编解码器 #1 |
| DEVI.S ffvhuff | Huffyuv FFmpeg 变体 |
| DEV..S flashsv | Flash Screen Video v1 |
| DEV.L. flashsv2 | Flash Screen Video v2 |
| D.V..S flic | Autodesk Animator Flic 视频 |
| DEV.L. flv1 | FLV / Sorenson Spark / Sorenson H.263(Flash 视频)(解码器:flv)(编码器:flv) |
| D.V..S fraps | Fraps |
| D.VI.S frwu | Forward 未压缩 |
| ..V… g2m | GoToMeeting |
| DEV..S gif | GIF(图形交换格式) |
| 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(编码器:libx264 libx264rgb) |
| DEVI.S huffyuv | HuffYUV |
| D.V.L. idcin | id Quake II CIN 视频(解码器:idcinvideo) |
| D.VI.. idf | iCEDraw 文本 |
| 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 视频 |
| DEVILS jpeg2000 | JPEG 2000(解码器:j2k libopenjpeg)(编码器:j2k libopenjpeg) |
| DEVILS jpegls | JPEG-LS |
| D.VIL. jv | Bitmap Brothers JV 视频 |
| D.V.L. kgv1 | Kega Game Video |
| D.V.L. kmvc | Karl Morton’s 视频编解码器 |
| D.VI.S lagarith | Lagarith 无损 |
| .EVI.S ljpeg | 无损 JPEG |
| D.VI.S loco | LOCO |
| D.V.L. mad | Electronic Arts Madcow 视频 |
| D.VIL. mdec | Sony PlayStation MDEC(运动解码器) |
| D.V.L. mimic | Mimic |
| DEVIL. mjpeg | 运动 JPEG |
| D.VIL. mjpegb | Apple MJPEG-B |
| D.V.L. mmvideo | American Laser Games MM 视频 |
| D.V.L. motionpixels | Motion Pixels 视频 |
| DEV.L. mpeg1video | MPEG-1 视频 |
| DEV.L. mpeg2video | MPEG-1 视频(解码器:mpeg2video mpegvideo) |
| DEV.L. mpeg4 | MPEG-4 part 2(编码器:mpeg4 libxvid) |
| ..V.L. mpegvideo_xvmc | MPEG-1/2 视频 XvMC |
| D.V.L. msa1 | MS ATC Screen |
| D.V.L. msmpeg4v1 | MPEG-4 part 2 Microsoft 变体版本 1 |
| DEV.L. msmpeg4v2 | MPEG-4 part 2 Microsoft 变体版本 2 |
| DEV.L. msmpeg4v3 | MPEG-4 part 2 Microsoft 变体版本 3(解码器:msmpeg4)(编码器: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 MSZH |
| D.V.L. mts2 | MS Expression Encoder Screen |
| D.V.L. mxpeg | Mobotix MxPEG 视频 |
| D.V.L. nuv | NuppelVideo/RTJPEG |
| D.V.L. paf_video | Amazing Studio Packed Animation File 视频 |
| DEVI.S pam | PAM(便携式任何地图)图像 |
| DEVI.S pbm | PBM(便携式位图)图像 |
| DEVI.S pcx | PC Paintbrush PCX 图像 |
| DEVI.S pgm | PGM(便携式灰度图)图像 |
| DEVI.S pgmyuv | PGMYUV(便携式灰度图 YUV)图像 |
| D.VIL. pictor | Pictor/PC Paint |
| DEV..S png | PNG(便携式网络图形)图像 |
| DEVI.S ppm | PPM(便携式像素图)图像 |
| DEVIL. prores | Apple ProRes(iCodec Pro)(解码器:prores prores_lgpl)(编码器:prores prores_anatoliy prores_kostya) |
| D.VIL. ptx | V.Flash PTX 图像 |
| D.VI.S qdraw | Apple QuickDraw |
| D.V.L. qpeg | Q-team QPEG |
| DEV..S qtrle | QuickTime Animation(RLE)视频 |
| DEVI.S r10k | AJA Kona 10 位 RGB 编解码器 |
| DEVI.S r210 | 未压缩的 10 位 RGB |
| DEVI.S rawvideo | 原始视频 |
| D.VIL. rl2 | RL2 视频 |
| DEV.L. roq | id RoQ 视频(解码器:roqvideo)(编码器:roqvideo) |
| D.V.L. rpza | QuickTime 视频(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 视频 |
| DEVIL. sgi | SGI 图像 |
| D.V.L. smackvideo | Smacker 视频 |
| D.V.L. smc | QuickTime Graphics(SMC) |
| DEV.LS snow | Snow |
| D.VIL. sp5x | Sunplus JPEG(SP5X) |
| DEVI.S sunrast | Sun Rasterfile 图像 |
| 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 图像 |
| D.VI.. targa_y216 | Pinnacle TARGA CineWave YUV16 |
| D.V.L. tgq | Electronic Arts TGQ 视频 |
| D.V.L. tgv | Electronic Arts TGV 视频 |
| DEV.L. theora | Theora(编码器:libtheora) |
| D.VIL. thp | Nintendo Gamecube THP 视频 |
| D.V.L. tiertexseqvideo | Tiertex Limited SEQ 视频 |
| DEVI.S tiff | TIFF 图像 |
| D.VIL. tmv | 8088flex TMV |
| D.V.L. tqi | Electronic Arts TQI 视频 |
| D.V.L. truemotion1 | Duck TrueMotion 1.0 |
| D.V.L. truemotion2 | Duck TrueMotion 2.0 |
| D.V..S tscc | TechSmith Screen Capture Codec |
| D.V.L. tscc2 | TechSmith Screen Codec 2 |
| D.VIL. txd | Renderware TXD 图像 |
| D.V.L. ulti | IBM UltiMotion |
| DEVI.S utvideo | Ut Video |
| DEVI.S v210 | 未压缩的 4:2:2 10 位 |
| D.VI.S v210x | |
| DEVI.. v308 | 未压缩的打包的 4:4:4 |
| DEVI.. v408 | 未压缩的打包的 QT 4:4:4:4 |
| DEVI.S v410 | 未压缩的 4:4:4 10 位 |
| D.V.L. vb | Beam Software VB |
| D.VI.S vble | VBLE 无损编解码器 |
| D.V.L. vc1 | SMPTE VC-1 |
| D.V.L. vc1image | Windows Media Video 9 Image v2 |
| D.VIL. vcr1 | ATI VCR1 |
| D.VIL. vixl | Miro VideoXL |
| D.V.L. vmdvideo | Sierra VMD 视频 |
| D.V..S vmnc | VMware Screen Codec |
| D.V.L. vp3 | On2 VP3 |
| D.V.L. vp5 | On2 VP5 |
| D.V.L. vp6 | On2 VP6 |
| D.V.L. vp6a | On2 VP6(Flash 版本,带 alpha 通道) |
| D.V.L. vp6f | On2 VP6(Flash 版本) |
| DEV.L. vp8 | On2 VP8(解码器:vp8 libvpx)(编码器:libvpx) |
| DEV.L. wmv1 | Windows Media Video 7 |
| DEV.L. wmv2 | Windows Media Video 8 |
| D.V.L. wmv3 | Windows Media Video 9 |
| D.V.L. wmv3image | Windows Media Video 9 Image |
| D.VIL. wnv1 | Winnov WNV1 |
| D.V.L. ws_vqa | Westwood Studios VQA 视频 |
| D.V.L. xan_wc3 | Wing Commander III / Xan |
| D.V.L. xan_wc4 | Wing Commander IV / Xxan |
| D.VI.. xbin | eXtended BINary 文本 |
| DEVI.S xbm | XBM(X 位图)图像 |
| DEV… xface | X-face 图像 |
| DEVI.S xwd | XWD(X 窗口转储)图像 |
| DEVI.. y41p | 未压缩的 YUV 4:1:1 12 位 |
| D.V.L. yop | Psygnosis YOP 视频 |
| DEVI.. yuv4 | 未压缩的打包的 4:2:0 |
| D.V..S zerocodec | ZeroCodec 无损视频 |
| DEVI.S zlib | LCL(无损编解码器库)ZLIB |
| DEV..S zmbv | Zip Motion Blocks 视频 |
| D.A.L. 8svx_exp | 8SVX 指数 |
| D.A.L. 8svx_fib | 8SVX 斐波那契 |
| ..A… 8svx_raw | 8SVX 原始 |
| DEA.L. aac | AAC(高级音频编码)(编码器:aac libvo_aacenc) |
| D.A.L. aac_latm | AAC LATM(高级音频编码 LATM 语法) |
| DEA.L. ac3 | ATSC A/52A(AC-3)(编码器:ac3 ac3_fixed) |
| D.A.L. adpcm_4xm | ADPCM 4X 电影 |
| DEA.L. adpcm_adx | SEGA CRI ADX ADPCM |
| D.A.L. adpcm_ct | ADPCM Creative 技术 |
| D.A.L. adpcm_ea | ADPCM Electronic Arts |
| D.A.L. adpcm_ea_maxis_xa | ADPCM Electronic Arts Maxis CDROM XA |
| D.A.L. adpcm_ea_r1 | ADPCM Electronic Arts R1 |
| D.A.L. adpcm_ea_r2 | ADPCM Electronic Arts R2 |
| D.A.L. adpcm_ea_r3 | ADPCM Electronic Arts R3 |
| D.A.L. adpcm_ea_xas | ADPCM Electronic Arts XAS |
| DEA.L. adpcm_g722 | G.722 ADPCM(解码器:g722)(编码器:g722) |
| DEA.L. adpcm_g726 | G.726 ADPCM(解码器:g726)(编码器:g726) |
| D.A.L. adpcm_ima_amv | ADPCM IMA AMV |
| D.A.L. adpcm_ima_apc | ADPCM IMA CRYO APC |
| D.A.L. adpcm_ima_dk3 | ADPCM IMA Duck DK3 |
| D.A.L. adpcm_ima_dk4 | ADPCM IMA Duck DK4 |
| D.A.L. adpcm_ima_ea_eacs | ADPCM IMA Electronic Arts EACS |
| D.A.L. adpcm_ima_ea_sead | ADPCM IMA Electronic Arts SEAD |
| D.A.L. adpcm_ima_iss | ADPCM IMA Funcom ISS |
| DEA.L. adpcm_ima_qt | ADPCM IMA QuickTime |
| D.A.L. adpcm_ima_smjpeg | ADPCM IMA Loki SDL MJPEG |
| DEA.L. adpcm_ima_wav | ADPCM IMA WAV |
| D.A.L. adpcm_ima_ws | ADPCM IMA Westwood |
| DEA.L. adpcm_ms | ADPCM Microsoft |
| D.A.L. adpcm_sbpro_2 | ADPCM Sound Blaster Pro 2 位 |
| D.A.L. adpcm_sbpro_3 | ADPCM Sound Blaster Pro 2.6 位 |
| D.A.L. adpcm_sbpro_4 | ADPCM Sound Blaster Pro 4 位 |
| DEA.L. adpcm_swf | ADPCM Shockwave Flash |
| D.A.L. adpcm_thp | ADPCM Nintendo Gamecube THP |
| D.A.L. adpcm_xa | ADPCM CDROM XA |
| DEA.L. adpcm_yamaha | ADPCM Yamaha |
| DEA..S alac | ALAC(Apple 无损音频编解码器) |
| DEA.L. amr_nb | AMR-NB(自适应多速率窄带)(解码器:amrnb libopencore_amrnb)(编码器:libopencore_amrnb) |
| DEA.L. amr_wb | AMR-WB(自适应多速率宽带)(解码器:amrwb libopencore_amrwb)(编码器:libvo_amrwbenc) |
| D.A..S ape | Monkey’s Audio |
| D.A.L. atrac1 | Atrac 1(自适应变换声学编码) |
| D.A.L. atrac3 | Atrac 3(自适应变换声学编码 3) |
| ..A.L. atrac3p | Sony ATRAC3+ |
| D.A.L. binkaudio_dct | Bink 音频(DCT) |
| D.A.L. binkaudio_rdft | Bink 音频(RDFT) |
| D.A.L. bmv_audio | Discworld II BMV 音频 |
| ..A.L. celt | CELT(约束能量叠置变换) |
| DEA.L. comfortnoise | RFC 3389 舒适噪声 |
| D.A.L. cook | Cook / Cooker / Gecko(RealAudio G2) |
| D.A.L. dsicinaudio | Delphine Software International CIN 音频 |
| DEA.LS dts | DCA(DTS 协herent声学)(解码器:dca)(编码器:dca) ..A.L. dvaudio |
| DEA.L. eac3 | ATSC A/52B(AC-3, E-AC-3) |
| DEA..S flac | FLAC(免费无损音频编解码器) |
| DEA.L. g723_1 | G.723.1 |
| D.A.L. g729 | G.729 |
| DEA.L. gsm | GSM(解码器:gsm libgsm)(编码器:libgsm) |
| DEA.L. gsm_ms | GSM Microsoft 变体(解码器:gsm_ms libgsm_ms)(编码器:libgsm_ms) |
| D.A.L. iac | IAC(Indeo 音频编解码器) |
| ..A.L. ilbc | iLBC(互联网低比特率编解码器) |
| D.A.L. imc | IMC(Intel 音频编解码器) |
| D.A.L. interplay_dpcm | DPCM Interplay |
| D.A.L. mace3 | MACE(Macintosh 音频压缩/扩展)3:1 |
| D.A.L. mace6 | MACE(Macintosh 音频压缩/扩展)6:1 |
| D.A..S mlp | MLP(Meridian 无损打包) |
| D.A.L. mp1 | MP1(MPEG 音频层 1)(解码器:mp1 mp1float) |
| DEA.L. mp2 | MP2(MPEG 音频层 2)(解码器:mp2 mp2float) |
| DEA.L. mp3 | MP3(MPEG 音频层 3)(解码器:mp3 mp3float)(编码器:libmp3lame) |
| D.A.L. mp3adu | ADU(应用数据单元)MP3(MPEG 音频层 3)(解码器:mp3adu mp3adufloat) |
| D.A.L. mp3on4 | MP3onMP4(解码器:mp3on4 mp3on4float) |
| D.A..S mp4als | MPEG-4 音频无损编码(ALS)(解码器:als) |
| D.A.L. musepack7 | Musepack SV7(解码器:mpc7) |
| D.A.L. musepack8 | Musepack SV8(解码器:mpc8) |
| DEA.L. nellymoser | Nellymoser Asao |
| DEA.L. opus | Opus(Opus 交互式音频编解码器)(解码器:libopus)(编码器:libopus) |
| D.A.L. paf_audio | Amazing Studio Packed Animation File 音频 |
| DEA… pcm_alaw | PCM A-law |
| D.A..S pcm_bluray | 用于蓝光的 16/20/24 位大端 PCM |
| D.A..S pcm_dvd | 20/24 位大端 PCM |
| DEA..S pcm_f32be | 32 位大端浮点 PCM |
| DEA..S pcm_f32le | 32 位小端浮点 PCM |
| DEA..S pcm_f64be | 64 位大端浮点 PCM |
| DEA..S pcm_f64le | 64 位小端浮点 PCM |
| D.A..S pcm_lxf | 20 位小端平面 PCM |
| DEA… pcm_mulaw | PCM mu-law |
| DEA..S pcm_s16be | 16 位大端有符号 PCM |
| DEA..S pcm_s16le | 16 位小端有符号 PCM |
| D.A..S pcm_s16le_planar | 16 位小端平面 PCM |
| DEA..S pcm_s24be | 24 位大端有符号 PCM |
| DEA..S pcm_s24daud | 24 位有符号 D-Cinema PCM |
| DEA..S pcm_s24le | 24 位小端有符号 PCM |
| DEA..S pcm_s32be | 32 位大端有符号 PCM |
| DEA..S pcm_s32le | 32 位小端有符号 PCM |
| DEA..S pcm_s8 | 8 位有符号 PCM |
| D.A..S pcm_s8_planar | 8 位平面有符号 PCM |
| DEA..S pcm_u16be | 16 位大端无符号 PCM |
| DEA..S pcm_u16le | 16 位小端无符号 PCM |
| DEA..S pcm_u24be | 24 位大端无符号 PCM |
| DEA..S pcm_u24le | 24 位小端无符号 PCM |
| DEA..S pcm_u32be | 32 位大端无符号 PCM |
| DEA..S pcm_u32le | 32 位小端无符号 PCM |
| DEA..S pcm_u8 | 8 位无符号 PCM |
| D.A.L. pcm_zork | PCM Zork |
| D.A.L. qcelp | QCELP / PureVoice |
| D.A.L. qdm2 | QDesign 音频编解码器 2 |
| ..A.L. qdmc | QDesign 音频 |
| DEA.L. ra_144 | RealAudio 1.0(14.4K)(解码器:real_144)(编码器:real_144) |
| D.A.L. ra_288 | RealAudio 2.0(28.8K)(解码器:real_288) |
| D.A..S ralf | RealAudio 无损 |
| DEA.L. roq_dpcm | DPCM id RoQ |
| D.A.L. s302m | SMPTE 302M |
| D.A..S shorten | Shorten |
| D.A.L. sipr | RealAudio SIPR / ACELP.NET |
| D.A.L. smackaudio | Smacker 音频 |
| D.A.L. sol_dpcm | DPCM Sol |
| DEA… sonic | Sonic |
| .EA… sonicls | Sonic 无损 |
| DEA.L. speex | Speex(解码器:libspeex)(编码器:libspeex) |
| D.A..S tak | TAK(Tom’s 无损音频压缩器) |
| D.A..S truehd | TrueHD |
| D.A.L. truespeech | DSP Group TrueSpeech |
| D.A..S tta | TTA(True Audio) |
| D.A.L. twinvq | VQF TwinVQ |
| D.A.L. vima | LucasArts VIMA 音频 |
| D.A.L. vmdaudio | Sierra VMD 音频 |
| DEA.L. vorbis | Vorbis(解码器:vorbis libvorbis)(编码器:vorbis libvorbis) |
| ..A.L. voxware | Voxware RT29 Metasound |
| Voxware RT29 Metasound | 波形合成伪编解码器 |
| D.A.LS wavpack | WavPack |
| D.A.L. westwood_snd1 | Westwood 音频(SND1) |
| D.A..S wmalossless | Windows Media Audio 无损 |
| D.A.L. wmapro | Windows Media Audio 9 专业版 |
| DEA.L. wmav1 | Windows Media Audio 1 |
| DEA.L. wmav2 | Windows Media Audio 2 |
| D.A.L. wmavoice | Windows Media Audio 语音 |
| D.A.L. xan_dpcm | DPCM Xan |
| DES… dvb_subtitle | DVB 字幕 |
| ..S… dvb_teletext | DVB 电传文字 |
| DES… dvd_subtitle | DVD 字幕 |
| ..S… eia_608 | EIA-608 闭路字幕 |
| D.S… hdmv_pgs_subtitle | HDMV 图形流字幕 |
| D.S… jacosub | JACOsub 字幕 |
| D.S… microdvd | MicroDVD 字幕 |
| DES… mov_text | MOV 文本 |
| D.S… realtext | RealText 字幕 |
| D.S… sami | SAMI 字幕 |
| DES… srt | SubRip 字幕 |
| DES… ssa | SSA(SubStation Alpha)/ ASS(高级 SSA)字幕 |
| DES… subrip | SubRip 字幕 |
| D.S… subviewer | SubViewer 字幕 |
| D.S… text | 原始 UTF-8 文本 |
| D.S… webvtt | WebVTT 字幕 |
| DES… xsub | XSUB |
4、可用的编码器
要显示内置的 FFmpeg 编码器的列表,我们可以使用以下命令:
ffmpeg -encoders
| 编码器 |
|---|
| V….. = Video |
| A….. = Audio |
| S….. = Subtitle |
| .F…. = Frame-level multithreading |
| ..S… = Slice-level multithreading |
| …X.. = Codec is experimental |
| ….B. = Supports draw_horiz_band |
| …..D = Supports direct rendering method 1 |
| V….. a64multi | Commodore 64 的多色字符集 |
|---|---|
| V….. a64multi5 | 扩展的 Commodore 64 的多色字符集,带第 5 种颜色(colram) |
| V….. amv | AMV 视频 |
| V….. asv1 | ASUS V1 |
| V….. asv2 | ASUS V2 |
| V….. avrp | Avid 1:1 10 位 RGB 打包器 |
| V..X.. avui | Avid Meridien 未压缩 |
| V….. ayuv | 未压缩的打包的 MS 4:4:4:4 |
| V….. bmp | BMP(Windows 和 OS/2 位图) |
| V….. libxavs | libxavs 中国 AVS(音频视频标准)(编码器 cavs) |
| V….. cljr | Cirrus Logic AccuPak |
| V….. libschroedinger | libschroedinger Dirac 2.2(编码器 dirac) |
| V.S… dnxhd | VC3/DNxHD |
| V….. dpx | DPX 图像 |
| V.S… dvvideo | DV(数字视频) |
| V.S… ffv1 | FFmpeg 视频编解码器 #1 |
| V….. ffvhuff | Huffyuv FFmpeg 变体 |
| V….. flashsv | Flash Screen Video |
| V….. flashsv2 | Flash Screen Video 版本 2 |
| V….. flv | FLV / Sorenson Spark / Sorenson H.263(Flash 视频) |
| V….. gif | GIF(图形交换格式) |
| V….. h261 | H.261 |
| V….. h263 | H.263 / H.263-1996 |
| V.S… h263p | H.263+ / H.263-1998 / H.263 version 2 |
| V….. libx264 | libx264 H.264 |
| V….. libx264rgb | libx264 H.264 RGB |
| V….. huffyuv | Huffyuv |
| V..X.. j2k | JPEG 2000 |
| V….. libopenjpeg | OpenJPEG JPEG 2000 |
| V….. jpegls | JPEG-LS |
| V….. ljpeg | 无损 JPEG |
| VFS… mjpeg | MJPEG |
| V….. mpeg1video | MPEG-1 视频 |
| V.S… mpeg2video | MPEG-2 视频 |
| V.S… mpeg4 | MPEG-4 part 2 |
| V….. libxvid | libxvidcore MPEG-4 part 2 |
| V….. msmpeg4v2 | MPEG-4 part 2 Microsoft 变体版本 2 |
| V….. msmpeg4 | MPEG-4 part 2 Microsoft 变体版本 3 |
| V….. msvideo1 | Microsoft Video-1 |
| V….. pam | PAM 图像 |
| V….. pbm | PBM 图像 |
| V….. pcx | PCX 图像 |
| V….. pgm | PGM 图像 |
| V….. pgmyuv | PGMYUV 图像 |
| VF…. png | PNG 图像 |
| V….. ppm | PPM 图像 |
| VF…. prores | Apple ProRes |
| VF…. prores_anatoliy | Apple ProRes |
| V.S… prores_kostya | Apple ProRes |
| V….. qtrle | QuickTime Animation(RLE)视频 |
| V….. r10k | AJA Kona 10 位 RGB 编解码器 |
| V….. r210 | 未压缩的 10 位 RGB |
| V….. rawvideo | 原始视频 |
| V….. roqvideo | id RoQ 视频 |
| V….. rv10 | RealVideo 1.0 |
| V….. rv20 | RealVideo 2.0 |
| V….. sgi | SGI 图像 |
| V….. snow | Snow |
| V….. sunrast | Sun Rasterfile 图像 |
| V….. svq1 | Sorenson Vector Quantizer 1 |
| V….. targa | Targa 图像 |
| V….. libtheora | libtheora Theora |
| V….. tiff | TIFF 图像 |
| V….. utvideo | Ut Video |
| V….. libutvideo | Ut Video |
| V….. v210 | 未压缩的 4:2:2 10 位 |
| V….. v308 | 未压缩的打包的 4:4:4 |
| V….. v408 | 未压缩的打包的 QT 4:4:4:4 |
| V….. v410 | 未压缩的 4:4:4 10 位 |
| V….. libvpx | libvpx VP8 |
| V….. wmv1 | Windows Media Video 7 |
| V….. wmv2 | Windows Media Video 8 |
| V….. xbm | XBM 图像 |
| V….. xface | X-face 图像 |
| V….. xwd | XWD 图像 |
| V….. y41p | 未压缩的 YUV 4:1:1 12 位 |
| V….. yuv4 | 未压缩的打包的 4:2:0 |
| V….. zlib | ZLIB |
| V….. zmbv | Zip Motion Blocks 视频 |
| A..X.. aac | AAC |
| A….. libvo_aacenc | Android VisualOn AAC |
| A….. ac3 | AC-3 |
| A….. ac3_fixed | AC-3 |
| A….. adpcm_adx | SEGA CRI ADX ADPCM |
| A….. g722 | G.722 ADPCM |
| A….. g726 | G.726 ADPCM |
| A….. adpcm_ima_qt | ADPCM IMA QuickTime |
| A….. adpcm_ima_wav | ADPCM IMA WAV |
| A….. adpcm_ms | ADPCM Microsoft |
| A….. adpcm_swf | ADPCM Shockwave Flash |
| A….. adpcm_yamaha | ADPCM Yamaha |
| A….. alac | ALAC |
| A….. libopencore_amrnb | OpenCORE AMR-NB |
| A….. libvo_amrwbenc | Android VisualOn AMR-WB |
| A….. comfortnoise | RFC 3389 舒适噪声 |
| A..X.. dca | DCA |
| A….. eac3 | E-AC-3 |
| A….. flac | FLAC |
| A….. g723_1 | G.723.1 |
| A….. libgsm | libgsm GSM |
| A….. libgsm_ms | libgsm GSM Microsoft 变体 |
| A….. mp2 | MP2 |
| A….. libmp3lame | libmp3lame MP3 |
| A….. nellymoser | Nellymoser Asao |
| A….. libopus | libopus Opus |
| A….. pcm_alaw | PCM A-law |
| A….. pcm_f32be | 32 位大端浮点 PCM |
| A….. pcm_f32le | 32 位小端浮点 PCM |
| A….. pcm_f64be | 64 位大端浮点 PCM |
| A….. pcm_f64le | 64 位小端浮点 PCM |
| A….. pcm_mulaw | PCM mu-law |
| A….. pcm_s16be | 16 位大端有符号 PCM |
| A….. pcm_s16le | 16 位小端有符号 PCM |
| A….. pcm_s24be | 24 位大端有符号 PCM |
| A….. pcm_s24daud | 24 位有符号 D-Cinema PCM |
| A….. pcm_s24le | 24 位小端有符号 PCM |
| A….. pcm_s32be | 32 位大端有符号 PCM |
| A….. pcm_s32le | 32 位小端有符号 PCM |
| A….. pcm_s8 | 8 位有符号 PCM |
| A….. pcm_u16be | 16 位大端无符号 PCM |
| A….. pcm_u16le | 16 位小端无符号 PCM |
| A….. pcm_u24be | 24 位大端无符号 PCM |
| A….. pcm_u24le | 24 位小端无符号 PCM |
| A….. pcm_u32be | 32 位大端无符号 PCM |
| A….. pcm_u32le | 32 位小端无符号 PCM |
| A….. pcm_u8 | 8 位无符号 PCM |
| A….. real_144 | RealAudio 1.0 |
| A….. roq_dpcm | id RoQ DPCM |
| A..X.. sonic | Sonic |
| A..X.. sonicls | Sonic 无损 |
| A….. libspeex | libspeex Speex |
| A..X.. vorbis | Vorbis |
| A….. libvorbis | libvorbis |
| A….. wmav1 | Windows Media Audio 1 |
| A….. wmav2 | Windows Media Audio 2 |
| S….. dvbsub | DVB 字幕 |
| S….. dvdsub | DVD 字幕 |
| S….. mov_text | 3GPP 带时间的文本 |
| S….. srt | SubRip 字幕 |
| S….. ass | SSA/ASS 字幕 |
| S….. subrip | SubRip 字幕 |
| S….. xsub | XSUB |
5、可用的过滤器
要显示内置过滤器列表,我们可以使用下一个命令:
ffmpeg -filters
| 过滤器 | 描述 |
|---|---|
| aconvert | 转换音频 sample_fmt:channel_layout |
| afifo | 缓冲音频帧 |
| aformat | 将音频转换为指定格式 |
| amerge | 合并音频流 |
| amix | 混合音频 |
| anull | 不改变地传递音频 |
| aresample | 重采样音频 |
| asendcmd | 向过滤器发送命令 |
| asetnsamples | 设置输出音频帧的样本数 |
| asetpts | 设置输出音频帧的 PTS |
| asettb | 设置音频输出链接的时间基 |
| ashowinfo | 显示音频帧的信息 |
| asplit | 将音频输入分为多个输出 |
| astreamsync | 复制两个音频流 |
| atempo | 调整音频速度 |
| channelmap | 重新映射音频通道 |
| channelsplit | 将音频分为每个通道的流 |
| earwax | 扩宽立体声图像 |
| ebur128 | EBU R128 扫描器 |
| join | 合并音频流 |
| pan | 混合音频通道 |
| silencedetect | 检测静音 |
| volume | 调整音频音量 |
| volumedetect | 检测音频音量 |
| aevalsrc | 通过表达式生成音频信号 |
| anullsrc | 生成空的音频帧 |
| anullsink | 忽略输入音频 |
| alphaextract | 提取 alpha 通道作为灰度图像 |
| alphamerge | 将第二个输入的亮度值合并到第一个输入的 alpha 通道 |
| ass | 使用 libass 渲染字幕 |
| bbox | 计算每帧的边界框 |
| blackdetect | 检测接近黑色的视频间隔 |
| blackframe | 检测接近黑色的帧 |
| boxblur | 模糊视频 |
| colormatrix | 转换色彩矩阵 |
| copy | 复制视频 |
| crop | 裁剪视频为宽度:高度:x:y |
| cropdetect | 自动检测裁剪尺寸 |
| decimate | 删除近似重复的帧 |
| delogo | 去除标志 |
| deshake | 稳定抖动的视频 |
| drawbox | 在视频上绘制盒子 |
| drawtext | 使用 libfreetype 在视频帧上绘制文本 |
| edgedetect | 检测并绘制边缘 |
| fade | 视频淡入/淡出 |
| field | 提取视频场 |
| fieldorder | 设置场顺序 |
| fifo | 缓冲视频帧 |
| format | 将视频转换为指定的像素格式 |
| fps | 强制恒定帧率 |
| framestep | 每 N 帧选择一帧 |
| gradfun | 快速去色带 |
| hflip | 水平翻转视频 |
| hqdn3d | 应用高质量 3D 去噪 |
| hue | 调整视频的色调和饱和度 |
| idet | 交错检测 |
| lut | 应用查找表到 RGB/YUV 视频 |
| lutrgb | 应用查找表到 RGB 视频 |
| lutyuv | 应用查找表到 YUV 视频 |
| mp | 应用 libmpcodecs 过滤器 |
| negate | 反转视频 |
| noformat | 避免使用指定的像素格式 |
| null | 不改变地传递视频 |
| overlay | 覆盖视频 |
| pad | 填充视频为宽度:高度[:x:y[:color]] |
| pixdesctest | 测试像素格式定义 |
| removelogo | 基于遮罩去除电视标志 |
| scale | 缩放视频为宽度:高度 大小和/或转换图像格式 |
| select | 选择视频帧 |
| sendcmd | 向过滤器发送命令 |
| setdar | 设置显示宽高比 |
| setfield | 强制输出视频场 |
| setpts | 设置输出视频帧的 PTS |
| setsar | 设置像素采样宽高比 |
| settb | 设置视频输出链接的时间基 |
| showinfo | 显示视频帧的信息 |
| slicify | 将视频帧分为多个切片 |
| smartblur | 模糊而不影响轮廓 |
| split | 将视频分为多个输出 |
| super2xsai | 使用 Super2xSaI 算法将视频缩放 2 倍 |
| swapuv | 交换 U 和 V 组件 |
| thumbnail | 选择代表性帧 |
| tile | 镶嵌连续的帧 |
| tinterlace | 进行时间场交错 |
| transpose | 转置视频 |
| unsharp | 锐化或模糊视频 |
| vflip | 垂直翻转视频 |
| yadif | 去交错视频 |
| cellauto | 生成元胞自动机图案 |
| color | 提供统一颜色的输入 |
| life | 创建生命 |
| mandelbrot | 渲染曼德博罗分形 |
| mptestsrc | 生成测试图案 |
| nullsrc | 生成未处理的视频帧 |
| rgbtestsrc | 生成 RGB 测试图案 |
| smptebars | 生成 SMPTE 色条 |
| testsrc | 生成测试图案 |
| nullsink | 忽略输入视频 |
| concat | 拼接音频和视频流 |
| showspectrum | 将音频转换为频谱视频 |
| showwaves | 将音频转换为视频 |
| amovie | 从电影读取音频 |
| movie | 从电影读取 |
| ffbuffersink | 缓冲视频帧供过滤器末尾使用 |
| ffabuffersink | 缓冲音频帧供过滤器末尾使用 |
| buffersink | 缓冲视频帧供过滤器末尾使用 |
| abuffersink | 缓冲音频帧供过滤器末尾使用 |
| buffer | 缓冲视频帧供过滤器链使用 |
| abuffer | 缓冲音频帧供过滤器链使用 |
| buffersink_old | 缓冲视频帧供过滤器末尾使用 |
| abuffersink_old | 缓冲音频帧供过滤器末尾使用 |
6、可用的格式
要显示内置的音频和视频格式,下一个命令是:
ffmpeg -formats
7、可用的音频通道布局
要显示可用的音频通道布局列表,我们可以使用以下命令:
ffmpeg -layouts
个性化通道:
| 名称 | 分解(描述) |
|---|---|
| FL | front left |
| FR | front right |
| FC | front center |
| LFE | low frequency |
| BL | back left |
| BR | back right |
| FLC | front left-of-center |
| FRC | front right-of-center |
| BC | back center |
| SL | side left |
| SR | side right |
| TC | top center |
| TFL | top front left |
| TFC | top front center |
| TFR | top front right |
| TBL | top back left |
| TBC | top back center |
| TBR | top back right |
| DL | downmix left |
| DR | downmix right |
| WL | wide left |
| WR | wide right |
| SDL | surround direct left |
| SDR | surround direct right |
| LFE2 | low frequency 2 |
标准通道布局:
| 名称 | 分解(描述) |
|---|---|
| mono | FC |
| stereo | FL+FR |
| 2.1 | FL+FR+LFE |
| 3.0 | FL+FR+FC |
| 3.0(back) | FL+FR+BC |
| 4.0 | FL+FR+FC+BC |
| quad | FL+FR+BL+BR |
| quad(side) | FL+FR+SL+SR |
| 3.1 | FL+FR+FC+LFE |
| 5.0 | FL+FR+FC+BL+BR |
| 5.0(side) | FL+FR+FC+SL+SR |
| 4.1 | FL+FR+FC+LFE+BC |
| 5.1 | FL+FR+FC+LFE+BL+BR |
| 5.1(side) | FL+FR+FC+LFE+SL+SR |
| 6.0 | FL+FR+FC+BC+SL+SR |
| 6.0(front) | FL+FR+FLC+FRC+SL+SR |
| hexagonal | FL+FR+FC+BL+BR+BC |
| 6.1 | FL+FR+FC+LFE+BC+SL+SR |
| 6.1 | FL+FR+FC+LFE+BL+BR+BC |
| 6.1(front) | FL+FR+LFE+FLC+FRC+SL+SR |
| 7.0 | FL+FR+FC+BL+BR+SL+SR |
| 7.0(front) | FL+FR+FC+FLC+FRC+SL+SR |
| 7.1 | FL+FR+FC+LFE+BL+BR+SL+SR |
| 7.1(wide) | FL+FR+FC+LFE+FLC+FRC+SL+SR |
| octagonal | FL+FR+FC+BL+BR+BC+SL+SR |
| downmix | DL+DR |
8、FFmpeg 许可证
关于 FFmpeg 许可的信息可以用大写 L 作为参数显示:
ffmpeg -L
ffmpeg -L
FFmpeg 是自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和 / 或修改它;许可证版本为 3 或(按您的选择)以后的版本。
FFmpeg 是分布式的,希望它是有用的,但是没有任何保证;甚至没有对适销性或适合某一特定用途的适用性的默示保证。有关更多详细信息,请参见 GNU 通用公共许可证。您应该已经收到了一份与 FFmpeg 一起的 GNU 通用公共许可证副本。如果没有,请参见 http://www.gnu.org/licenses
9、可用的像素格式
该命令可以显示内置的像素格式列表:
ffmpeg -pix_fmts
| 名称 | NB_COMPONENTS | BITS_PER_PIXEL |
|---|---|---|
| yuv420p | 3 | 12 |
| yuyv422 | 3 | 16 |
| rgb24 | 3 | 24 |
| bgr24 | 3 | 24 |
| yuv422p | 3 | 16 |
| yuv444p | 3 | 24 |
| yuv410p | 3 | 9 |
| yuv411p | 3 | 12 |
| gray | 1 | 8 |
| monow | 1 | 1 |
| monob | 1 | 1 |
| pal8 | 1 | 8 |
| yuvj420p | 3 | 12 |
| yuvj422p | 3 | 16 |
| yuvj444p | 3 | 24 |
| xvmcmc | 0 | 0 |
| xvmcidct | 0 | 0 |
| uyvy422 | 3 | 16 |
| uyyvyy411 | 3 | 12 |
| bgr8 | 3 | 8 |
| bgr4 | 3 | 4 |
| bgr4_byte | 3 | 4 |
| rgb8 | 3 | 8 |
| rgb4 | 3 | 4 |
| rgb4_byte | 3 | 4 |
| nv12 | 3 | 12 |
| nv21 | 3 | 12 |
| argb | 4 | 32 |
| rgba | 4 | 32 |
| abgr | 4 | 32 |
| bgra | 4 | 32 |
| gray16be | 1 | 16 |
| gray16le | 1 | 16 |
| yuv440p | 3 | 16 |
| yuvj440p | 3 | 16 |
| yuva420p | 4 | 20 |
| vdpau_h264 | 0 | 0 |
| vdpau_mpeg1 | 0 | 0 |
| vdpau_mpeg2 | 0 | 0 |
| vdpau_wmv3 | 0 | 0 |
| vdpau_vc1 | 0 | 0 |
| rgb48be | 3 | 48 |
| rgb48le | 3 | 48 |
| rgb565be | 3 | 16 |
| rgb565le | 3 | 16 |
| rgb555be | 3 | 15 |
| rgb555le | 3 | 15 |
| bgr565be | 3 | 16 |
| bgr565le | 3 | 16 |
| bgr555be | 3 | 15 |
| bgr555le | 3 | 15 |
| vaapi_moco | 0 | 0 |
| vaapi_idct | 0 | 0 |
| vaapi_vld | 0 | 0 |
| yuv420p16le | 3 | 24 |
| yuv420p16be | 3 | 24 |
| yuv422p16le | 3 | 32 |
| yuv422p16be | 3 | 32 |
| yuv444p16le | 3 | 48 |
| yuv444p16be | 3 | 48 |
| vdpau_mpeg4 | 0 | 0 |
| dxva2_vld | 0 | 0 |
| rgb444le | 3 | 12 |
| rgb444be | 3 | 12 |
| bgr444le | 3 | 12 |
| bgr444be | 3 | 12 |
| gray8a | 2 | 16 |
| bgr48be | 3 | 48 |
| bgr48le | 3 | 48 |
| yuv420p9be | 3 | 13 |
| yuv420p9le | 3 | 13 |
| yuv420p10be | 3 | 15 |
| yuv420p10le | 3 | 15 |
| yuv422p10be | 3 | 20 |
| yuv422p10le | 3 | 20 |
| yuv444p9be | 3 | 27 |
| yuv444p9le | 3 | 27 |
| yuv444p10be | 3 | 30 |
| yuv444p10le | 3 | 30 |
| yuv422p9be | 3 | 18 |
| yuv422p9le | 3 | 18 |
| vda_vld | 0 | 0 |
| gbrp | 3 | 24 |
| gbrp9be | 3 | 27 |
| gbrp9le | 3 | 27 |
| gbrp10be | 3 | 30 |
| gbrp10le | 3 | 30 |
| gbrp16be | 3 | 48 |
| gbrp16le | 3 | 48 |
| yuva420p9be | 4 | 22 |
| yuva420p9le | 4 | 22 |
| yuva422p9be | 4 | 27 |
| yuva422p9le | 4 | 27 |
| yuva444p9be | 4 | 36 |
| yuva444p9le | 4 | 36 |
| yuva420p10be | 4 | 25 |
| yuva420p10le | 4 | 40 |
| yuva422p10be | 4 | 48 |
| yuva422p10le | 4 | 48 |
| yuva444p10be | 4 | 64 |
| yuva444p10le | 4 | 64 |
| yuva420p16be | 4 | 40 |
| yuva420p16le | 4 | 40 |
| yuva422p16be | 4 | 48 |
| yuva422p16le | 4 | 48 |
| yuva444p16be | 4 | 64 |
| yuva444p16le | 4 | 64 |
| rgba64be | 4 | 64 |
| rgba64le | 4 | 64 |
| bgra64be | 4 | 64 |
| bgra64le | 4 | 64 |
| 0rgb | 3 | 24 |
| rgb0 | 3 | 24 |
| 0bgr | 3 | 24 |
| bgr0 | 3 | 24 |
| yuva444p | 4 | 32 |
| yuva422p | 4 | 24 |
| yuv420p12be | 3 | 18 |
| yuv420p12le | 3 | 18 |
| yuv420p14be | 3 | 21 |
| yuv420p14le | 3 | 21 |
| yuv422p12be | 3 | 24 |
| yuv422p12le | 3 | 24 |
| yuv422p14be | 3 | 28 |
| yuv422p14le | 3 | 28 |
| yuv444p12be | 3 | 36 |
| yuv444p12le | 3 | 36 |
| yuv444p14be | 3 | 42 |
| yuv444p14le | 3 | 42 |
| gbrp12be | 3 | 36 |
| gbrp12le | 3 | 36 |
| gbrp14be | 3 | 42 |
| gbrp14le | 3 | 42 |
10、可用的协议
对于显示可用的文件协议,下一个命令是:
ffmpeg -protocols
支持的文件协议:
| 输入 |
|---|
| applehttp |
| cache |
| concat |
| crypto |
| file |
| gopher |
| hls |
| http |
| httpproxy |
| mmsh |
| mmst |
| pipe |
| rtp |
| tcp |
| udp |
| rtmp |
| rtmpe |
| rtmps |
| rtmpt |
| rtmpte |
| 输出 |
| file |
| gopher |
| http |
| httpproxy |
| md5 |
| pipe |
| rtp |
| tcp |
| udp |
| rtmp |
| rtmpe |
| rtmps |
| rtmpt |
| rtmpte |
11、可用的音频样本格式
FFmpeg 中包含的音频样本格式可以通过命令显示:
ffmpeg -sample_fmts
| 名称 | 位深度 |
|---|---|
| u8 | 8 |
| s16 | 16 |
| s32 | 32 |
| flt | 32 |
| dbl | 64 |
| u8p | 8 |
| s16p | 16 |
| s32p | 32 |
| fltp | 32 |
| dblp | 64 |
12、FFmpeg 版本
版本的 ffmpeg 可以显示为 -version 选项,下一个结果是在 2012 年 11 月 25 日创建的官方构建窗口的显示结果。
ffmpeg -version
有关 ffmpeg 配置的详细信息,请参见词汇表。
13、使用 MORE 命令来实现输出格式化
由于 help 命令、可用过滤器命令、格式命令等的输出很长并且通常不适合一个屏幕,所以可以使用更多命令来显示从一开始就按顺序将输出文本进行格式化,下一个屏幕由 按下空格键,按 Enter 键后显示下一行(只会多显示一行),按 Q 或 q 将退出预览。 语法是:
ffmpeg -help | more
或者使用更短的形式:
ffmpeg -h | more
还可以使用更多的命令来显示文本文件,内容再次被划分为适合一个屏幕,语法是:
more filename.txt
可以通过输入显示更多命令的附加参数:
help more
14、重定向输出到文件
有时需要精确研究帮助命令,可用过滤器命令,格式命令等,为了将这些信息保存到文本文件中,可以使用下一个命令:
ffmpeg -help > help.txt
该命令将在当前目录中创建一个名为 help.txt 的新文件,并将其保存到 ffmpeg help 的内容中。 如果具有相同名称的文件已经存在,它将被覆盖。 要将输出文本附加到现有文件而不覆盖其内容,请使用两个大于符号:
ffmpeg -help > data.txt
ffmpeg -filters >> data.txt
现在文件 data.txt 包含 ffmpeg 帮助,后面跟着可用过滤器列表。
音视频方向学习、求职,欢迎加入我们的星球
丰富的音视频知识、面试题、技术方案干货分享,还可以进行面试辅导

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。