一款零依赖、跨平台的流媒体协议处理工具,支持 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博客 - 在线工具软件,为开发者提供方便

相关推荐
911hzh10 小时前
Flutter WebRTC iOS 原理解析:从 getUserMedia 到 Texture,讲清视频采集、纹理渲染与远端通话链路
flutter·ios·webrtc
shao91851612 小时前
第12章Streaming(下):视频应用(1)——项目八:基于WebRTC+YOLO的实时目标检测
yolo·目标检测·webrtc·gradio·视频流·yolov10·流式传输
三十_1 天前
WebRTC 远端画面无法显示:ICE 与 SDP 时序问题深度解析与解决方案
webrtc
metaRTC3 天前
metaRTC8 成功适配 RTOS:开启 MCU/嵌入式实时音视频新时代
单片机·嵌入式硬件·webrtc·实时音视频·rtos
Fisher3Star3 天前
mediasoup中ip与announceAddress配置要点
webrtc·sdp
小柯博客4 天前
Amazon Kinesis Video Streams C WebRTC SDK 开发实战
c语言·开发语言·网络·stm32·嵌入式硬件·webrtc·yocto
代码小书生4 天前
m3u8下载工具!支持M3U8、mpd等流媒体文件多线程批量下载,视频、直播下载,自动合并成完整mp4视频,适配Windows、Mac、Linux多平台使用!
流媒体·电脑技巧·视频下载·下载工具·电脑知识·下载教程·下载神器
RTC老炮5 天前
WebRTC下FlexFEC算法架构及原理
网络·算法·音视频·webrtc
换个昵称都难6 天前
webrtc源码下载(2026年4月)
webrtc
牛奶6 天前
不经过服务器,两个人怎么直接通话?
前端·websocket·webrtc