ffmpeg -acodec和-vcodec参数输入列表

时间:2014-05-05 07:06:45

标签: ffmpeg

ffmpeg是否有一个列表,列出了我们在-acodec / -vcodec参数中输入的库的内容?

例如:ffmpeg -vcodec x264 -acodec libmp3lame

我想要一个显示x264 / libmp3lame格式支持的列表。

还有一个列表显示-vcodec&的所有可能输入。 -acodec参数。

2 个答案:

答案 0 :(得分:0)

我一直在寻找但没有运气。你应该逐一搜索。

因为许多容器支持各种编解码器,但不幸的是,ffmpeg不能完全支持。即使您可以转码,也无法播放。

以下链接是哪些容器支持哪些编解码器。提醒这个列表与ffmpeg不完全匹配。

http://en.wikipedia.org/wiki/Comparison_of_container_formats

以下列表是我在ffmpeg 2.2中测试的结果,哪些容器支持h264 / mp3编解码器。也许这就是你想要的:))

H264(libx264)可用容器:mp4,flv,ts,mkv,mts,mov,3gp,3g2

mp3(libmp3lame)可用容器:mp4,wmv,flv,avi,mkv,mpg,mts,mov

答案 1 :(得分:0)

您可以使用 ffmpeg -codecs 获取列表。

$ ffmpeg -codecs
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.VI.S 012v                 Uncompressed 4:2:2 10-bit
 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
 D.VIL. aic                  Apple Intermediate Codec
 DEVI.S alias_pix            Alias/Wavefront PIX image
 DEVIL. amv                  AMV Video
 D.V.L. anm                  Deluxe Paint Animation
 <snip>

就您而言,您似乎对此行感兴趣:

 DEV.LS h264                 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_crystalhd h264_v4l2m2m h264_vdpau h264_cuvid ) (encoders: libx264 libx264rgb h264_nvenc h264_omx h264_v4l2m2m h264_vaapi nvenc nvenc_h264 )

还有这一行:

 DEA.L. mp3                  MP3 (MPEG audio layer 3) (decoders: mp3 mp3float ) (encoders: libmp3lame libshine )

如果你只想要视频编解码器,你可以用“V”过滤它们:

ffmpeg -codecs | grep '^ ..V'

和带有“A”的音频:

ffmpeg -codecs | grep '^ ..A'

这种方法的优点是它向您展示了您的 ffmpeg 副本支持哪些编解码器。此处还有最新版本的 ffmpeg 支持的编解码器列表:

https://ffmpeg.org/ffmpeg-codecs.html

相关:

Determine FFmpeg codecs available for container

How can I determine if a codec / container combination is compatible with FFmpeg?

https://superuser.com/questions/655951/which-codecs-are-supported-by-ffmpeg-libraries-in-system