我想使用gstreamer gst-rtsp-server插件提供RTSP流。 我使用了https://github.com/GStreamer/gst-rtsp-server/blob/master/examples/test-launch.c中可用的示例代码,并将media_factory_set_launch字符串更改为以下字符串,以支持H264输入文件:
str = g_strdup_printf(“ filesrc location = \”%s \“!qtdemux” “!h264parse!rtph264pay pt = 96 name = pay0” “)”,argv [1]);
使用此配置,我可以使用vlc查看流:
vlc rtsp://my-ip:my-port/test
或使用ffmpeg:
ffmpeg -y -i rtsp://my-ip:my-port/test -vframes 1 1.jpg
但是,无论何时重新启动客户端,视频都是从头开始,而不是从当前实时视频位置开始。因此,如果我连接了多个客户端,则他们会看到不同的视频位置。
如何让多个客户端查看流的当前位置?