První část vaší matematiky je dobrá, 2 minuty a 29 sekund jsou asi 149 sekund. S 1000 fps to dělá 149000 snímků. Váš výstupní soubor má však pouze 5 pozic pro číslo, kde 149000 má 6 pozic, takže zkuste "image-%06d.bmp".
Pak je tu velikost disku:Vejdou se vaše obrázky na disk? S bmp má každý obrázek svou vlastní velikost. Můžete zkusit použít obrázky jpeg, komprimují se asi 10krát lépe.
Další nápad:Pokud ffmpeg nenajde (rozumnou) snímkovou frekvenci, klesne na 25 nebo 30 snímků za sekundu. Možná to budete muset specifikovat. Udělejte tak pro zdroj i cíl, viz manuálová stránka (man ffmpeg
na unixu):
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
Co to stojí za to:používám ffmpeg -y -i "video.mpg" -sameq "video.%04d.jpg"
pro rozdělení videa na obrázky. -sameq má vynutit jpeg v rozumné kvalitě, -y má zabránit povolování přepisovacích otázek. Pro vás:
ffmpeg -y -r 1000 -i "myfile.avi" -sameq "image.%06d.jpg"
ffmpeg -i myfile.avi -r 1000 -f image2 image-%07d.png
Nejsem si jistý, že výstup 150k bmp souborů bude dobrý nápad. Možná je png dost dobrý?