Flussonic Media Server 22.04
Flussonic Media Server 22.04 has been released.
Added split_channel
option to transcoder configuration. This option allows to split each audio track with multiple channels into several mono tracks. It is suitable for event streaming when you have to pack different audio content (different languages, music) into a single track.
Start track for [WebRTC adaptive bitrate] playback can now be selected for each playback session instead of stream configuration. It allows quality personalization for each client.
[WebRTC] player now displays only the available resolutions supported by the camera. It is suitable for scenarios when a user needs to manually set, for example, the highest or lowest possible quality of the video that he publishes.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What's New
- #11202 (new) (Flussonic) Added
split_channel
option to transcoder configuration. This option allows to split each audio track with multiple channels into several mono tracks. - #17171 (new) (Flussonic) Stream titles are now displayed on a restreamer for better stream identification.
- #17750 (new) (Flussonic Coder) CUDA driver is now supported by Flussonic Coder.
- #18401 (new) (Player) WebRTC player now displays only the available resolutions supported by the camera.
- #19557 (new) (Flussonic Coder) DNS is now applied to the interface with the main gateway.
- #21210 (new) (Flussonic) Start track for WebRTC adaptive bitrate playback can now be selected for each playback session instead of stream. It allows quality personalization for each client.
- #21898 (new) (Flussonic Coder) Upgraded Flussonic Coder for work with NVIDIA L4T 32.6.1 SDK.
- #21921 (new) (Flussonic API) Introducing OpenAPI description for HLS.
- #22127 (new) (Flussonic) Improved "WebRTC adaptive bitrate" algorithm. It now considers the amount of NACK (negatively acknowledged packets) for switching between tracks with different bitrates.
- #22429 (new) (Player) Added a slider to DVR player timeline. It is possible to drag it to a necessary moment instead of clicking the timeline.
- #22807 (new) (Flussonic) Added a special prefix that allows to catch streams with any prefix (or without it!)
- #22981 (new) (Flussonic) Flussonic transcoder can process 10-bit HEVC streams from SDI and other sources.
- #22983 (new) (Flussonic) Changed the set of default parameters for retramsmit of NACK (negatively acknowledged packets) in "WebRTC adaptive bitrate" algorithm.
- #19521 (improved) (Player) Fixed hanging the player in the cluster during transcoder
cluster failover
. - #21781 (improved) (Flussonic) Flussonic configuration is now verified for unique IP ports for Flussonic UI and HTTP API. If
http
andadmin_http
settings have the same values, the configuration is considered as invalid. - #21991 (improved) (Flussonic UI) Changed mechanism of editing objects on the Config page. Now editing is more stable.
- #22274 (improved) (Flussonic UI) Added the link for SHOUTcast playback to the Output tab in stream settings.
- #22425 (improved) (Player) Optimized WebRTC player size. Now clients can load the player faster.
- #22426 (improved) (Player) Optimized MSE-LD player size. Now clients can load the player faster.
- #22427 (improved) (Player) Optimized Live player size. Now clients can load the player faster.
- #22428 (improved) (Player) Optimized DVR player size. Now clients can load the player faster.
- #22573 (improved) (Flussonic) It is now possible to capture ASI with the help of Softlab card.
- #22820 (improved) (Flussonic) Created a tool to migrate a configuration from the old IPTV plugin to the new one. If you need it, contact Flussonic support.
- #22924 (improved) (Flussonic) Fixed absence of effective stream configuration in the API response when trying to get a disabled stream configuration via API.
Issues Resolved
- #15620 (fixed) (Flussonic) Fixed unnecessary restart of transcoder for a stream with SСTE-35 markers.
- #16810 (fixed) (Flussonic) Fixed the issue when a video or an audio track did not restore after interruption of a stream playback.
- #17400 (fixed) (Flussonic UI) Fixed inability to customize stream DVR settings inherited from a template. Now it is possible to copy all DVR settings from template by clicking the "Copy DVR settings to the stream" and then customize some settings. It is also possible to change customized stream DVR settings back to template DVR settings by clicking the "Use DVR settings from the template" button.
- #17743 (fixed) (Flussonic UI) Fixed scrolling DVR page when changing the timeline scale of DVR player.
- #18012 (fixed) (Flussonic) Fixed the issue when Flussonic did not pass
request_type=new_session
parameter while requesting video playback usingembed.html
from a web site with an authorization backend. - #19898 (fixed) (Flussonic UI) Fixed incorrect displaying of "On publish script path" field value on the "Input" page of template settings.
- #19962 (fixed) (Flussonic) Supported ARGB color model for raw video sources (SDI, HDMI).
- #20087 (fixed) (Flussonic) Fixed non-working load balancing in a cluster using "Least output bitrate" method where client requests are redirected to the less loaded server according to the output bitrate value.
- #20704 (fixed) (Flussonic UI) Admin UI now show detailed information about signal quality and status.
- #21070 (fixed) (Flussonic UI) Fixed non-working scrolling with
PgUp
,PgDwon
,Home
, andEnd
keys on all tabs of the stream settings. - #21092 (fixed) (Flussonic UI) Fixed disabled "Save" button when editing name of a DVR configuration.
- #21284 (fixed) (Flussonic API) Fixed non-working method for closing session in Flussonic API.
- #21809 (fixed) (Flussonic UI) Fixed non-working "KILL" button on the "Clients" tab of the stream settings and, thus, inability to close a playback session.
- #21983 (fixed) (Flussonic UI) Fixed the issue when the titles where not displayed for disabled streams.
- #22042 (fixed) (Flussonic Coder) Fixed the error when transcoding and resizing a stream with MP2V codec.
- #22129 (fixed) (Flussonic) Fixed the error when adding the
except
parameter to Flussonic cluster source configuration. - #22198 (fixed) (Flussonic UI) Fixed not updating data on the "Clients" tab of the stream settings during playback.
- #22199 (fixed) (Flussonic) Fixed incorrect choosing of SRT mode (
publish
orplay
) when thepassphrase
parameter is set in the stream configuration. Now it is enough to specifypassphrase
for choosing the correct mode without specifyingstreamid
. - #22236 (fixed) (Flussonic) Fixed ustable behavior of session manager that could lead to Flussonic crash.
- #22272 (fixed) (Flussonic) Fixed non-working pushing of RTMP stream in some cases.
- #22282 (fixed) (Flussonic) Fixed non-working overwriting of the
webrtc_abr start_track
option by the value from an authorization backend when usingon_play
option in a template. - #22392 (fixed) (Flussonic API) Now you can control stream's API avaibility (media_info.json, recording_status.json, and other playback API required for players).
- #22494 (fixed) (Flussonic) Fixed incorrect detection of an input stream resoultion that could affect transcoding.
- #22524 (fixed) (Flussonic) Fixed absence of a stream in M3U playlist of IPTV plugin if the
on_play iptv://localhost
option is not listed directly in the stream settings. - #22547 (fixed) (Flussonic UI) Fixed incorrect work of "Waiting" filter that did not include on-demand streams in waiting status.
- #22661 (fixed) (Flussonic UI) Fixed incorrect layout of "Allow subtitles" settings group on the "Input" page of stream settings.
- #22683 (fixed) (Flussonic UI) Fixed non-working automatic reboot of Flussonic UI after Flussonic Coder reboot.
- #22700 (fixed) (Flussonic) Fixed broken ingest of SСTE-35 markers when subtitles are disabled.
- #22710 (fixed) (Flussonic) Fixed the error when trying to get a stream configuration via API if DVR was enabled and an archive was saved, but now new data for recording was received after restart of the stream.
- #22712 (fixed) (Flussonic) Fixed the error when saving stream via an API request with some combinations of audio and video codecs in transcoder.
- #22725 (fixed) (Flussonic) Fixed non-working thumbnails generation for 10-bit HEVC streams.
- #22795 (fixed) (Flussonic UI) Fixed crashing Flussonic UI after deleting single source of a stream.
- #22848 (fixed) (Flussonic UI) Fixed displaying black background instead of a stream preview on the "Overview" tab in some cases.
- #22957 (fixed) (Flussonic API) Fixed the error when creating or updating a MPEG-TS stream via the API request. Now the
track
parameter inmpegts_pids
group of settings can only be an integer and represent a number of a media track. - #22959 (fixed) (Flussonic) Fixed incorrect splitting multichannel audio from OBS into mono tracks.
Documentation updates
- #18774 (new) (Watcher) Added instructions on how to enable and use the [detection of vehicles without license plates].
- #22648 (new) (Flussonic) Added the description of HLS protocol structure.
- #23079 (new) (Cloud) See our Flussonic Cloud [introduction] and [quick start guide] to find out more about our new service.
- #21234 (improved) (Flussonic) Described configuration of [adaptive bitrate streaming for WebRTC].
- #21418 (improved) (Flussonic) Improved documentation structure to make it closer to video pipeline in Flussonic.
- #21581 (improved) (Flussonic) Added the description of Flussonic data model.
- #22153 (improved) (Flussonic) Updated description of
ainput
andvinput
parameters for Decklink cards. - #22166 (improved) (Watcher) The OpenAPI request for Watcher user authorization is described. This request allows you to get the session key for other API requests.
- #22248 (improved) (Flussonic) Updated the description of [using the license key].
- #22437 (improved) (Flussonic) The color of the highlighted area in screenshots of the Flussonic Documentation changed. It is now more visible.
- #22536 (improved) (Flussonic) Removed the inaccurate descriptions and updated the examples for the Authorization page.
- #22583 (improved) (Watcher) The [presets role] in the billing integration process clarified to help you make your billing plan settings unchangeable for the subscriber.
- #22595 (improved) (Watcher) Described the API request to get a person's reference photo that Watcher uses for face recognition.
- #22606 (improved) (Flussonic) Removed HDS protocol from the documentation as HDS is no longer supported.
- #22641 (improved) (Flussonic) Updated the description of [DVR configuration](https://flussonic.com/doc/dvr-api/#dvr-api-configure
- #22642 (improved) (Flussonic) Changed the
sink
parameter of theevent_sink
directive tourl
in the Events API description. Fixed some minor issues. - #22666 (improved) (Flussonic) Redesigned the main documentation page.
- #22674 (improved) (Watcher) The Watcher OpenAPI requests for managing presets are described.
- #22677 (improved) (Flussonic) Described stream fields related to push in the API schema.
- #22744 (improved) (Flussonic) Updated screenshots for Publishing to Flussonic page.
- #22822 (improved) (Flussonic) Described stream fields related to
record_inpput
and cache in the API schema. - #22824 (improved) (Flussonic) Cloud section added to the top navigation menu bar.
- #22860 (improved) (Flussonic) Description of [dynamic chat rooms] configuration is made more comprehensible.
- #22917 (improved) (Flussonic) Fixed incorrect tag of "Get the session" method in API schema.