Flussonic Media Server v.23.07
We're excited to announce the release of Flussonic Media Server 23.07. This update brings significant enhancements to the Admin UI, improving push status display, audio track configuration, and failover file transcoding. The DVR Player has been refined with bug fixes, addressing logo display issues, playback during input unavailability, and WebRTC WHEP session restarts. A notable addition is the episode-based DVR mechanism, offering flexibility, scalability, and fault tolerance. The update also introduces passthrough support for time_signal markers, enabling precise ad insertion. Furthermore, logging and DVR index optimization result in clearer logs and reduced storage requirements. Explore the full list of improvements and bug fixes in the changelog below and learn more about the most important updates in the release notes.
Flussonic Media Server 23.07
- #17634 (new) (UI) The status of MPTS (multiplexer) push can now be displayed in the same way as for SPTS (stream) push.
- #28999 (new) (UI) Removed the error message displayed by the DVR Player in Watcher UI saying that HEVC is not supported even though it was played just fine.
- #29192 (new) (Flussonic) Supported
time_signal
markers passthrough for HLS SCTE-35. - #29809 (new) (UI) The settings for ingesting and pushing audio tracks via DekTec SDI cards are now available in the UI.
- #29918 (new) (Flussonic) Updated the logics of ad insertion via an auth backend with
midroll
option: all mid-roll files specified in the parameter are now played in a random order not just one random file as before. - #30724 (new) (Flussonic API) Added the option to receive the response to
GET /streams
request in OpenMetrics text format acceptable for Prometheus. Use theAccept
header orformat
qs parameter for that. - #30942 (new) (UI) DVR settings added to the streamer profile in Flussonic Central UI.
- #31068 (new) Implemented new mechanism for keeping partial DVR: episodes instead of locks. Locks will get deprecated
- #31453 (new) (Coder) Supported the use of DekTec SDI/ASI cards with Flussonic Coder.
- #31463 (new) (Coder) Updated the firmware of Flussonic Coder to 1) support NVMe, 2) fix the issue with SSH host keys re-generation each time when installing a new firmware version, and 3) fix SSH banner to remove
hwid
labels duplicates and excludesshd_config
growth with every reload. - #31493 (new) (UI) Renaming the streamers in Flussonic Central Admin UI is now forbidden because when you rename the streamer it is basically deleted and re-created with all settings and data lost.
- #31532 (new) (UI) Supported auto update of the Agents page in Central Admin UI.
- #24449 (improved) (UI) Added the checkbox to enable the transcoding of the failover file in Flussonic Admin UI.
- #26747 (fixed) (Flussonic) Fixed the issue with playback quality of an exported MP4 file in cases when the archive contained an ONVIF track.
- #29811 (fixed) (DVR Player) Fixed the issue with overlayed logo not displayed on the preview even if shown in the Player itself.
- #30102 (fixed) (DVR Player) Fixed the issue with inability to play the stream's DVR when the input was unavailable.
- #30198 (fixed) (Flussonic) Fixed the issue with POST /streamer/api/v3/sessions/reauth requests resulting in session_manager crashes.
- #30399 (fixed) (UI) Fixed the issue with config line containing an error incorrectly highlighted in the config editor.
- #30429 (improved) (Flussonic) Pusher logs made more readable by reducing sensitivity to minor bitrate changes.
- #30574 (fixed) (Flussonic) Fixed the issue with teletext trimming at SPTS push to UDP.
- #30787 (fixed) (DVR Player) Fixed the issue with WebRTC WHEP sessions restarting every few seconds due to timeout when played in the DVR player on
embed.html?proto=webrtc
page. - #30915 (fixed) (Flussonic API) Removed mistakenly included video parameters from media_info of an audio track.
- #30929 (fixed) (Flussonic) Fixed the issue with transcoder not starting on streams with ARGB color model.
- #30980 (fixed) (Flussonic) Fixed the issue with too optimistic timings at UDP SPTS push that caused errors in some 3d party analyzers.
- #31000 (improved) (Flussonic API)
motion_started
andmotion_stopped
events added to the list of available events. - #31009 (improved) (Flussonic) The licensing mechanism for Flussonic Central implemented based on Media Server's licensing servers.
- #31018 (improved) (UI) Any server status is now displayed in Flussonic Admin UI not only for running servers as before.
- #31052 (fixed) (Flussonic) Fixed the issue with UDP pusher with SDI source affected if errors occur on the second SDI port.
- #31088 (fixed) (UI) Added the ability to set program number for
mpts-udp://
source in Flussonic Admin UI. - #31109 (improved) (UI) Updated the design of the Template creation page.
- #31121 (improved) (DVR Player) Fixed the issue with DVR Player not playing the archive in Watcher because of missing token in the playback URL.
- #31139 (fixed) (Flussonic) Fixed the issue with publication from Cisco CMS over RTMP not accepted by Flussonic.
- #31216 (fixed) (Flussonic) Fixed the issue with
file_processor
not putting the process id in the output file name. - #31217 (fixed) (Flussonic) The
file_processor
process status is now stored for a day to be returned correctly even if the server was temporarily shutdown. - #31237 (improved) (UI) Updated the design of the Stream creation page.
- #31256 (improved) (UI) The Agent's endpoint (Central) and streampoint (streamer) connection statuses are now displayed in the Agent list at Central Admin UI.
- #31275 (fixed) (UI) Fixed the error emerged when specifying PIDs for MPEG-TS (
tshttp://
) sources in Flussonic Admin UI. - #31285 (fixed) (DVR Player) Fixed the issue with inability to view the archive in DVR Player when there were special characters (like
/
) in the stream name. - #31292 (improved) (Flussonic) The multiplexer log message showing the number of bytes transmitted by the pusher is now sent once a minute to reduce the unnecessary info in logs.
- #31335 (fixed) (UI) Fixed the issue with inability to add streamers in Flussonic Central Admin UI because required
cluster_key
field was not available in the streamer creation form. - #31352 (fixed) (Flussonic) Fixed the issue with server-side playlist ignoring sources having the
disabled
parameter in their config regardless of its value. - #31410 (fixed) (UI) Fixed the issue with inability to set parameters (archive depth, copying location) for global DVR in stream settings because the corresponding fields were disabled.
- #31441 (fixed) (DVR Player) Fixed the issue with motion event marks missing on the player's timeline.
- #31520 (fixed) (Flussonic) Fixed the issue with incorrect provisioning of the DVR expiration value when using the
config_external
mechanism which caused the archive to be deleted before the expected time. - #31537 (improved) reduce amount of data in DVR index
- #31567 (fixed) (Flussonic) Fixed the issue with an event archive not being deleted after the corresponding episode expiration.
- #31570 (improved) (Flussonic API) Supported stream names with slash
/
in them in GET /name/info.json request of the Streaming API. - #31640 (improved) (Flussonic API) The
track_info
schema rearranged to put video parameters where they belong and makelanguage
specific to audio, teletext and subtitles.
Documentation 23.07
- #29960 (new) The articles about SRT were grouped in one place and improved to help you understand the benefits of this protocol and find out how to configure it in Flussonic.
- #30213 (new) A number of missing descriptions added to all the API schemas provided by Flussonic, and introduced internal ruling making the empty descriptions impossible. It is now 100% guaranteed that all public API fields are provided in the schemas.
- #19007 (improved) The page about Dynamic Chat Rooms was removed from the documentation because
dynamic_mosaic
API is not supported at the moment. - #26772 (improved) Removed the information about activating Flussonic via SOCKS5 proxy as it is long not supported.
- #27317 (improved) Described the use of the
protocols
extra option at cluster restreaming, the page generally improved to improve readability. - #28518 (improved) Fixed the display of SDP request example for WHEP.
- #28919 (improved) Updated the instructions on overlaying logos using the
embed.html
web player. - #29458 (improved) The instructions on solving some [multicast ingest issues] updated to reflect that Flussonic disables rp_filter automatically when you enable multicast ingest on a network interface.
- #30601 (improved) Described the procedure of teletext descriptors configuration in the Flussonic Admin UI.
- #30714 (improved) The article about the Ad Injector plugin was removed besause it is no longer available for installation.
- #30811 (improved) Listed the URLs for playing fMP4 DVR over HLS.
- #30926 (improved) The info about [Adaptive bitrate streaming over WebRTC] moved to a separate page and updated according to the latest developments in Flussonic's ABR mechanism.
- #30927 (improved) Added an example of configuration for pushing an HLS stream to Amazon AWS.
- #30928 (improved) The example of configuration for sound transcoding on a stream from an IP camera updated to remove the deprecated
aac=true
option and replace it with the relevantoutput_audio=aac
.