Flussonic version 20.07

July 3, 2020

Flussonic Media Server 20.07 has been released.

Flussonic Media Server

Full DVB compliance in MPTS output, sending UDP multicast with a constant bitrate, Decklink duplex mode, Stream Labs SDI, reworked SCTE35 markers, seamless source switching in transcoder by default, IPv6 for video delivery.

What’s New

Flussonic Media Server

  • #1364 (new) (Flussonic) The NIT is now sent to CBR MPTS output streams.
  • #8936 (new) (Flussonic) The new option ‘interlace’ was added to the transcoder to prepare video for broadcasting to cable TV networks. Learn more
  • #9256 (new) (Flussonic) If you use authorization with tokens (auth securetoken://), you can skip checking the client’s IP address. Flussonic can generate tokens without taking IP addresses into account. This is useful if clients’ IP addresses are not known. Learn more
  • #10441 (new) (Flussonic) Ingesting video and audio from the Stream Labs SDI cards that support Video4Linux. Specify the source as ‘url v4l2:// video_device=/dev/video1 audio_device=plughw:1,1;’ Learn more
  • #11032 (new) (Flussonic) achieved full DVB compliance in MPTS output: 1 and 2 level of tr101290 are green
  • #11145 (new) (Flussonic) Flussonic can pass SCTE35 markers from input MPEG-TS to output MPEG-TS. Processing of SCTE35 markers was re-worked and the option ‘scte35=true’ now works. Learn more
  • #11967 (new) (Flussonic) We are working on enhanced infrastructure for deploying help buttons to the UI.
  • #12085 (new) (Flussonic) The CPU transcoder now adapts seamlessly (without losing any frames) to the change of the stream’s media information, and the option ‘seamless=true’ is no longer necessary for the CPU transcoder because this is the default behavior now. The option ‘seamless=false’ can still be used to disable smooth adaptation. Learn more
  • #12086 (new) (Flussonic) We have completely reworked the system of sending UDP multicast with a constant bitrate. Flussonic can now maintain the HRD buffer between zero and one second during CBR MPEG-TS encoding, thus making CBR possible. Learn more
  • #12210 (new) (Flussonic) Decklink duplex mode that allows you to select input or output direction of an SDI card. Learn more
  • #12228 (new) (Flussonic) The hardware transcoder on Nvidia NVENC now adapts seamlessly (without losing any frames) to the change of the stream’s media information, and the option ‘seamless=true’ is no longer necessary for the NVENC transcoder because this is the default behavior now. Learn more
  • #12295 (new) (Flussonic) HEVC is now supported in outcoming MPTS streams via UDP2.
  • #2983 (improved) (Flussonic) now can produce MPEG-TS that VLC can play without “playback way too early” warnings
  • #11413 (improved) (Flussonic) now can handle DVB subtitles that appear word-by-word during broadcasting
  • #11667 (improved) (Flussonic) can properly teardown keepalive connection to broken server that doesn’t send body fully
  • #11804 (improved) (Flussonic) Flussonic can publish from admin page using password from config
  • #11908 (improved) (Flussonic) now can disconnect while pushing to upstream server when stream doesn’t have any frames anymore
  • #11990 (improved) (Flussonic) Using IPv6 for video delivery.
  • #12398 (improved) (Flussonic) PAT/PMT frequency no longer depend upon the bitrate.

Flussonic Coder

  • #12083 (new) (Сoder) The support for Nvidia SDK 32.4.2.

The player

  • #10012 (new) (WebRTC player) Now our WebRTC publisher code will automatically detect silence, lost microphone, and will produce uninterruptable smooth output.
  • #12276 (new) (Player) To enable a pause before playing on-demand streams in the DVR player (/embed.html?dvr=true) use ‘autoplay’ or ‘autoPlay’.
  • #12238 (improved) (Player) MSE-LD now properly switches when media info changes
  • #12079 (improved) (Player) We published a new demo app at github.com/flussonic that imports our library to demonstrate the work of the WebRTC player. Examples are added to the documentation at https://flussonic.com/doc/play/webrtc-play#webrtc-examples and https://flussonic.com/doc/live/webrtc-publish#webrtc-examples

Issues Resolved

Flussonic Media Server

  • #3582 (fixed) (Flussonic UI) Entering text in text boxes, such as transcoder options, was fixed.
  • #3870 (fixed) (Flussonic UI) The screen shows correct stream information when the user chooses another stream in the left sidebar.
  • #3971 (fixed) (Flussonic) Flussonic now better handles timestamp jumps when ingesting UDP MPEG-TS.
  • #8826 (fixed) (Flussonic UI) When the user disables Thumbnails on the Output tab, Thumbnails URL is now cleared and Thumbnails are disabled.
  • #9781 (fixed) (Flussonic) In case of global DVR settings, the ‘copy’ option did not work.
  • #10530 (fixed) (Flussonic) In cluster, if DVR settings were specified via ‘group_config’, the DVR is now cleared correctly.
  • #10715 (fixed) (Flussonic) The archive that was copied to a local storage is now cleaned successfully.
  • #11201 (fixed) (Flussonic) Smoother switching between files in server playlists.
  • #11217 (fixed) (Flussonic) removed misplaced EXT-X-DISCONTINUITY tag in HLS reply between live and recorded segments
  • #11820 (fixed) (Flussonic UI) The value of Device ID in the transcoder setting is now saved successfully.
  • #11851 (fixed) (Flussonic) Reduced memory usage by Flussonic Coder.
  • #11871 (fixed) (Flussonic UI) The links for playing VOD files now contain correct stream name, and the list of the links was updated.
  • #11897 (fixed) (Flussonic) will not repeat segment in the end of hour while restreaming (dejavu problem)
  • #11977 (fixed) (Flussonic) The error message about unsuccessful issuing of Let’s Encrypt is now shown in the UI.
  • #11991 (fixed) (Flussonic) Proper handling of stream source change from a big-size failover movie to a small TV stream on NVENC transcoder (previously there was wrong PiP output).
  • #12001 (fixed) (Flussonic) can copy DVR from fast SSD to slow HDD for group configuration of sourced streams
  • #12046 (fixed) (Flussonic UI) The UI for editing the Flussonic configuration file was improved.
  • #12118 (fixed) (Flussonic UI) The Output tab contains URLs with the port specified in ‘http’ (not in ‘admin_port’ even if ‘admin_port’ is currently used).
  • #12123 (fixed) (Flussonic) The colors in Decklink streams after QSV transcoder were fixed.
  • #12150 (fixed) (Flussonic UI) back possible to play DVR of ondemand streams
  • #12180 (fixed) (Flussonic UI) The issue of v20.06 with DVR deletion was resolved.
  • #12188 (fixed) (Flussonic) Streams with the ‘url rtsp://’ source and DVR are now played in live mode successfully.
  • #12245 (fixed) (Flussonic) Publication via RTMP from OBS failed to resume after it was stopped.
  • #12289 (fixed) (Flussonic) removed misplaced EXT-X-DISCONTINUITY tag in HLS reply while serving DVR from remote upstream
  • #12314 (fixed) (Flussonic UI) Flussonic UI appearance on IPhone was improved.
  • #12358 (fixed) (Flussonic UI) If a backend script was added to global configuration (‘auth_backend’), it is now displayed on the Auth tab.
  • #12405 (fixed) (Flussonic) Flussonic now can correctly determine used disk space on zfs mounts.
  • #12453 (fixed) (Flussonic UI) The Save button is enabled when source priority changes.

The player

  • #5425 (fixed) (Player) For on-demand streams requested for the first time, the player now shows an indication that the stream is downloaded instead of a black frame.
  • #9948 (fixed) (Player) If during publication to Flussonic the audio track was interrupted, then the stream (with output AAC) stopped.
  • #10538 (fixed) (Player) The stream name is no longer displayed by default in the DVR player (embed.html?dvr=true). Stream names are supported only for multi-DVR view mode. You can specify it in ‘config’ with the key ‘streamingChannels’. Learn more
  • #11039 (fixed) (Player) The DVR player in mobile Safari was fixed.
  • #11827 (fixed) [Player] Navigating through a DVR archive by selecting dates in the calendar now works successfully.
  • #12374 (fixed) (Player) Fixed WebRTC publishing in Firefox under MacOS.
  • #12411 (fixed) (Player) The password configured in the UI for published streams is now passed to the WebRTC player successfully.
  • #12437 (fixed) (Player) The Play button was missing on the DVR tab in the UI if the autoPlay was conifigured as false.