srs-support

Answers SRS and Oryx usage, configuration, deployment, and troubleshooting questions.

Updated Sep 13, 2026
One-click install
npx skills add https://github.com/Ocyss/srs-auth --skill srs-support-ocyss
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: srs-support
Source: https://github.com/Ocyss/srs-auth/tree/main/.agents/skills/srs-support
Command: npx skills add https://github.com/Ocyss/srs-auth --skill srs-support-ocyss

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Operators and DevOps teams running SRS or Oryx often struggle with protocol selection, configuration details, and diagnosing streaming failures. This Skill provides grounded, documentation-based answers for both products without requiring users to read source code. ## Core Features & Use Cases - SRS Support: Covers protocols (RTMP, SRT, WebRTC, HLS, HTTP-FLV, GB28181), codecs, transmuxing, clustering, performance, and troubleshooting with concrete commands and config snippets. - Oryx Support: Guides dashboard workflows, deployment, HTTPS, recording, restreaming, virtual live events, IP cameras, transcoding, OpenAPI, callbacks, and AI features like transcription and dubbing. - Structured Troubleshooting: Diagnoses common failures such as WebRTC connectivity, HLS latency, publishing rejections, and recording issues using documented diagnostic endpoints. - Use Case: A user asks why WebRTC works on localhost but fails from a phone on another network; the Skill walks through candidate address configuration, HTTPS requirements, and UDP port 8000 firewall checks. ## Quick Start Ask a question about configuring, deploying, or troubleshooting SRS or Oryx, such as how to enable RTMP-to-WebRTC conversion or why an Oryx recording is not appearing.

Frequently Asked Questions about srs-support

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

FAQPage Schema
How do I convert an RTMP stream to WebRTC in SRS?▼

Enable rtmp_to_rtc on in the vhost configuration. SRS transmuxes H.264 video without re-encoding and automatically transcodes AAC audio to Opus using FFmpeg's libavcodec. Playback uses the WHEP endpoint in a browser.

What is the difference between SRS and Oryx?▼

SRS is a standalone real-time media server handling protocols like RTMP, SRT, and WebRTC. Oryx is an integrated single-node solution built on SRS with a dashboard, authentication, recording, restreaming, and AI features.

Why does WebRTC fail when publishing from a remote network?▼

The most common cause is a misconfigured rtc_server candidate set to 127.0.0.1 or a private IP instead of the public address. Also verify HTTPS is enabled for browser capture and UDP port 8000 is open in the firewall.

Does SRS support H.265/HEVC streaming?▼

SRS supports H.265 since v6.0 via Enhanced RTMP across RTMP, HTTP-FLV, HLS, SRT, and other protocols. WebRTC HEVC arrived in v7.0. SRS transmuxes HEVC without video transcoding.

How do I reduce high HLS latency in SRS?▼

Reduce hls_fragment and hls_window values and align the encoder GOP with the fragment duration. HLS typically reaches 5-10 seconds with tuning; for lower latency use HTTP-FLV or WebRTC instead.

Can this Skill help modify SRS or Oryx source code?▼

No. The Skill covers usage, configuration, and troubleshooting only. Code changes, bug fixes, feature development, and internal implementation explanations are explicitly out of scope.