Flussonic Media Server v.23.01
What's new in Flussonic Media Server 23.01
AV1 encoding, HEVC playback support in Chrome, ability to set export intervals for archived video in DVR player, optimized log collection, redundancy scheme for multicast video streaming, WebRTC load balancing, documentation updates on ad insertion, config_external and WebRTC publishing, and many other updates and improvements in this new release of Flussonic Media Server 23.01
The full list of Changes in Flussonic Media Server
- #6662 (new) (Flussonic API) Implemented API endpoint for uploading files to a VOD location.
- #8656 (new) (Coder) Overlaying logos is now supported for NVIDIA Jetson.
- #9558 (new) (Coder) Implemented automatic distribution of streams between transcoding modules; this feature is experimental.
- #10022 (new) (Flussonic) The transcoder now always works in
seamless
mode, no settings needed. - #17161 (new) (Flussonic) Load balancer improved to support WebRTC WHIP/WHAP streams.
- #22919 (new) (Flussonic API) Added new endpoint sessions/reauth/ allowing you to forcibly recheck authorization for all sessions of a specified stream.
- #23460 (new) (Flussonic API) Added
prebuffer
API parameter that makes the multiplexer more robust to non-uniform inputs. - #25840 (new) (UI) Added more tooltips for the options in Flussonic UI corresponding to the parameters in the API reference.
- #26128 (new) (Flussonic) Supported AV1 encoding on NVENC.
- #26219 (new) (DVR Player) Supported HEVC playback on
embed.html
; the codec is detected automatically. - #26279 (new) (UI) Added setting for default gateway interface in the coder configuration UI.
- #27045 (new) (UI) Added ability to sort IPTV users by name.
- #27278 (new) (Flussonic) The
standby
option is now available for pushers in a transponder similar to usual streams. - #27557 (new) introducing data-plane API method for listing cluster information about available streams
- #27642 (new) (UI) Added the form to request help with the license selection in your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #27708 (new) (UI) Added link to release notes that is shown in the UI before update to brief you with the advantages of the new version.
- #20591 (improved) (Flussonic) The config editor now shows which errors prevent the config from saving.
- #23506 (improved) (Flussonic) Some improvements were maid to make TBS6014 adapter selection and QAM256 modulation more stable.
- #23830 (fixed) (DVR Player) Fixed inability to set the export interval in the DVR player.
- #24098 (fixed) (Flussonic) Improved handling of sources with timestamp issues: a single frame with a timestamp out of the general sequence is not considered a reason for a reset, and the timestamps are corrected for such a frame. On the second frame with bad timestamp, the source resets.
- #24359 (improved) (Flussonic API) Added private endpoint for uploading logs.
- #24363 (improved) (UI) The APIv3 endpoint for uploading XMLTV EPGs integrated into the UI to replace the old API and improve useability.
- #24978 (improved) (Flussonic) Flussonic is now shipped with the latest Erlang 25 to improve system's performance.
- #25404 (improved) (Flussonic API) The "Upload debug info" function is now working via API v3.
- #25706 (improved) (Flussonic API) The /monitoring/liveness and /monitoring/readiness endpoints made available without authorization.
- #26288 (improved) (Flussonic) Supported ad insertion (with auth backend) to the streams with subtitles.
- #26366 (fixed) (Flussonic) Fixed issue with statistics not collected on multicast pushes.
- #26367 (improved) (Flussonic) Improved the log collection process to exclude unwanted excessive messages of RTMP socket that were preventing convenient log analysis.
- #26390 (fixed) (Flussonic) Fixed issue with RTSP output not working with
mbr=1
. - #26447 (fixed) (Flussonic) Implemented workaround to get streams from some cameras with
trackID
in the RTSP URL not complying with standards. If Flussonic fails to get the stream by a standard URL, it tries adding trackID to the end of the URL. - #26551 (improved) (Flussonic) Added a message to the log when starting the listener indicating that API calls are enabled for the listener.
- #26637 (fixed) (Flussonic) Fixed incorrect detection of disk parameters in Flussonic RAID.
- #26753 (fixed) (Flussonic) Fixed HLS stream stop with
reached_max_restart_intensity
reason when a segment without requested tracks is received. - #26767 (fixed) (WebRTC Player) You can now pass any parameters (for example,
start_track
orfilter=tracks:...
, etc.) from WebRTC Player to Flussonic via the query string or player options. - #26789 (improved) (UI) Added "Tickets" page for arranging your requests to our tech support team in your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26790 (improved) (UI) Added three ways to pay the invoices (Stripe, Cloudpayments, Paddle) in your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26809 (improved) (Flussonic API) Fixed the algorithm of calculation of
inputs_bandwidth
,output_bandwidth
,dvr_storage_io_write
, anddvr_storage_io_read
parameters to be in bit per second according to the schema. - #26830 (fixed) (Flussonic) Fixed occasional connection lost when publishing over M4S between two Flussonics.
- #26961 (improved) (UI) Implemented sign-up form in your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26976 (fixed) (Flussonic) Fixed issue with sound unexpectedly disabling in
embed.html?dvr=true
when browsing the timeline. - #27033 (fixed) (Flussonic) Fixed issue with M4S/M4F push not working with
timeout
option specified in the pusher parameters. - #27066 (improved) (UI) Added "Retroview - Dashboard" page to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #27070 (fixed) (Flussonic) Fixed issue with PTZ not working on Flussonic Home IRIS connected to a streamer with
config_external
. - #27104 (fixed) (Flussonic) Fixed unexpected switches of video tracks in an output MBR RTMP stream.
- #27129 (improved) (Flussonic) Fixed issue with Agents not being able to connect with the streamer when
config_external
is in use. - #27150 (improved) (Flussonic API) Removed
/cluster-public/...
API endpoints. - #27207 (fixed) (UI) The
embed.html
URL is now displayed on the Output tab along with other playback URLs. - #27241 (fixed) (Flussonic) Fixed handling of the
source
parameter in SPTS URLs for Source Specific Multicast (SSM). - #27244 (fixed) (Flussonic) Fixed issue with HLS video-only manifest for fMP4 H.265 (
fmp4.m3u8
URL) contained information about audio track that caused validation failure. - #27285 (fixed) (Flussonic) Fixed RTMP publish from
nginx-rtmp-module
. - #27297 (improved) (Flussonic API) Implemented API endpoint for uploading XMLTV EPGs.
- #27308 (fixed) (WebRTC Player) Fixed setting of
updated_at
parameter for session that may have caused player crash when stopping publication right after start. - #27322 (fixed) (Flussonic) Fixed issue with custom mosaics based on
file_processor
component not working because ofout
option not applied. - #27332 (fixed) (Flussonic) Fixed a bug in RTP decoder that caused the decoder to crash if a media_event appeared in the ONVIF track.
- #27349 (fixed) (UI) Fixed issue with the list of VOD files not displayed in the UI at
VODs
-> VOD name ->browse
. - #27373 (fixed) (Flussonic) Fixed stream stop with
reached_max_restart_intensity
reason when an ONVIF event is received. - #27374 (fixed) (Flussonic) Fixed HLS DVR stream stop with
reached_max_restart_intensity
reason when a segment without requested tracks is received. - #27391 (fixed) (Flussonic) Fixed issue with ONVIF motion detector not working on a streamer with
config_external
. - #27396 (fixed) (Flussonic) Fixed issue with DVR replication not starting with
badmatch,not_started
reason. - #27398 (fixed) (Flussonic) Fixed issue with ONVIF motion detector configuration not applied if a streamer had
config_external
. - #27457 (fixed) (Flussonic) Fixed issue with WebRTC play session not closing after closing the browser tab.
- #27499 (improved) (UI) Fixed the display of "Cloud" menu item if Cloud is available on your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #27511 (improved) (Flussonic) WebRTC implementation based on WebSocket was completely removed from the product. Only WHIP/WHAP is supported starting from this version.
- #27539 (fixed) (Flussonic) Fixed Flussonic restarts due to stream limits being exceeded; only message in logs and in the UI is shown in this case now.
- #27577 (fixed) (Flussonic) Fixed issue with increasing NVENC encoder utilization.
- #27597 (improved) removed deprecated API fields like urls, stats.inputs, stats.pushes, etc.
- #27601 (fixed) (Flussonic) Fixed issue with Flussonic not starting on servers with DVR replication enabled.
- #27607 (fixed) (Flussonic API) Fixed API schema of
/streams/{name}
endpoint to make url a required parameter for pushes update. - #27631 (improved) (Player) Fixed issue with unnecessary second session opened if the user clicks "play" button in the
embed.html
player before the playback starts automatically. - #27650 (fixed) (Flussonic) Fixed issue with Iris PTZ not working with
config_external
on the streamer.
Documentation
- #24394 (improved) Fixed issue with twitching of the documentation search results.
- #26842 (improved) Updated the [Getting Started with Flussonic Central] section.
- #26954 (improved) (Flussonic) Fixed issue with errors in API Reference when switching between parameter values when
anyOf
andoneOf
combination is employed in schema. - #27114 (improved) (Flussonic) Updated instructions on configuring the reading of ad markers to reflect that
scte35=true
option is no longer required for MPEG-TS inputs. - #27142 (improved) (Flussonic) The example of WebRTC Player updated to include the use of
canvas
for applying custom filters and other effects to the published video. - #27162 (improved) (Flussonic) Described the process and configuration of Multiplexer Failover.
- #27165 (improved) (Flussonic) Described two new ways of setting up [config_external]: in the config file and via an API request.
- #27201 (improved) (Flussonic) The Ad Insertion Markers page updated to show that Flussonic can now include SCTE-35 markers to the output DASH streams.
- #27225 (improved) (Flussonic) Described support of [AV1 codec].
- #27406 (improved) (Flussonic) Added info about load balancing for WHIP and WHAP streams.
- #27528 (improved) (Flussonic) Described the use of prebuffer option for more stable MPTS push with uneven sources.
- #27574 (improved) (Flussonic) Added a comprehensive article about redundancy in flussonic.
- #27621 (improved) (Flussonic) Added a new article explaining why MBR streams multicast over UDP is bad for business and the alternatives that Flussonic proposes for better operation.