OPEN SOURCE, OPEN POSSIBILITIES./Exploring what AI can be, in pure C# ↗

Connectivity / OPEN SOURCE

Serein

A pure .NET streaming engine for RTSP/RTP ingestion, media remuxing, live distribution, and recording.

Media streamingRTSP / RTPWebSocket

PROJECT SIGNALS

Open projects. Visible activity.

Synchronizing data
Forks1Repository forks
Issues & PRs0Currently open items
Last repository push2026-10-27From GitHub

Every star is a little encouragement.

PACKAGE / NUGET

Serein.AspNetCore

NuGet ↗
Current version0.1.0-preview.1
Total downloads40
dotnet add package Serein.AspNetCore --version 0.1.0-preview.1

Downloads come from nuget.org and do not represent project references or unique users. See NuGet’s Used By tab for dependent packages.

GitHub and NuGet data are cached; synchronization times are shown.

01 / OVERVIEW

Overview

Serein focuses on ingesting, unpacking, remuxing, distributing, and recording media. Unified media frames and MediaStreamHub connect RTSP / RTP inputs to RTSP, HTTP-FLV, WebSocket-FLV, and file outputs, with managed .NET code and ASP.NET Core integration. The video pipeline primarily handles packaging and forwarding.

02 / CAPABILITIES

Key capabilities

01

RTSP / RTP / MPEG-PS media ingestion

02

RTSP, HTTP-FLV, and WebSocket-FLV output

03

Recording, managed audio processing, and ASP.NET Core integration

03 / POSSIBILITIES

Ideas to explore

  • Explore RTSP ingestion and multi-subscriber distribution in .NET services
  • Build HTTP-FLV / WebSocket-FLV playback and recording experiments
  • Study RTP / PS processing, resampling, and media-status events

04 / GET STARTED

Getting started

Before you begin

  • A .NET 10 SDK or matching application runtime
  • An accessible RTSP source, or start with the no-source example
  • Verify that your required output protocol is supported

Get the project

dotnet add package Serein.AspNetCore --prerelease

Next steps

  1. Install the ASP.NET Core integration package or build the source examples.
  2. Run the sample service and inspect its read-only status API.
  3. Configure your media source locally and validate distribution and recording.
Read the documentation ↗

05 / SCOPE & STATUS

Current boundaries

A preview focused on unpacking and forwarding video, not general video transcoding. HLS and WebRTC output are not implemented.

This introduction is based on the public README. Consult the repository for current versions, licenses, and supported features.
Updated 2026-10-27

PEOPLE BEHIND THE STARS

Every star has a person behind it.