Skip to content

What is Flussonic?

Flussonic Media Server is a server-side software capable of getting video data from files, IP cams, web cams, IPTV sources, other HTTP servers etc. and broadcasting video streams over the Internet using a variety of protocols.

Flussonic Media Server can be used as a core for building high load services for video delivery both in a suite with other Flussonic products and with third-party products.

The main usages include:

  • Any video streaming tasks.
  • IPTV and OTT services.
  • VSaaS and CCTV.

To build your custom video delivery service or surveillance system, use Flussonic with other our products:

  • Flussonic Watcher. Installed on a server together with Flussonic Media Server. This is a user interface to Flussonic Media Server available in a web browser and on mobiles. It is intended for viewing video and events from cameras, managing subscribers and groups, and more. Still, tasks such as transcoding and preparing video for streaming are carried out by Flussonic Media Server. Watcher Documentation

  • Flussonic Agent. Camera software that extends capabilities of Linux-based IP cameras. Agent provides secure video transfer from cameras and better quality of video.


Flussonic runs on the platform called Erlang, which allows for outstanding parallel processing efficiency, ensures high fault tolerance of the server, and provides the scalability of the software solution ranging from a simple server to a complex distributed network.

What's new

The changes added in the latest Flussonic versions are described in our blog at

What is streaming video

Streaming video is a way to deliver video over a network with the speed of playback. For instance, it takes exactly one hour of real time to stream a one-hour video even though the network's bandwidth allows for faster downloading.

An alternative to a streaming server would be a traditional HTTP server, from which a video can be downloaded as a file. This method of delivering video creates traffic overhead of up to 30% at the hosting provider's side, hampers intermediary caching , and often renders pausing and rewinding impossible.

What does Flussonic do?

Flussonic has a complete functionality array for setting up a media resource to distribute files and broadcast satellite video or TV channels.

Live Video. Flussonic can broadcast live video simultaneously to thousands of users with various client devices — desktop PCs, iPads, Set-Top-Boxes, Android gadgets, SmartTVs, and more. The source of live video can be a satellite channel, an IP camera, a frame grabbing device or a video codec.

Video on Demand (VOD). Flussonic offers well-balanced file delivery functionality with adaptive bitrate management and language selection. The server's powerful technology ensures efficient handling even of FullHD files weighing up to 30 gigabytes.

DVR Another Flussonic's feature allows for writing streaming video to disk and for archive management, including maintaining a specific archive depth and disk usage limit. This is ideal for Catchup services, surveillance tasks, and embedded autonomous solutions. Unlike any competition software, Flussonic can work with the archive depth of up to many months.

Timeshift. Flussonic can rewind live video and also can play back live video with a fixed delay (for viewers in other time zones). The timeshift duration is limited only by the archive's depth, which is beyond the capability of alternative solutions.

HLS: Flussonic supports the HLS protocol, including multiple bitrate and multiple language options.

Cloud storage: Flussonic is compatible with HTTP servers and cloud storage services like Amazon S3 and OpenStack Storage (Swift) as data sources. It can also write a DVR archive to a cloud storage.

Transcoder: Flussonic can transcode streaming video from mpeg2video/h264 to h264 with multiple quality options.

Protocol support

Flussonic supports all major protocols used for media delivery over the Internet.

Please refer to the Playback page for the list of supported output protocols.

The supported input formats are listed in Requirements to source streams and files.