0

我试图每分钟生成一个缩略图,但出现以下错误:

ffmpeg -i Hung.mp4 -f image2 -vf fps=fps=1/60 img%03d.jpg

[mjpeg @ 0x2f06da0] bitrate tolerance too small for bitrate
[mjpeg @ 0x2f1b7c0] ff_frame_thread_encoder_init failed
Output #0, image2, to 'img%03d.jpg':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: mp41
    Stream #0:0(eng): Video: mjpeg, yuvj420p, 1280x536 [SAR 1:1 DAR 160:67], q=2-31, 200 kb/s, 90k tbn, 0.02 tbc
    Metadata:
      creation_time   : 2013-07-22 00:01:41
      handler_name    : VideoHandler
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> mjpeg)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
4

1 回答 1

0

您需要使用 设置比特率容差-bt。例如:

ffmpeg -i Hung.mp4 -f image2 -bt 20M -vf fps=fps=10/60 img%03d.jpg

这里有一个相关的讨论,这里有一个错误报告。

于 2013-08-01T12:45:45.783 回答