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

3
有没有办法从视频文件中逐帧提取数据。我需要在内存中获取原始RGB数据以便计算物体的位置。我尝试在Linux中使用FFmpeg来完成这个任务,但遇到了很多问题,例如当我使用函数av_register_all()时,会出现一整屏的错误信息。 该教程基本上描述了我所需要的内容,但它已经过时,我无法使用新版本的FFmpeg进行编译。请问有谁能给我一些建议,如何更新/编辑此代码或不同的编译方法。
1个回答

0

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

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

使用ffmpeg,这里有一个很棒的教程


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接