用于输出图像的默认FFMPEG编解码器是什么?有哪些替代选择?

问题描述 投票:2回答:1

我看了Default ffmpeg codec when nothing is specified。我看到默认的编解码器可能是视频的libx264。这是使用FFMPEG命令制作JPG的相同答案吗?

如果是libx264,那么生成图像的替代编解码器是什么?我看了一下https://johnvansickle.com/ffmpeg/git-readme.txt,但似乎找不到关于这些编解码器功能的任何信息。例如,搜索libzimg的页面很长,只有一长串选项会启用它。 https://ffmpeg.org/ffmpeg-codecs.html没有提及zimg

我当前的命令是ffmpeg -loglevel quiet -report -timelimit 9 -timeout 9 -i www.example.com/manifest -vframes 1 output.jpg -y。我想确保自己知道执行此操作时使用的是哪种编解码器。

我正在使用https://johnvansickle.com/ffmpeg/git-readme.txt,其中列出了mjpeg。我只想确保在未指定任何内容的情况下将其作为默认值。 (我可以指定将来的操作,但想知道以前使用过什么。)

ffmpeg codec
1个回答
0
投票

[默认JPG编码器为mjpeg。默认编码器并未真正记录下来,因为它取决于您的ffmpeg配置,但是您可以参考ffmpeg命令中的日志。

示例:

ffmpeg -i input.mp4 -frames:v 1 output.jpg

日志摘录:

Output #0, image2, to 'output.jpg':
  Metadata:
    encoder         : Lavf58.42.102
    Stream #0:0: Video: mjpeg, yuvj444p(pc), 320x240 [SAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc

因此,在此示例中,默认多路复用器为image2,默认编码器为mjpeg

[ffmpeg -h muxer=image2中显示的ffmpeg -h encoder=mjpegWhat are all codecs and formats supported by FFmpeg?获得更多信息,>

© www.soinside.com 2019 - 2024. All rights reserved.