我看了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
。我只想确保在未指定任何内容的情况下将其作为默认值。 (我可以指定将来的操作,但想知道以前使用过什么。)
[默认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=mjpeg
和What are all codecs and formats supported by FFmpeg?获得更多信息,>