美好的一天。正如标题所示,我希望从GStreamer中的活动流中获取单独的帧。我已阅读了大部分手册,并且没有找到任何具体的功能。基本的处理流程将遵循:
来源(文件/网址) - >解压缩 - > MyProcessing
我知道最好的方法是通过打击垫,但出于对清洁代码的渴望,我希望使用playbin,因为我将从文件和基于Web的流中读取。如果这是不可能的,我将开始使用单个文件和URL源编写。
我的问题是,有没有办法使用playbin将重构的帧以及来自数据包/流的元数据引导到单独的类/函数/方法?这可能是使用我没有意识到的工具是在GStreamer或外部功能。
感谢您的帮助!
使用:GStreamer 1.4.5,Visual Studio 2012(C ++ v11)
答案 0 :(得分:0)
使用uridecodebin
及其水槽垫。它与playbin
一样多才多艺,可以进一步流水线化。
BTW看一下imagefreeze
元素。