工具/软件:
我在尝试在屏幕上显示我的60fps 摄像头视频时、Gstreamer 出现问题。 我设置了一个流水线、如下所示:
v4l2src → tiovxisp → sink(kmssink or fakesink)
然后我尝试 fakesink
kmssink
将两个和用作接收端。 我将同一个探头连接到其接收器焊盘以测量延迟—检查缓冲器的 PT 与当前时间的关系。
借助 fakesink
、一切均以低延迟的60fps 速率平稳运行。 但当我切换到 kmssink
时、延迟会跳到 150ms 、帧速率下降到 30fps —尽管两个接收器都有 sync=false
。
有什么想法,为什么会 kmssink
导致这样一个巨大的减速?
下面是 fakesink pilepline 的信息
> 此 灌电流探头 测量连续回调调用之间的时间差(以毫秒为单位)、这有助于估算实际帧速率。
下面是 kmssink 流水线的信息