我试图想出一个系统来播放来自服务器或第三方系统启动的摄像机的视频流。
我认为 RTSP 将是最简单的,因为它已经被大多数摄像机支持,对于服务器,我将使用 NVR 或某种前端服务器将来自多个摄像机的视频混合到一个源中。我认为这将是更容易的部分,我不知道客户有哪些选择。
我希望它被命令播放某些东西,与 Apple 的 AirPlay 不同。与AirPlay类似的是 UPnP/ DLNA,它是我所需要的教科书定义,因为它将控制器、播放器或“渲染器”以及源/服务器分开,但它无处不在,尽管本机支持大量设备,但它并不是很可靠/系统。所以我的最后两个想法是媒体中心软件 Kodi 和功能丰富且令人困惑的视频播放器 VLC,与 Kodi 一样,它似乎有一个远程控制界面。
对于硬件,我将在电脑上使用标准的 IR 控制电视屏幕,大多数但不是全部都是 Mac mini。我可以使用自动化控制器设置输入和所有这些,因此它们可以在空闲时显示黑屏或其他任何内容,他们不必通过 HDMI CEC 从另一台设备上窃取显示器,或者用作台式计算机和中断用户播放流。他们可以在视频播放请求之间只显示一个黑屏,或者甚至可以继续播放来自先前请求的流,只要它可以被新的流播放请求中断。播放器不需要 REST API 或任何花哨的东西;如果我(即控制器)需要 SSH-in 在本地运行脚本来更改视频流,那也没关系。
VLC 或 Kodi/OpenELEC/... 可以这样控制吗?如果不能,什么可以?它不需要在 macOS 上运行。实际上,最好不要这样所有系统都使用相同的操作系统。我没有任何 Raspberry Pi 设备,只有 x64。
我对 Linux 很满意,只要它是systemd基于 - 的,或者我不必寻找依赖项来编译某些东西,因为我的编译技能与 README 文件一样先进,无需其他文档即可帮助您。
欢迎任何建议,即使我不得不背离执行的想法。