go2rtc 是一款终极摄像头流媒体应用程序,支持 RTSP、RTMP、HTTP-FLV、WebRTC、MSE、HLS、MP4、MJPEG、HomeKit、FFmpeg 等。
项目链接:
https://github.com/AlexxIT/go2rtc
go2rtc 主要功能:
- 零依赖和零配置的小型应用程序,适用于所有操作系统(Windows、macOS、Linux、ARM)
- 零延迟支持多种协议(最低可能的流媒体延迟)
- 从RTSP、RTMP、DVRIP、HTTP(FLV/MJPEG/JPEG/TS)、USB相机和其他来源进行流媒体传输
- 从FFmpeg支持的任何来源进行流媒体传输
- 流媒体传输到RTSP、WebRTC、MSE/MP4、HomeKit HLS或MJPEG
- 将任何来源发布到流行的流媒体服务(YouTube、Telegram等)
- 世界上第一个支持从HomeKit摄像机流媒体传输的项目
- 支持浏览器中WebRTC的H265(仅Safari,了解更多)
- 通过FFmpeg即时转码不支持的编解码器
- 在某些带有扬声器的摄像机上播放音频文件和直播
- 多源双向编解码器协商
- 将不同来源的音轨混合到单个流中
- 自动匹配客户端支持的编解码器
- 某些摄像机的双向音频
- 通过ngrok从私有网络进行流媒体传输
- 可集成到任何智能家居平台或用作独立应用程序
常见问题
问:go2rtc、WebRTC Camera 和 RTSPtoWebRTC 有什么区别?
go2rtc是服务器端WebRTC 摄像头集成的新版本,完全从头开始重写,修复了许多问题并添加了大量新功能。它与原生 Home Assistant RTSPtoWebRTC集成兼容。因此,您可以使用默认的 lovelace Picture Entity 或 Picture Glance。
问:我应该使用 go2rtc 插件还是 WebRTC 摄像头集成?
go2rtc不仅仅是使用 WebRTC/MSE/HLS/等在线查看您的流。您可以随时使用它来完成各种任务。但每次重新启动 Hass 时,所有集成也会重新启动。因此,如果您在其他任务中使用它们,您的流可能会中断。
基础用户可以使用WebRTC 摄像头集成。高级用户可以使用 go2rtc 插件或 Frigate 12+ 插件。
问:在 Hass 中我应该使用哪个 RTSP 链接?
您可以在那里使用直接链接到您的相机(就像您一直做的那样)。go2rtc支持零配置功能。您可以将streams
配置部分留空。您的流将在第一次从 Hass 启动时即时创建。您的相机将有多个连接。一些直接来自 Hass,一个来自go2rtc。
您还可以在go2rtc 配置文件中指定您的流并使用 RTSP 链接指向此插件。附加功能:多源编解码器协商或针对不支持的编解码器的 FFmpeg转码。或者将它们用作 Frigate 的源。您的相机将与go2rtc有一个连接。并且go2rtc将有多个连接 – 一些通过 RTSP 协议来自 Hass,一些通过 WebRTC/MSE/HLS 协议来自您的浏览器。
使用您喜欢的任何配置。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/yinshipin/53774.html