go2rtc:终极摄像头流媒体开源应用,支持 RTSP、RTMP、WebRTC、FFmpeg 等

go2rtc 是一款终极摄像头流媒体应用程序,支持 RTSP、RTMP、HTTP-FLV、WebRTC、MSE、HLS、MP4、MJPEG、HomeKit、FFmpeg 等。

项目链接:

https://github.com/AlexxIT/go2rtc

go2rtc:终极摄像头流媒体开源应用,支持 RTSP、RTMP、WebRTC、FFmpeg 等

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

(0)

相关推荐

发表回复

登录后才能评论