首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >FFmpeg支持的所有编解码器和格式是什么?

FFmpeg支持的所有编解码器和格式是什么?
EN

Stack Overflow用户
提问于 2010-07-31 15:53:09
回答 4查看 229.3K关注 0票数 164

我需要FFmpeg支持的编解码器和格式的列表。我在哪里可以找到它?

EN

回答 4

Stack Overflow用户

发布于 2010-07-31 15:56:55

正确的编解码器:

代码语言:javascript
复制
ffmpeg -codecs

格式:

代码语言:javascript
复制
ffmpeg -formats
票数 205
EN

Stack Overflow用户

发布于 2013-12-15 04:08:05

您的ffmpeg构建支持的formatscodecs可能会因版本、编译方式以及编译期间是否支持任何外部库(如libx264 )而有所不同。

格式(多路复用器和解复用器):

列出所有格式:

代码语言:javascript
复制
ffmpeg -formats

显示特定多路复用器的特定选项及其相关信息:

代码语言:javascript
复制
ffmpeg -h muxer=matroska

显示特定于特定解复用器的选项及其相关信息:

代码语言:javascript
复制
ffmpeg -h demuxer=gif

编解码器(编码器和解码器):

列出所有编解码器:

代码语言:javascript
复制
ffmpeg -codecs

列出所有编码器:

代码语言:javascript
复制
ffmpeg -encoders

列出所有解码器:

代码语言:javascript
复制
ffmpeg -decoders

显示特定于特定编码器的选项和有关特定编码器的信息:

代码语言:javascript
复制
ffmpeg -h encoder=mpeg4

显示特定于特定解码器的选项和有关特定解码器的信息:

代码语言:javascript
复制
ffmpeg -h decoder=aac

阅读结果

输出顶部附近有一个键,用于描述格式、编码器、解码器或编解码器名称之前的每个字母:

代码语言:javascript
复制
$ ffmpeg -encoders
[…]
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.S... mpeg4                MPEG-4 part 2

在本例中,V.S...表示编码器mpeg4Video编码器,并支持Slice级多线程。

另请参阅

What is a codec and how does it differ from a format?

票数 142
EN

Stack Overflow用户

发布于 2011-10-06 02:59:31

代码语言:javascript
复制
ffmpeg -codecs

应该会给你所有可用的编解码器的信息。

您将在编解码器旁边看到一些字母:

代码语言:javascript
复制
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
票数 63
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3377300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档