如何使用ffmpeg从MP4视频中提取所有关键帧?

时间:2013-07-03 18:23:23

标签: ffmpeg mp4 extraction keyframe mkv

我想从BMP格式的视频中提取所有关键帧,以便进一步处理。我设法调查了这个命令:

ffmpeg -skip_frame nokey -i videofile.mp4 -vf select='eq(pict_type\,I),setpts=N/(25*TB)' -q 1  ./%09d.bmp

它适用于所有视频文件,MP4和MKV文件除外。而不是从MP4文件中提取所有帧,另外我收到了很多错误消息:

[h264 @ 0x90d80a0] concealing 1200 DC, 1200 AC, 1200 MV errors in P frame
[h264 @ 0x90c4ce0] concealing 1200 DC, 1200 AC, 1200 MV errors in B frame
[h264 @ 0x90d80a0] concealing 1200 DC, 1200 AC, 1200 MV errors in B frame
[h264 @ 0x90d7500] Cannot use next picture in error concealment
[h264 @ 0x90d7500] concealing 1200 DC, 1200 AC, 1200 MV errors in P frame

我可以做些什么来使其在MP4文件上工作,或者我应该用什么其他实用程序/方法(mencoder / vlc)来实现我的目标?

0 个答案:

没有答案