Gstreamer全厕所

Gstreamer全厕所,gstreamer,Gstreamer,目标: 测量整个管道的运行时间​ 需要一个从Stream src到sink的帧。src是一个IP摄像机,我们应该检测从摄像机到接收器的一帧时间,如果时间到高,我们应该在显示器上显示一些东西 你们能给我解释一下在gstreamer中这种测量是怎么可能的吗? 我们的GLUSTER贴图是用C++编写的,一些提示或代码示例欢迎 谢谢大家,杜穆杰的伙计们你们可以用pad探头来完成这项工作,也许: 根据您的管道行为-您可以选择能够访问合理数据的最早元素(不确定在您的情况下相机作为样本交付的内容)记录当前系

目标:

测量整个管道的运行时间​ 需要一个从Stream src到sink的帧。src是一个IP摄像机,我们应该检测从摄像机到接收器的一帧时间,如果时间到高,我们应该在显示器上显示一些东西

你们能给我解释一下在gstreamer中这种测量是怎么可能的吗? 我们的GLUSTER贴图是用C++编写的,一些提示或代码示例欢迎


谢谢大家,杜穆杰的伙计们

你们可以用pad探头来完成这项工作,也许:

根据您的管道行为-您可以选择能够访问合理数据的最早元素(不确定在您的情况下相机作为样本交付的内容)记录当前系统到样本DTS/PT的时间(这里帧重新排序可能是一个陷阱),并在您访问的最后一个pad上执行相同的操作

将样本的系统时间与相同的PTS/DTS进行比较,您应该知道样本在管道中花费的时间增量。根据您要求的准确度,这可能是一个足够好的估计