如何运行RTSP媒体服务器[不建议使用]

在阅读之前,请知道我在本文中提出的解决方案已不再维护,因为我无法继续解决。 如果您是C ++开发人员,可以轻松使用GStreamer,并且希望成为开源维护者,请分叉存储库并保持项目正常运行🙏 这个故事针对的是真正的小众受众,但就我自己问这个问题而言,我认为它解决了一个目前还没有令人满意的答案的问题。 RTSP代表实时流协议,该协议已被视频监控摄像机广泛使用,但也用于Internet上的流媒体,进行视频通话和其他应用程序。 我记得最初使用出色的VLC通过RTSP提供视频,有一天我需要它进行身份验证,而VLC似乎无法处理。 我进入了VLC IRC服务器,并询问他们是否可以帮助实现它。 他们回答了类似的内容:“ 无论如何,只有疯狂的人会使用此文件,但请确保继续,它在此文件中。 ”,并指出了一个5 000行,使用10年的C文件。 要注意的另一件事是,我用来运行媒体服务器的命令非常复杂,请检查一下: 我想做一个完全跨平台,易于使用的东西,它具有很多功能并且性能很高。 结果是:RTSPAllTheThings。 它远非完美,但可以实现其设计目的。 这是使用gst-rtsp-server库编写的简单媒体服务器,可以与Docker映像一起使用。 它处理身份验证(基本和摘要),可以流传输输入文件,预设视频模式(移动的球,白噪声等),来自设备的视频馈送,甚至中继另一个RTSP流。…