あなたの計算のパート 1 は適切です。2 分 29 秒は約 149 秒です。 1000 fps で 149000 フレームになります。ただし、149000 が 6 桁であるのに対し、出力ファイル名は 5 桁しかないため、"image-%06d.bmp" を試してください。
次に、ディスク サイズがあります。イメージはディスクに収まりますか? bmp を使用すると、すべての画像が独自のサイズを使用します。 jpeg 画像を使用してみると、約 10 倍圧縮されます。
別のアイデア:ffmpeg が (妥当な) フレーム レートを見つけられない場合、毎秒 25 または 30 フレームに低下します。指定する必要がある場合があります。ソースとターゲットの両方でこれを行います。man ページを参照してください (man ffmpeg
UNIX の場合):
To force the frame rate of the input file (valid for raw formats
only) to 1 fps and the frame rate of the output file to 24 fps:
ffmpeg -r 1 -i input.m2v -r 24 output.avi
価値があるのは、 ffmpeg -y -i "video.mpg" -sameq "video.%04d.jpg"
を使用することです。 ビデオを写真に分割します。 -sameq は適切な品質の jpeg を強制するためのもので、-y は上書きを許可する質問を避けるためのものです。あなたのために:
ffmpeg -y -r 1000 -i "myfile.avi" -sameq "image.%06d.jpg"
ffmpeg -i myfile.avi -r 1000 -f image2 image-%07d.png
150k bmp ファイルを出力するのが良い考えかどうかはわかりません。おそらく png で十分でしょうか?