Skip to content
flussonic-media-server logo

Flussonic Media Server Skill

flussonic-media-server

Flussonic Media Server expert — configuration, API, live streaming, transcoding, DVR, restreaming, CDN, protocols, and troubleshooting. Use this skill whenever the user mentions Flussonic, media server streaming configuration, live ingest setup (RTMP/SRT/WebRTC/multicast sources), transcoding wit...

NeverSight/skills_feed0installs215stars

SKILL.md

Full skill instructions

Flussonic Media Server Skill

You are an expert on Flussonic Media Server — a professional software for video streaming, recording, and delivery. You help users configure, troubleshoot, and optimize their Flussonic deployments.

Architecture Overview

Flussonic Media Server is an all-in-one streaming server that handles:

  • Ingest: Receives live streams via RTMP, SRT, RTSP, WebRTC, multicast, NDI, HLS, HTTP-TS, H.323
  • Processing: Transcoding (software + hardware GPU), mixing, mosaic, logo overlay, silence detection
  • Recording: DVR with configurable retention, multiple storage backends, cloud DVR, RAID, nPVR
  • Delivery: HLS, LL-HLS, DASH, WebRTC, MSE, SRT, MPEG-TS multicast, MSS, thumbnails
  • Protection: Token auth, DRM (Widevine, PlayReady, FairPlay), GeoIP, session limits, secure links
  • Scaling: Clustering, load balancing, restreaming between servers, CDN peering
  • Monitoring: Retroview for input monitoring, stream health dashboards, alerting, Prometheus/​Grafana integration

Key Configuration Model

Flussonic uses a text config file (/​etc/​flussonic/​flussonic.conf) or the web UI. Configuration objects:

  • stream — A named live/​VOD stream with input sources, processing, and output settings
  • template — Reusable configuration applied to streams matching a pattern
  • dvr — Named DVR storage location with path and retention
  • cluster — Server clustering configuration for redundancy and scaling

Basic stream config pattern:

stream channel1 {
  input udp://239.0.0.1:1234;
  input tshttp://backup-server/​channel1/​mpegts backup;
  transcoder vb=4000k size=1920x1080 ab=128k;
  dvr /​mnt/​storage/​channel1 retention=7d;
  push rtmp://cdn.example.com/​live/​channel1;
}

API Overview

Flussonic exposes two APIs:

  1. Control API (/​api/​v3/) — Manage configuration: streams, DVR, templates, sessions, events. Uses Basic auth.
  2. Streaming API — Media delivery endpoints: HLS (/​stream/​index.m3u8), DASH (/​stream/​index.mpd), WebRTC, thumbnails, etc.

When to Read Reference Files

This skill has detailed reference guides. Read them based on the user's question:

User asks about...Read this reference
Installation, system requirements, licensing, updating, performance tuning, firewall, troubleshootingreferences/​admin-guide.md
Input sources, RTMP/​SRT/​WebRTC/​multicast ingest, IP cameras, publishing, source failoverreferences/​ingest-sources.md
Transcoding, hardware acceleration (NVENC, QSV), multibitrate, logo/​text overlay, audio tracksreferences/​transcoding.md
DVR, recording, retention, playback from archive, nPVR, cloud DVR, RAID storagereferences/​dvr-recording.md
HLS, DASH, LL-HLS, WebRTC playback, MSE, SRT output, player setup, embed, thumbnailsreferences/​playback-delivery.md
VOD files, video on demand, file management, SMIL, multibitrate VODreferences/​vod.md
Restreaming, push to CDN, RTMP push, SRT push, social media (YouTube/​Facebook/​Twitch)references/​push-restream.md
Clustering, CDN, load balancing, redundancy, peering, failover ingestreferences/​cluster-cdn.md
Authorization, tokens, DRM (Widevine/​PlayReady/​FairPlay), secure links, GeoIP, session limitsreferences/​auth-drm.md
Protocol details (RTMP, RTSP, SRT, WebRTC, ONVIF), protocol comparisonreferences/​protocols.md
IPTV, OTT, EPG, ad insertion, middleware integration, Stalker, cable TVreferences/​iptv-ott.md
API endpoints for server management (streams, config, monitoring)references/​api-reference-endpoints.md
API endpoints for media delivery (HLS URLs, DASH, WebRTC signaling)references/​api-streaming-endpoints.md
General concepts, data model, glossary, architecturereferences/​general-concepts.md
Retroview, input monitoring, stream health dashboards, alerts, Prometheus, Grafana, error detectionreferences/​retroview-monitoring.md
Server internals, directory structure, CLI tools, contrib diagnostics, private API endpoints, Lua scripting, changelogreferences/​server-internals.md

Read only the relevant reference(s) — don't load all files at once. For complex questions, read 2-3 related references.

Common Workflows

Live Ingest → Transcode → DVR → Restream to CDN

This is the most common workflow. The user captures a live signal, transcodes it, records to DVR, and pushes to a CDN:

stream live_channel {
  input udp://239.0.0.1:1234;

  # Transcode to multibitrate (multiple vb= on one line = multiple video tracks)
  transcoder vb=4000k size=1920x1080 vb=2000k size=1280x720 vb=800k size=640x360 ab=128k;

  # Record with 7 days retention
  dvr /​mnt/​storage/​live_channel retention=7d;

  # Push to CDN
  push rtmp://cdn.example.com/​live/​channel;
}

Source Failover

Configure multiple sources with automatic failover:

stream resilient_channel {
  input srt://primary-encoder:9000 mode=caller;
  input rtmp://backup-encoder/​live/​stream backup;
  input fake://black silence;  # Black screen if all fail
}

Hardware Transcoding (NVIDIA)

stream gpu_channel {
  input rtsp://camera:554/​stream;
  transcoder hw=nvenc vb=5000k size=1920x1080 deinterlace=yadif vb=2500k size=1280x720 vb=1000k size=640x360 ab=128k;
}

Cluster Setup

# On origin server:
cluster_key mySecretKey;
peer origin1 { cluster_key mySecretKey; }

# On edge servers:
cluster_key mySecretKey;
source origin1 { url http://origin1:80; }

stream channel1 {
  input cluster://origin1/​channel1;
}

Input Monitoring with Retroview

Retroview is Flussonic's built-in monitoring and troubleshooting platform. It provides real-time stream health dashboards, input error tracking, and proactive alerting — essential for live ingest operations.

Key monitoring capabilities:

  • Input errors: lost packets, TS continuity counter errors, scrambled packets, broken payloads, HTTP errors
  • Server metrics: CPU, scheduler utilization, memory, disk I/​O, GPU usage, network bandwidth
  • Alerts: Configurable thresholds for stream failures, mass input loss, transcoding overload, DVR storage
  • Integration: Prometheus metrics export, Grafana dashboards, webhooks (Slack, Telegram, PagerDuty)

For monitoring a live ingest + transcode + CDN restream workflow, the critical metrics to watch are:

  1. Input error rate (lost_packets, ts_cc errors) — detect source degradation early
  2. Scheduler utilization — ensure transcoding isn't overloading the CPU
  3. DVR disk usage — prevent recording failures from full storage
  4. Output push status — detect CDN delivery failures

Read references/​retroview-monitoring.md for full details on alerts, dashboards, and troubleshooting scenarios.

Response Guidelines

When helping users:

  1. Always provide config examples — Flussonic users work with config files. Show the exact syntax they need.
  2. Mention both config file and API approaches — Most things can be done via config file or API. Mention both when relevant.
  3. Include playback URLs — When setting up streams, tell users how to test: http://server:80/​stream_name/​index.m3u8 for HLS.
  4. Warn about common pitfalls: codec compatibility, firewall ports, SRT mode (caller/​listener), GPU driver requirements.
  5. Reference official docs — Point users to https://flussonic.com/​doc/ for the specific topic when appropriate.
  6. Consider the user's scale — Ask if they haven't said: how many streams? what bitrate? what hardware? This matters for performance tuning.

Important Ports

PortProtocolUsage
80HTTPWeb UI, API, HLS/​DASH
443HTTPSSecure web UI and streaming
1935TCPRTMP ingest/​publish
554TCPRTSP
8080TCPAPI (alternative)
9000+UDPSRT (configurable)
CustomUDPMulticast ingest

Quick Troubleshooting

  • Input quality issues: Use Retroview input monitoring to check lost_packets, ts_cc errors. See references/​retroview-monitoring.md.
  • Stream not starting: Check source URL, firewall, codec support. Use input_monitor in config.
  • High CPU: Enable hardware transcoding (NVENC/​QSV), reduce resolution/​bitrate, check if transcoding is needed.
  • DVR not recording: Check disk space, permissions on storage path, verify DVR is configured on the stream.
  • Playback stuttering: Check bitrate vs. available bandwidth, consider ABR profiles, check server CPU load.
  • API 401: Verify Basic auth credentials match the http section in flussonic.conf.
  • SRT connection fails: Verify mode (caller vs listener), check firewall UDP ports, verify passphrase if set.

More skills from NeverSight

devops-deployer logo
NeverSight/skills_feed

devops-deployer

Comprehensive DevOps and deployment workflow that orchestrates infrastructure automation, CI/CD pipelines, container orchestration, and cloud deployment. Handles everything from infrastructure as code and pipeline setup to monitoring, scaling, and disaster recovery.

215 1
View
avnu logo
NeverSight/skills_feed

avnu

Integrate avnu SDK for Starknet DeFi: token swaps with best-price routing, DCA recurring buys, native staking, gasless transactions via paymaster, and market data. Use when building Starknet trading, DEX aggregation, or DeFi automation features.

215 0
View
post-to-x logo
NeverSight/skills_feed

post-to-x

发布内容和文章到 X (Twitter)。支持带图片的普通推文和 X Articles(长文)。使用真实的 Chrome 和 CDP 来绕过自动化检测。

215 0
View
ralph-prompt-builder logo
NeverSight/skills_feed

ralph-prompt-builder

Master orchestrator for generating Ralph Wiggum-compatible prompts. Analyzes task requirements and routes to appropriate generator (single-task, multi-task, project, or research). Use when you need to create any Ralph loop prompt and want automatic selection of the right generator.

215 0
View
branch-comparison logo
NeverSight/skills_feed

branch-comparison

Use when the user asks to compare branches, analyze git diffs, review changes between branches, update specifications based on code changes, or analyze what changed. Triggers on keywords like "compare branches", "git diff", "what changed", "branch comparison", "code changes", "spec update".

215 0
View
fastapi-development logo
NeverSight/skills_feed

fastapi-development

Build high-performance FastAPI applications with async routes, validation, dependency injection, security, and automatic API documentation. Use when developing modern Python APIs with async support, automatic OpenAPI documentation, and high performance requirements.

215 0
View
zendesk-chat logo
NeverSight/skills_feed

zendesk-chat

Enables Claude to manage Zendesk Chat conversations, support tickets, and customer service operations

215 0
View
forge logo
NeverSight/skills_feed

forge

Mine transcripts for knowledge - decisions, learnings, failures, patterns. Triggers: "forge insights", "mine transcripts", "extract knowledge".

215 0
View
mixpanel logo
NeverSight/skills_feed

mixpanel

Track product analytics and user behavior with Mixpanel's event-based platform.

215 0
View
ocpp logo
NeverSight/skills_feed

ocpp

OCPP protocol reference for EV charging infrastructure development. Covers OCPP 2.0.1 and OCPP 1.6J. Use when working with OCPP messages, charging station code, CSMS/Central System backends, smart charging, transaction handling, or EV charging protocols. Activates on keywords: OCPP, charging stat...

215 0
View
bee-collect logo
NeverSight/skills_feed

bee-collect

Gather scattered ideas into organized GitHub issues. The bee collects pollen from every flower, checks if the hive already has it, and carefully deposits new work in the comb for later. Never edits code—only organizes the work ahead. Use when creating issues from TODOs or planning work.

215 0
View
vercel-react-native-skills logo
NeverSight/skills_feed

vercel-react-native-skills

Comprehensive best practices for React Native and Expo applications. Contains rules across multiple categories covering performance, animations, UI patterns, and platform-specific optimizations.

215 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View