使用vlc快照(在RAM上获取快照)

时间:2011-05-03 08:14:41

标签: opencv h.264 libvlc

我计划使用vlc库解码基于H.264的RTSP流并从中提取每个帧(将vlc图片转换为IplImage)。我已经对vlc代码进行了一些探索,并得出结论,有一个名为libvlc_video_take_snapshot的函数可以执行类似的操作。但是,在这种情况下捕获的帧保存在我希望避免的硬盘上,因为我的应用程序的实时性质。最好的方法是什么?是否可以在不修改vlc源的情况下(如果可能的话我想避免重新编译)。我听说过vmem等,但无法弄清楚它的作用以及如何使用它。

picture_t结构是库的内部结构,我们如何才能访问它。 等待你的回复。

P.S。之前我曾尝试使用FFMPEG,但ffmpeg库在Windows上解码基于H.264的RTSP流时存在很多问题,因此我不得不切换到VLC。

此致 Saurabh Gandhi

0 个答案:

没有答案