Flussonic Media Server v.24.04
In the April release, Flussonic Media Server 24.04 blooms alongside the cherry blossoms! We’re excited to introduce new features for restreamers and streaming platform runners, hardware encoding enthusiasts, and those deploying Media Server in a cluster.
- #5708 (new) VOD now supports fragmented MP4. You can serve MOV or MP4 files recorded by OBS with default settings. DVR is now exported as fragmented MP4 by default, with zero latency and less storage traffic.
- #30762 (new) (Flussonic) Added the support for Enhanced RTMP that allows the use of AV1 and H.265 (HEVC) codecs. Just configure RTMP push and/or publishing in a usual way, and it will work with AV1/HEVC encoded stream. Use this feature for restreaming high quality video to social media like YouTube.
- #34161 (new) (UI) Added the cluster health status page in Central Admin UI to help troubleshooting your cluster.
- #36177 (new) (Flussonic) Added the ability to use file_processor for preparation of ad clips before injection to a stream with known media_info.
- #36896 (new) (UI) Added the ability to configure Axinom DRM in Admin UI.
- #37850 (new) (Coder) Added the support for SDI/ASI encoding in the Coder's firmware.
- #37926 (new) (Flussonic k8s) Implemented github.com/flussonic/media-server-operator for launching MediaServer in Kubernetes cluster.
- #38109 (new) (DVR Player) Added the ability to enable playback via WebRTC in the DVR Player. Use
embed.html?proto=webrtc
option to enable the WebRTC mode. - #18432 (fixed) (Flussonic) Fixed the issue with the stream being unavailable when some language file was missing for Tesseract OCR while only that language should have been unavailable.
- #32660 (fixed) (Flussonic API) Fixed the issue with
autotranscode
tool preparing ad clips not suitable for injecting to an HLS stream because deprecatedaudio
andvideo
options were used instead of tracks for configuring the transcoder. - #33112 (improved) (API) Improved the content of partitions parameter to include only the disks with archive and not show useless info.
- #34811 (fixed) (DVR Player) Fixed the issue with inability to move the archive export markers and the playback position on the timeline when the video is loading. The player freezing at clicking to a broken section of the video was also fixed.
- #34975 (fixed) (Flussonic) Fixed the recording of archive from specific cameras providing incorrect timestamps in the RTSP stream so that to ensure correct playback of the archive exported to MP4. However, the records from such cameras made before this fix will still have some issues at playback.
- #35090 (fixed) (Retroview) Fixed the issue with the number of playback sessions not matching the number of views.
- #35148 (improved) (UI) Improved the grouping and explanations to URLs on the Output tab.
- #35621 (fixed) (Flussonic) Fixed the issue with camera stream bitrate incorrectly calculated at low fps (10).
- #35984 (fixed) (Flussonic) Fixed the issue with the order of tracks changing in the transcoded stream.
- #36756 (improved) File processor now can configure transcoder using tracks.
- #37033 (fixed) (DVR Player) Fixed the player freezing when clicking a timeline in a point where there is no archive.
- #37268 (fixed) (Flussonic) Fixed the issue with downloading the oldest segment after it has already been removed from the playlist. To allow such a download, the memory stores one segment more than included in the playlist.
- #37665 (fixed) (Flussonic) Fixed the out of memory error when pushing a multiplexer in unicast to a disabled network interface.
- #37690 (fixed) (Flussonic) Fixed the source timeout error when ingesting an MPTS UDP stream with incorrect PCR.
- #37882 (fixed) (Flussonic) The logging of RTMP pusher made more clear to facilitate troubleshooting.
- #37909 (fixed) (DVR Player) Fixed the incorrect request sent from Player to Media Server when downloading selected tracks in MP4 or TS format.
- #37930 (fixed) (Flussonic) Fixed the source_timeout error when ingesting a HEVC stream from an IP camera with a custom color scheme.
- #37949 (fixed) (Flussonic API) Fixed the issue with host parameter not passed in some cases in the requests to the auth backend.
- #37959 (fixed) (k8s) The system auto updater is now disabled when running in Docker.
- #38029 (fixed) (Flussonic) Fixed the issue with LL-HLS not playing on iOS devices if chunks were closed too short. Now we close chunk on a keyframe only if it is long enough.
- #38050 (fixed) (Flussonic) Fixed the long triggering of allow_if logics.
- #38055 (fixed) (WebRTC Player) Fixed the issue with publishing from iPhone when audio devices were disabled or missing.
- #38071 (fixed) (DVR Player) Fixed the issue with DVR Player not switching tracks for HLS streams.
- #38072 (fixed) (DVR Player) Fixed the issue with empty or broken archive sections not skipped at playback.
- #38239 (improved) (UI) You can now enable publishing to the stream with a checkbox in the stream creation form.
- #38398 (fixed) (DVR Player) Fixed the issue with streams not played via MSE on iOS devices. In case if MSE playback has failed, HLS is now used.
- #38464 (improved) (Flussonic) Improved the performance of SRT reception to avoid packet queue accumulation.
- #38504 (fixed) (DVR Player) Fixed the issue with playback of cameras from Watcher NVR not starting even though preview was available.
- #38532 (fixed) (DVR Player) Fixed the issue with playback speed not setting to x8 or faster.
- #38866 (improved) (DVR Player) Improved the animation of video loading so as not to show it when the video has already started.
Media Server Documentation
- #34290 (new) Updated the description of [stream_save](https://flussonic.com/doc/api/reference/#tag/stream/operation/stream_save] API method with explanation of the upsert principle and how to use it for updating or resetting values.
- #35179 (new) Added the How to save nPVR recordings article.
- #37001 (new) Updated the article about RTSP protocol with more technical details.
- #38381 (new) Added the article about RTMP protocol providing insight into the protocol history and peculiarities.
- #38608 (new) Added the article about Flussonic Media Server operator for Kubernetes.
- #35438 (improved) Added the article about using the "burn" option for overlaying dynamic text over video.
- #35995 (improved) Added the article about using
srt_port_resolve
mechanism for publishing via SRT to Flussonic cluster managed byconfig_external
. - #37416 (improved) Added the article about digital TV broadcasting describing the features of DVB, including IPTV, and how it is different from OTT.
- #37490 (improved) Updated the instructions on configuration of SRT publishing to one server to highlight that port-per-stream setting is now available in the UI and is preferrable.
- #37758 (improved) Fixed the issue with search which only worked for the Media Server documentation and did not work for Watcher.
- #38161 (improved) The articles about Media Server installation and updating were complemented with instructions for USB licenses and updating in the UI, and also generally restructured to exclude duplicated information.
- #38173 (improved) Explained how to transfer the archive when migrating to a new server.
- #38363 (improved) Added the article about providing access to streams via RTSP for integration with external systems.
- #38409 (improved) Added the article about Restreaming to YouTube in high quality with Enhanced RTMP.
- #38586 (improved) Improved the PDF formatting.
Client Area (24.04) 2024-05-08
- #34831 (new) Added the ability to enlarge the comment box when answering to tickets at my.flussonic.com.
- #35581 (fixed) The error messages at my.flussonic.com made more detailed to help you understand the reason of the error.
- #37016 (fixed) Returned the ability to disable Retroview statistics collection for your license at my.flussonic.com.
- #37845 (improved) Added the welcome page on demo.flussonic.com describing the functions demonstrated on the website.
- #38261 (fixed) Removed the legacy text about unlocking instructions on the login page at my.flussonic.com as unlocking is not required in the current version.