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

相关推荐
aqi005 小时前
FFmpeg开发笔记(九十七)国产的开源视频剪辑工具AndroidVideoEditor
android·ffmpeg·音视频·直播·流媒体
aqi001 天前
FFmpeg开发笔记(一百)国产的Android开源视频压缩工具VideoSlimmer
android·ffmpeg·音视频·直播·流媒体
雨落秋垣1 天前
大屏可视化系统:WebRTC视频流与WebSocket实时数据集成方案
websocket·网络协议·webrtc
此颜差矣。2 天前
封装 WebRTC 低延迟视频流与 WebSocket 实时状态驱动的大屏可视化
websocket·webrtc·低延迟视频流
metaRTC2 天前
metaRTC 8.0 重磅发布:专为新一代 AI 终端而生的实时通信引擎
ai·webrtc
haibindev3 天前
【终极踩坑指南】Windows 10上MsQuic证书加载失败?坑不在证书,而在Schannel!
直播·http3·quic·流媒体
三十_A5 天前
WebRTC 入门:一分钟理解会议系统的三种架构(Mesh/SFU/MCU)
架构·webrtc
qq_310658516 天前
webrtc源码走读(五)核心引擎层——传输模块
服务器·网络·音视频·webrtc
三十_6 天前
WebRTC 入门:一分钟理解会议系统的三种架构(Mesh/SFU/MCU)
前端·后端·webrtc