2017-03-02 40 views
0

我正在使用ffmpeg脚本(在Windows中)从视频中提取所有关键帧并将其粘贴到文件夹中。我确定我的驱动器速度,CPU和内存不会造成瓶颈。什么编解码器/格式用于尽可能快的解码?

在这种情况下,视频的质量实际上并不重要。我需要对脚本提取帧的视频进行编码,以便它具有最快的解码速度。文件大小和质量不重要,只读速度。该视频没有音频。什么最适合我?

如果它的事项,这里是我的工作脚本:

ffmpeg -i input.mp4 -vf "select=eq(pict_type\,I)" -vsync 1 %%3d.bmp 

很抱歉,如果听起来像我不知道我说的,这不是一个话题我超熟悉。我感谢您的帮助!

+0

也许运动JPEG? –

+0

@MarkRansom OP想要提取关键帧。使用mjpeg,所有帧都是关键帧,因此整个视频将被提取。 – Mulvya

回答

1

下面会快很多像H.264编解码器

ffmpeg -discard nokey -i input.mp4 -vsync 0 %%3d.bmp 

您现在的做法解码所有帧,然后选择过滤器变得做门,但上面的命令放弃一切,但在关键帧分解器级别。它只适用于像容器一样的MP4/MOV。

相关问题