1

以下 ffmpeg 帧抓取命令需要很长时间才能从 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 文件的问题。

有什么可以做的来改善这一点吗?

4

1 回答 1

3

这种逻辑在进行帧抓取时效率低下。不要使用它的偏移量。如果您希望帧位于特定位置,请使用 -ss 开关设置您希望该帧的时间偏移量。

于 2012-10-24T12:45:09.863 回答