Flussonic Media Server v.24.03
Here is the new release of Flussonic Media Server 24.03! Now with SRT support per stream in Admin UI, configuring SRT ports is much more intuitive and convenient, LL-HLS and HLS fMP4 playback is now available in Safari browser, and thanks to OpenMetrics integration into Reference API, managing Flussonic monitoring with Prometheus has become more efficient. Plus, there's now an HTTP metrics dashboard in your Client Area, and a camera preview before joining a call at demo.flussonic.com. And that's not all - in this release we have worked hard on other features, improvements and fixes to improve system stability and make our users happier!:
- #20697 (new) (Flussonic) Refactored the cluster logics to use Streaming API. This allows servers to avoid full authorization among themselves and provide only the data that is necessary for the operation of the cluster.
- #32950 (new) (UI) SRT ports per stream configuration is now available in the UI as it is the preferrable way of configuring SRT supported by most clients.
- #35096 (new) (Flussonic) Added the support for AC-3 audio signalling in multiplexer. This is required for feeding the signal to ATSC QAM networks.
- #35683 (new) (Flussonic) Improved the WebRTC publishing procedure to avoid
handshake_timeout
at DTLS handshake. - #36337 (new) (Flussonic) Supported the LL-HLS and HLS fMP4 playback in Safari browser for WebRTC-published streams. This is useful for distribution of a content published by contributors from their browsers to a wider audience.
- #36606 (new) (Flussonic) Supported FairPlay encryption of HLS HEVC fMP4 streams for VOD playback.
- #36810 (new) (Flussonic API) The API Reference now shows the OpenMetrics names corresponding to the API parameters. This facilitates the configuration of Flussonic monitoring with Prometheus.
- #36921 (new) (DVR Player) The screenshot button is now available not only in the archive but also when watching live video.
- #37329 (new) (DVR Player) Added the support for DVR Player localization.
- #37804 (new) (Flussonic) The default settings for LL-HLS were adjusted for playback on iOS devices.
- #15166 (fixed) (Flussonic) Fixed the issue with HLS ingest interrupting when SCTE markers are encountered in the input stream.
- #15909 (fixed) (Flussonic) Fixed the necessity to set
pixel=10
setting for reading teletext from SDI cards. This value is now default. - #24090 (fixed) (Flussonic) Fixed the issue with SDI input not switched back when restored after a failure if a backup input was engaged.
- #26949 (improved) (Flussonic API) Improved the auth backend API schema description to distinguish publish requests authorization.
- #32007 (fixed) (Flussonic API) Fixed the mixer status indication when one of the sources is down.
- #34130 (improved) (Flussonic) Improved the indexation of Flussonic RAID to try finding a blob when path to it became undefined for some reason.
- #34131 (improved) (Flussonic) Improved the Flussonic RAID cleanup process to avoid the situations when blobs cannot be removed.
- #35054 (fixed) (UI) Fixed the issue with episode markers not displayed on the timeline when using the Player in Watcher Client UI (PWA).
- #35604 (fixed) (Flussonic) Fixed the issue with VOD files not played via DASH at certain combination of parameters in the source file.
- #35986 (fixed) (Flussonic) Fixed the issue with too long zap time (about 5 seconds) when receiving publications from Cisco CMS via RTMP.
- #36180 (fixed) (Flussonic) Fixed the incorrect play session counting.
- #36181 (fixed) (Flussonic API) Fixed the issue with gte filter returning not only the correctly filtered values but also
null
values for the requested field in the GET /streams request. - #36216 (improved) (Flussonic) Improved the DVR cleaning when using Amazon S3 cloud storage to support batch deletion which reduces the number of requests.
- #36223 (improved) (WebRTC Player) Updated the readme to clarify that you should call
screenShare()
both to start and stop screen casting. - #36274 (fixed) (Flussonic) Fixed the incorrect segment lengths for HLS or DASH output of a stream with M4S input when using track filter on the output.
- #36283 (fixed) (Flussonic) Fixed the issue with logo not overlayed in the
embed.html
player when some protocols were restricted with Only condition, even ifonly player
restriction was added. - #36309 (fixed) (Coder) Fixed the issue preventing the device firmware from being updated through the Chassis tab in the UI.
- #36341 (improved) (DVR Player) Improved the Player for more traffic saving: when the tab with Player is inactive for 30 seconds, playback stops until restarted manually.
- #36499 (fixed) (Flussonic) Fixed the issue with SRT ingest failure when provider parameter was added in the stream config.
- #36511 (fixed) (UI) Fixed the issue with the "Restart" button not displayed after an update.
- #36908 (improved) (DVR Player) The Player now uses relevant Watcher API v3 to fetch episodes.
- #37097 (fixed) (UI) Fixed the issue with output bitrate not displayed in the "OUT:" field.
- #37191 (fixed) (Flussonic) Fixed the issue with RTMP push to
rev.ai
. - #37226 (fixed) (Flussonic) Fixed the issue with SRT module crashing at Rendezvous Handshake.
- #37282 (fixed) (Flussonic) Fixed the issue with sound missing on the output from Flussonic because SR (Sender Request) message was not sent for audio tracks.
- #37308 (fixed) (Flussonic) Fixed the empty PMT in the MPTS after switching inputs which prevented the stream decoding.
- #37355 (fixed) (Flussonic) Fixed the issue with handling
ack_read
messages that may have caused stream hanging especially when publishing from Wirecast. - #37420 (fixed) (UI) Fixed the issue with RTSP ingest tracks incorrectly passed from the UI to Media Server. You can now specify any number of tracks using comma as separator.
- #37515 (improved) (Flussonic) Added the
/opt/flussonic/contrib/dvbscan.erl
CLI tool for debugging DVB adapters. - #37805 (fixed) (Flussonic) Fixed the error of SRT decoder.
- #37852 (fixed) (UI) Fixed the error at multiplexor renaming.
Media Server Documentation
- #37609 (new) The documentation for Flussonic Watcher is now available separately from Flussonic Media Server but at the same
flussonic.com/doc
domain. Use the "Flussonic Manual" section in the main menu (on the left) to switch between Watcher and Media Server documentation. - #36088 (improved) Updated the instructions on streaming files from cloud to provide a step-by-step setting procedure.
- #36451 (improved) Updated the DRM config examples to use relevant resource_id instead of obsolete
meta drm_id
. - #37005 (improved) Updated the SRT protocol page with more details on the protocol features and our implementation.
- #37600 (improved) Updated the article about streaming from cloud to include config example.
- #37672 (improved) Added the description of HTTP metrics tab in Retroview.
Client Area
- #31551 (new) Added the ability to sort streams by view time or traffic in the Statistics - Sessions - Streams tab at my.flussonic.com. This will help you find the most popular or unpopular channels.
- #36419 (new) Added the HTTP metrics dashboard at my.flussonic.com giving you insight into how your streams are played via HTTP based protocols to troubleshoot any issues.
- #36580 (improved) Improved the navigation through ticket messages at my.flussonic.com to show the last message right away when opening the ticket.
- #36791 (improved) Implemented a preview of the publication before joining a call at demo.flussonic.com so that you don’t accidentally join with the camera on if you don’t want it.