如何创建由片段组成的 RTSP 流?

How to create RTSP-stream made from segments?

我正在将实时视频流保存为 10 秒的片段,然后将它们转换为 RTSP 流。

是否可以创建由多个 mp4 片段组成的本地 RTSP 流? 据我所知,cvlc 可以解决这样的任务,但我找不到任何关于 cvlc+segments 的信息。

提前致谢!

您可以使用 gst-rtsp-server 创建一个 rtsp 服务器。 (构建示例 test-launch ) 使用 gstreamer pipeline 启动 ./test-launch "gstsrc ! filter ! udpsink",它可以通过 udp 或 tcp 将您的 10 秒段转换为 h264。

您可能需要 Linux OS 并且熟悉组装 gstreamer 的 gst-launch-1.0 管道才能完成您想要的。