输出图像的默认FFMPEG编解码器是什么?有哪些替代方案?
我看了一眼。我发现默认的视频编解码器可能是输出图像的默认FFMPEG编解码器是什么?有哪些替代方案?,ffmpeg,codec,Ffmpeg,Codec,我看了一眼。我发现默认的视频编解码器可能是libx264。这与使用FFMPEG命令生成JPG的答案相同吗 如果是libx264,那么生成图像的最佳替代编解码器是什么?我看了一下,我似乎找不到任何关于这些编解码器的功能。例如,搜索libzimg只会在一长串选项中找到启用它的人。没有提到zimg 我当前的命令是ffmpeg-loglevelquiet-report-timelimit 9-timeout 9-i www.example.com/manifest-vframes 1 output.jp
libx264
。这与使用FFMPEG命令生成JPG的答案相同吗
如果是libx264
,那么生成图像的最佳替代编解码器是什么?我看了一下,我似乎找不到任何关于这些编解码器的功能。例如,搜索libzimg
只会在一长串选项中找到启用它的人。没有提到zimg
我当前的命令是ffmpeg-loglevelquiet-report-timelimit 9-timeout 9-i www.example.com/manifest-vframes 1 output.jpg-y
。我想确保我知道在执行此操作时使用了什么编解码器
我正在使用,其中列出了
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
因此,在本例中,默认muxer是image2
,默认编码器是mjpeg
使用
ffmpeg-h muxer=image2
和ffmpeg-h encoder=mjpeg
获取有关这些的更多信息,如所示您是否在任何地方看到文档?我看到它被列为一个运动JPG编码器,但并不是它的默认设置,基本上,出于许可的原因,我需要额外确保:)@DaveStein它没有文档记录。看来我误解了你的问题。仍然不确定你想弄明白什么。更新了问题。谢谢@DaveStein更新了答案。