0

这行代码可以完美地制作 .pngs

ffmpeg -i path/video.mp4 -f image2 -vf fps=fps=1/60 path/%03d.png

但问题是我希望输出为 .jpg 我用不同的 ext 尝试了同一行,但我在命令行中收到错误有什么建议吗?

IEffmpeg -i path/video.mp4 -f image2 -vf fps=fps=1/60 path/%03d.jpg

jpg 命令的错误。

{* NOT * 错误似乎很重要

Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 854x480 

  [SAR 1:1 DAR 427:240], 1352 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc

}

命令行错误

[mjpeg @ 000000000482c9a0] 比特率容差对于比特率来说太小了

[mjpeg @ 000000000481d020] ff_frame_thread_encoder_init 失败

流映射:流 #0:0 -> #0:0 (h264 -> mjpeg)

打开输出流 #0:0 的编码器时出错 - 参数可能不正确

例如 bit_rate、rate、width 或 height

4

1 回答 1

1

ffmpeg -i ./video -f image2 -vf fps=1 ./%03d.jpg

这很好用,请确保您没有在输出路径中提供包含文件夹的路径(如果尚未创建)ffmpeg 不会为您创建目录。

于 2013-06-29T08:08:26.410 回答