一款零依赖、跨平台的流媒体协议处理工具,支持 RTSP、WebRTC、RTMP 等视频流协议的处理

大家好,今天给大家分享一款功能强大的流媒体协议处理工具go2rtc,支持多种协议和操作系统,具有零依赖、零配置、低延迟等特点。

项目介绍

go2rtc可以从各种来源获取流,包括 RTSP、WebRTC、HomeKit、FFmpeg、RTMP 等,并可以将流发布到流行的流媒体服务。

go2rtc 还支持双向音频、多源协商、混合轨道等功能,并可以集成到任何智能家居平台或作为独立应用程序使用。

特色功能

多协议支持: go2rtc 支持 RTSP、WebRTC、HomeKit、FFmpeg、RTMP 等多种协议,可以从不同的来源获取流,并将流发布到不同的目的地。

零依赖和零配置: go2rtc 是一个零依赖和零配置的小应用程序,可以在所有操作系统(Windows、macOS、Linux、ARM)上运行。

低延迟: go2rtc 支持多种协议,具有最低的可能流延迟,实现了零延迟的流传输。

多源支持: go2rtc 可以从 RTSP、RTMP、DVRIP、HTTP、USB 摄像头和其他来源获取流,也可以从任何 FFmpeg 支持的来源获取流,并将流发布到 RTSP、WebRTC、MSE/MP4、HomeKit HLS 或 MJPEG。

双向音频支持: go2rtc支持双向音频传输,允许用户在观看流媒体的同时进行语音通话。

转码与格式支持: go2rtc支持使用FFmpeg进行转码,以支持不同的编解码器和格式。

WebTorrent支持: go2rtc支持通过WebTorrent协议从其他go2rtc实例获取流媒体。

智能家居集成: go2rtc 可以集成到任何智能家居平台,也可以作为独立应用程序使用。它支持 Home Assistant 集成,可以作为 Home Assistant 的附加组件或自定义组件使用。

安装使用

安装

二进制安装

GitHub发布页 提供了已经编译好的稳定版二进制运行程序。

  • go2rtc_win64.zip - Windows 10+ 64-bit
  • go2rtc_win32.zip - Windows 7+ 32-bit
  • go2rtc_win_arm64.zip - Windows ARM 64-bit
  • go2rtc_linux_amd64 - Linux 64-bit
  • go2rtc_linux_i386 - Linux 32-bit
  • go2rtc_linux_arm64 - Linux ARM 64-bit (ex. Raspberry 64-bit OS)
  • go2rtc_linux_arm - Linux ARM 32-bit (ex. Raspberry 32-bit OS)
  • go2rtc_linux_armv6 - Linux ARMv6 (for old Raspberry 1 and Zero)
  • go2rtc_linux_mipsel - Linux MIPS (ex. Xiaomi Gateway 3, Wyze cameras)
  • go2rtc_mac_amd64.zip - macOS 10.13+ Intel 64-bit
  • go2rtc_mac_arm64.zip - macOS ARM 64-bit

在Linux和Mac系统中,执行程序时,需要添加执行权限chmod +x go2rtc_xxx_xxx

Docker运行

你可以使用官方提供的Docker容器alexxit/go2rtc,该容器支持多种架构,包括 amd64、386、arm64 和 arm。它预装了 FFmpeg、ngrok 和 Python。

安装运行程序后,通过浏览器打开网页http://localhost:1984/即可访问。

项目地址

复制代码
https://github.com/AlexxIT/go2rtc

一款零依赖、跨平台的流媒体协议处理工具,支持 RTSP、WebRTC、RTMP 等视频流协议的处理 - BTool博客 - 在线工具软件,为开发者提供方便

相关推荐
简简单单lym17 小时前
mediasou c++分析--流分析
笔记·webrtc
SoStraw1 天前
webrpc 常见问题 FAQ:无公网 IP、Token、传文件,以及和 frp / WebRTC 的差别
tcp/ip·webrtc·frp·token·faq·webrpc·无公网ip
SendTomo2 天前
P2P文件传输工具对比:SendTomo vs send.wang
javascript·网络协议·webrtc·html5·p2p
DogDaoDao2 天前
【H266/VVC提案解读】ITU-T H.274 (V4) 规范深度解读 — 视频编码 SEI 消息的全面演进
音视频·实时音视频·视频编解码·流媒体·h266·vvc·视频编解码标准
SendTomo2 天前
WebRTC文件互传工具实测对比
javascript·网络·webrtc·html5·p2p
SendTomo2 天前
send.wang自托管+WSS保障信令安全方案
网络·网络协议·webrtc·html5·p2p
SendTomo3 天前
跨设备文件互传新方案
javascript·网络·webrtc·html5·p2p
红尘散仙5 天前
浏览器不能监听端口、没有文件系统,凭什么能点对点传文件?
rust·webrtc·webassembly
福大大架构师每日一题6 天前
mediamtx v1.19.3正式发布:认证安全、WebRTC跨域、MoQ稳定性、RTSP与HLS全面升级
安全·ffmpeg·webrtc
hellojackjiang20116 天前
移动端实时音视频聊天框架 RainbowAV v2.2.7发布
webrtc·实时音视频·即时通讯