【发布时间】:2022-02-02 07:06:40
【问题描述】:
我采用了 gstreamer link 的示例 4 并适应从相机接收视频流 rtsp。我添加了这些更改:
g_object_set(data->pipeline,"latency",0,NULL);
g_object_set(data->pipeline,"autovideosink", NULL);
g_object_set (data->pipeline, "ring-buffer-max-size", (guint64) 1024 * 50, NULL);
在文件 tutorial-4.c 中的函数 gst_native_set_uri 以减少视频延迟。 我的问题是,当我按下开始按钮时,第一次观看视频流时我必须等待 2-3 秒。有办法减少这个时间吗?
谢谢
【问题讨论】:
-
我在您提供的链接中看不到任何文件 tutorial-4.c(似乎是 java 代码)。可能您的问题是您将属性设置为管道而不是其插件。
latency是 rtpjitterbuffer 或 rtspsrc 的属性。 autovideosink 是一个插件,不知道有没有这样的插件。 -
你试过这个吗?请考虑到我已经花了一些时间来帮助您,因为您已公开寻求帮助,因此欢迎提供任何反馈。
标签: video gstreamer rtsp latency gstreamer-1.0