go2rtc-cameras

Register multiple RTSP camera streams with the go2rtc WebRTC server.

3.0k|463|Updated Mar 5, 2019
One-click install
npx skills add https://github.com/SharpAI/DeepCamera --skill go2rtc-cameras
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go2rtc-cameras
Source: https://github.com/SharpAI/DeepCamera/tree/main/skills/streaming/go2rtc-cameras
Command: npx skills add https://github.com/SharpAI/DeepCamera --skill go2rtc-cameras

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables seamless, low-latency live viewing of multiple RTSP security cameras directly in a web browser by integrating with the go2rtc streaming server.

Core Features & Use Cases

  • Multi-Camera Support: Register and stream multiple RTSP camera feeds simultaneously.
  • WebRTC Playback: Provides WebRTC URLs for smooth, real-time video playback in any compatible browser.
  • Use Case: Set up your home security system by adding all your IP cameras to Aegis, allowing you to monitor them from anywhere via the web interface.

Quick Start

Use the go2rtc-cameras skill to stream the front door camera located at rtsp://192.168.1.100:554/stream1.

Frequently Asked Questions about go2rtc-cameras

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stream RTSP cameras in a web browser using WebRTC?

To stream RTSP cameras in a web browser, you can register multiple RTSP feeds with the go2rtc WebRTC server. This integration provides WebRTC URLs that enable smooth, real-time video playback directly in any compatible browser for live monitoring.

Can I monitor multiple RTSP security camera feeds simultaneously?

Yes, you can monitor multiple RTSP security camera feeds simultaneously. The system supports multi-camera registration, allowing you to aggregate various IP camera streams into a single interface for real-time video surveillance.

Does go2rtc support streaming sources other than RTSP?

Yes, go2rtc supports streaming from various sources other than RTSP. You can register streams from RTMP, MJPEG, HLS, and FFmpeg pipelines, allowing flexible integration with diverse video sources for live browser playback.

How do I set up live viewing for an IP camera over WebRTC?

To set up live viewing for an IP camera over WebRTC, provide the camera's stream URL to the go2rtc server. The server registers the source and generates a WebRTC link, enabling low-latency, real-time video monitoring directly in your web interface.

What is the best way to achieve low-latency live view for RTSP streams?

The best way to achieve low-latency live view for RTSP streams is by registering them with a go2rtc WebRTC server. This approach converts the streams into WebRTC format, delivering seamless, real-time video playback in compatible web browsers without high latency.

Do I need FFmpeg to stream MJPEG or HLS sources via WebRTC?

You do not strictly need FFmpeg for all sources, but it is supported. The system can ingest native RTSP, RTMP, MJPEG, and HLS streams, while also allowing custom FFmpeg pipelines for advanced stream processing before WebRTC playback.