3

これまでのところエラーは発生bitrate tolerance too small for bitrateしていません。それを増やすためのスイッチがいくつかあることは知っていますが、何も機能しません。

ffmpeg -y -r 1/30 -b:v 999999k -bt 999999k -maxrate 999999k -i in.flv out%03d.jpg

そのコマンドラインのソースはffmpeg から直接です。しかし、それはクラッシュします:

ffmpeg version N-44123-g5d55830 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  2 2012 20:23:29 with gcc 4.7.1 (GCC)
  [...]
Input #0, flv, from 'in.flv':
  Duration: 00:05:00.13, start: 0.000000, bitrate: 259 kb/s
    Stream #0:0: Video: flv1, yuv420p, 320x240, 1k tbr, 1k tbn, 1k tbc
    Stream #0:1: Audio: nellymoser, 22050 Hz, mono, s16
[mjpeg @ 04356860] bitrate tolerance too small for bitrate
[mjpeg @ 04317540] ff_frame_thread_encoder_init failed
Output #0, image2, to 'out%03d.jpg':
    Stream #0:0: Video: mjpeg, yuvj420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 0.03 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (flv -> mjpeg)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

私が間違っていることは何ですか?

4

0 に答える 0