文件名称:rtsp-stream:RTSP的即用型解决方案-HLS实时流转码。 使RTSP易于在浏览器中播放
文件大小:25.23MB
文件格式:ZIP
更新时间:2024-02-21 20:46:18
docker golang video rtsp hls
rtsp-stream是一种易于使用的即用型解决方案,可以集成到现有系统中,解决了无法在浏览器中本地播放原始rtsp流的问题。 目录 它是如何工作的 该应用程序将原始RTSP流转换为HLS 。 目的是使原始RTSP流易于在使用HLS的浏览器中播放。 支持基于流量的转码其背后的想法是,在有人真正观看流之前,它不应对任何内容进行转码。 这可以解决安装了很多摄像机的系统中的网络瓶颈。 后台有一个运行中的go例程,用于检查流是否处于活动状态。 如果不再有效,则转码将停止,直到对该流的下一个请求为止。 但是,此功能是可配置的,因此您可以根据需要将其用作常规转码服务。 与Docker一起运行 为什么要在Docker上使用它? 由于应用程序严重依赖于ffmpeg,因此使用docker确保环境更加轻松,因为所有内容都随映像一起提供,除了docker之外,您无需安装其他任何东西。 除了安装之外,通过这种方式,我们还可以避免操作系统之间的兼容性问题。 该应用程序在Dockerhub上有一个官方的,因此您可以使用简单的命令轻松运行它: docker run -p 80 : 8080 roverr/r
【文件预览】:
rtsp-stream-master
----main.go(2KB)
----.github()
--------FUNDING.yml(45B)
----ui()
--------src()
--------package-lock.json(278KB)
--------package.json(583B)
--------.nvmrc(9B)
----Gopkg.toml(1KB)
----Dockerfile(697B)
----core()
--------auth()
--------controller_test.go(1KB)
--------blacklist()
--------config()
--------logging.go(367B)
--------controller.go(14KB)
----LICENSE(1KB)
----build()
--------rtsp-stream.yml(275B)
--------management()
----Gopkg.lock(4KB)
----videos()
--------.gitkeep(0B)
----README.md(6KB)
----Makefile(1KB)
----Dockerfile.management(1011B)
----docs()
--------contribution()
--------debugging()
--------configuration()
--------rtsp-stream.png(22KB)
--------api()
--------ui.gif(25.71MB)
----.gitignore(276B)