从视频文件中提取帧作为rgb数组

时间:2012-05-20 23:29:23

标签: c video ffmpeg

有没有办法可以从视频文件中逐帧提取。我需要在我的记忆中使用原始的rgb数据,这样我就可以计算出物体的位置。我尝试在linux中使用ffmpeg这样做,但我遇到了很多问题,例如当我使用函数av_register_all()时,我得到全屏错误。 The tutorial描述了我需要的东西,但它已经过时了,我无法用新版本的ffmpeg编译它。有人可以帮我提一些关于如何更新/编辑这段代码或不同编译方法的建议。

1 个答案:

答案 0 :(得分:0)

也许您可以尝试mencoder从视频中提取jpg中的图像,然后转换为rgb。

mplayer input.avi -vo jpeg:outdir=dirname:quality=80

使用ffmpeg,这是一个很棒的tutorial