gstreamer获取视频播放活动

时间:2015-11-03 15:33:17

标签: gstreamer

我对gstreamer很新,并尝试在现有管道上获得一些指标。管道设置为' appsrc queue mpegvideoparse avdec_mpeg2video deinterlace videobalance xvimagesink'。

xvimagesink只有一个接收器,我不知道它的输出连接的位置和方式,但我很想知道实际的视频设备/缓冲区何时显示第一帧,然后视频开始滚动。

应用程序将管道状态设置为“播放”状态。很早就开始了,所以,听这个事件没有用。

此致

1 个答案:

答案 0 :(得分:3)

结帐GST_MESSAGE_STREAM_STARTprobes。但是,我不确定,您到底想要什么:在GStreamer级别,您只能检测通过某个元素处理缓冲区的时刻,而不是在实际显示时。

xvimagesink没有srcpad(输出),只有sinkpad(输入)。

您可以在此处阅读有关预卷的信息:http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/design/part-preroll.txt

请务必先阅读GStreamer手册: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html