- How do I contact tech support?
- Can I run other server software along with Flussonic Media Server?
- Can I run Flussonic on a 32-bit system?
- How to set up adaptive streaming?
- What kind of hardware best suits my needs?
- What types of disks are required for an archive?
- How do I use the Stalker middleware with Flussonic Media Server?
- How do I troubleshoot audio issues in IP camera streams?
- Dividing load between servers
- Why has my trial ended prematurely?
- How many streams can be transcoded on a single video card?
Technical support is offered through our ticket tracking system and through email correspondence with our support team. Please provide detailed information about the that issue you are experiencing and steps to reproduce it. To help us troubleshoot the problem, include the following information: the time when the problem occurred, the name of the stream, and any relevant screenshots. We also require that you use the Upload debug feature to send our team your server's log and configuration files when putting in a support request. After you have uploaded the debug info, the system will give you an upload UUID. Please include the upload UUID in your support ticket.
A more detailed article about the troubleshooting process can be found here.
We do not recommend running any third-party software on a system that hosts Flussonic. Flussonic Media Server is a resource-intensive process, and we cannot guarantee that it will perform well when running alongside other software.
Consult our OS tuning recommendations to learn more about configuring your server.
When you contact tech support, we might ask you to disable services that might be interfering with Flussonic Media Server. (E.g., HTTP servers such as apache2/nginx, and other video servers).
Flussonic provides an easy way to set up adaptive streaming. To do this, you need to enable the transcoder and specify several bitrates for video. Usually 2-3 "profiles" would be enough: low, medium and high.
For example, if you have an HD TV channel with a resolution of 720p and bitrate of 2 Mbps, specify the following line in the transcoder settings:
vb=copy vb=1200k preset=fast vb=700k size=854x480 preset=fast ab=96k
This configuration will produce a stream with three profiles: the original stream, a 1200 kbps stream in 720p, and a 700 kbps stream in 480p with a 96 kbps audio track. Flussonic Media Server will generate adaptive bitrate streams for the HLS, DASH, and HDS protocols.
The amount of load on the server depends heavily on the transcoding settings you select, how much you use the DVR archive, and the amount of traffic you receive. We cannot recommend a good hardware configuration for every situation — consider your circumstances when selecting your server's components.
The Flussonic Media Server system requirements may be a good resource to inform your decision.
To calculate the disk space required to store your archived video, multiply the total bitrate of the streams that are being archived by the period of time that you will keep the archived data.
Consider this example: you have 30 cameras with an average bitrate of 2.8 Mbps. You need to keep your archived data for 30 days. The 30 cameras will have a total bitrate of 84 megabits/second (the total bitrate is available in Flussonic’s web interface), which is equal to 10.5 megabytes/s (8 Mbit = 1 MB). Let’s first calculate how much space you will need to store 1 hour of recording: just multiply 10.5MB by 3600 seconds, and the result is 37,800MB (~ 37 GB) The rest is simple, since we know how many hours are there in a day:
- 1 hour - 37GB
- 1 day (24h) - 888GB
- 30 days - 26,640GB (27TB)
A stream's bitrate may fluctuate and sometimes data is not saved (for example, if cameras are not online). However, we recommend that you purchase a data storage solution with 5-10% more space than what is required to store the maximum amount of data that should be recorded to your archive.
Flussonic Media Server can cache "hot," frequently accessed content to an SSD drive, so the performance of your mass storage disks may not be an. Read more about setting up the archive feature in this article.
If you expect to be using the archive exceptionally heavily, please consult with your hardware vendor and our support team.
In the Flussonic configuration, specify the address of the Stalker server. While configuring channels in the Stalker middleware, select «Flussonic» in the "Temporary links" and "TV archive" tabs.
Refer to this article in our Knowledge Base about setting up the Stalker middleware.
Most IP cameras only stream audio in the PCMA/PCMU codecs. (Also known as G.711a and G.711u.)
Only the RTMP and HDS protocols support these audio codecs. To transmit sound from IP camera sources over other protocols, you must turn on IP camera sound transcoding.
There is a guide in this article.
There is a number of ways to spread the load between servers in a cluster, and each approach has its pros and cons.
- Using DNS round robin. Clients will reach the servers by rotation, regardless of server load.
- Using Geo DNS. This approach is useful if you have lots of clients from different countries and need users to be directed to regional servers.
- Balancing via Middleware. Your website/portal can generate links to different servers, with/without regards to server load and GeoIP.
- Having the client choose. In this approach, a client receives a list of all servers and selects the most suitable one based on certain parameters (distance, load, accessibility).
- Using a special balancing solution. This could be a third party tool which is transparent for clients and Middleware.
Using its HTTP API Flussonic Media Server provides load balancing solutions with the information needed to perform their tasks.
There is an article on load balancing in our Knowledge Base.
Nvidia's consumer-grade GeForce video cards have a limitation on the number of streams they can encode at the same time: in most cases, there is a limit of two encoding jobs per card. GPUs in Nvidia's QUADRO and TESLA product lines do not have this restriction. Note that the maximum number of streams that a card can transcode simultaneously depends on many factors, including the parameters of the input and output streams (codec, bitrate, video resolution, frames per second, etc.), as well as the hardware resources of the server.
Use Nvidia's GPU comparison table to select the appropriate GPU hardware for your project.