Niostreamer is a media streaming server for live streaming scenarios.
You can ingest video using i.e. RTMP protocol and serve it for viewers as HLS or MPEG-DASH.
Niostreamer does all the low-level job: parsing protocols, convert media data to target format (which is called transmuxing), generating manifest and so on.
Niostreamer is designed to be a strong lightweight core component inside streaming infrastructure.
It is all about streaming protocols: Niostreamer can parse them, transmux and serve. It does low-level job — the most important and complex part of video streaming. And then it gives customers simple mechanisms to control streaming behavior and rules.
Working with streaming protocols is sophisticated thing. That fact leads to the common problem of technical solutions on media streaming market: a
Niostreamer brings a new approach of simplicity. It helps service providers to easily enter this market.
To get started please
a new account and sign in first. It's free, no credit card needed.
Current list of media streaming protocols Niostreamer supports:
RTMP is supported in both
RTSP is supported in interleaved mode over TCP.
Niostreamer can receive MPEG-TS streams over UDP
All incoming streams can be converted to a couple of output protocols: MPEG-TS, HLS.
Niostreamer supports Apple HTTP Live streaming specification of .m3u8 manifests with payload in MPEG2-TS chunk format.
Niostreamer is designed for multiple platforms and can run on different hardware. Technically its codebase is truly cross-platform. Current distribution can be installed on Linux Rhel (Centos, Fedora) operation systems.
In future releases support of Windows, MacOS and Docker distribution will be added
Niostreamer is designed to be simple. To get started please go to