以下ffmpeg frame grab命令需要很长时间才能从mp4文件中获取图像。
ffmpeg.exe -itsoffset -200 -i C:\93844428.mp4 -vcodec mjpeg -vframes 1 -y -an -f rawvideo -s 640x360 C:\test\out1.jpg
对于一个20MB的文件(大约2分钟的视频),根据您要求抓取的偏移量(以秒为单位),查找图像大约需要6秒钟。
对于100MB,如果您要求大偏移,它可以在几分钟内完成。
这似乎只是mp4文件的问题。
有什么方法可以改善这个吗?
答案 0 :(得分:3)
这种逻辑对于帧抓取是低效的。不要使用它的偏移量。如果您想在特定位置使用帧,请使用-ss开关设置您想要帧的时间偏移量。