rtsp-stream是一种易于使用的即用型解决方案,可以集成到现有系统中,解决了无法在浏览器中本地播放原始rtsp流的问题。
目录
它是如何工作的
该应用程序将原始RTSP流转换为HLS 。 目的是使原始RTSP流易于在使用HLS的浏览器中播放。
支持基于流量的转码其背后的想法是,在有人真正观看流之前,它不应对任何内容进行转码。 这可以解决安装了很多摄像机的系统中的网络瓶颈。 后台有一个运行中的go例程,用于检查流是否处于活动状态。 如果不再有效,则转码将停止,直到对该流的下一个请求为止。
但是,此功能是可配置的,因此您可以根据需要将其用作常规转码服务。
与Docker一起运行
为什么要在Docker上使用它? 由于应用程序严重依赖于ffmpeg,因此使用docker确保环境更加轻松,因为所有内容都随映像一起提供,除了docker之外,您无需安装其他任何东西。 除了安装之外,通过这种方式,我们还可以避免操作系统之间的兼容性问题。
该应用程序在Dockerhub上有一个官方的,因此您可以使用简单的命令轻松运行它:
docker run -p 80 : 8080 roverr/r
1