Flussonic Media Server 21.09

September 7, 2021

Flussonic Media Server 21.09 has been released.

Flussonic Media Server

Real-time delivery in a cluster. PID specification filter in mpts-udp:// sources is fixed. Added new dthreads and scale parameters for tuning the pushing to Decklink 4K. Check the full list of improvements and fixes below and update your servers as soon as possible to enjoy the new features!

What’s New

  • #5857 (new) (Flussonic) Added archive access with the M4S source being present. Flussonic checks the M4S source if the archive is available and accesses it over M4F.
  • #8349 (new) (Flussonic) Added pushing over Flussonic M4F protocol.
  • #9185 (new) (Cloud) Flussonic is now available on DigitalOcean Marketplace.
  • #12316 (new) (Flussonic) ad_injector, sqlapi, dynafile, iptv plugin moved to a separate package — flussonic-deprecated.
  • #14726 (new) (Flussonic UI) Possibility to configure push for public location was added.
  • #17419 (new) (Player) Information about error will be shown in case of empty DVD.
  • #17840 (new) (Flussonic) Made smoother querying remote servers and less dependent on local server status.
  • #18087 (new) (Flussonic UI) Streams layout on the “Media” page is revamped according to a video delivery pipeline.
  • #18570 (new) (Flussonic) Added new dthreads and scale parameters for tuning the pushing to Decklink 4K.
  • #18685 (new) (Flussonic UI) Added the title field display below the stream name in the Flussonic UI “Media” page.
  • #18776 (new) (Flussonic API) Unified structure of MPEG-TS PIDs in pushes and transponders.
  • #18787 (new) (Flussonic API) Changed transponder and stream pushes from type map to type list in new API. Old API still has the same structure.
  • #18789 (new) (Flussonic API) Changed sources from type object to type list in new API. Old API maintains backward compatibility.
  • #18793 (new) (Flussonic) Added the ttxt_descriptors option to modify the teletext descriptor fields in a transponder settings.
  • #18830 (new) (Flussonic API) Changed web_scripts and http_proxies API fields from type object to list. Old API maintains backward compatibility.
  • #18874 (new) (Flussonic API) Changed notifies, auth_backends, balancers and peers API fields from type object to list in new API.
  • #18905 (new) (Flussonic API) Changed transponders, dvb_cards, decklinks API fields from type object to list in new API.
  • #18933 (new) (Flussonic API) Moved DVRs and caches from type object to type list in new API.
  • #18949 (new) (Flussonic API) Implemented REST API flussonic/api/v3/streams.
  • #18964 (new) (Flussonic API) Moved templates and lives from type object to type list in new API.
  • #18998 (new) (Flussonic API) Moved transcoder video tracks from type object to type list in new API.
  • #19052 (new) (Flussonic) Now it is possible to specify SRT parameters in the URL query as well as the URL options.
  • #19086 (new) (Flussonic API) Added a field (stream.named_by) to API, allowing to determine the creator of the stream.
  • #19115 (new) (Flussonic) Renamed DVR configuration field with backward compatibility.
  • #19145 (new) (Flussonic UI) You can sort the “Input” column by the bitrate value in Flussonic UI.
  • #19153 (new) (Flussonic API) Added input_bitrate and output_bitrate fields to stream stats API.
  • #19191 (new) (Flussonic) Prepared new package for demo application of Flussonic.

Issues Resolved

  • #4081 (fixed) (Flussonic) Fixed issue with a separate IP port for HTTP API (admin_http) still listening after being removed from config.
  • #10790 (fixed) (Flussonic) Fixed PID specification filter in mpts-udp:// sources.
  • #13542 (fixed) (Flussonic) Fixed issue with displaying a wrong error message if the edit_auth setting is removed from the configuration file.
  • #14358 (fixed) (Flussonic) Fixed issue with lost configuration file contents in case of Flussonic emergency shutdown.
  • #14684 (fixed) (Config) Fixed launch issues with empty config file.
  • #15389 (fixed) (Flussonic) Algorithm of bitrate autotune of transponder output was improved.
  • #15903 (fixed) (MSE-LD Player) Issue with MBR streams was fixed.
  • #16777 (fixed) (Flussonic) Fixed issue with publishing RTMP from Blackmagic atem mini to Flussonic.
  • #17114 (fixed) (Player) Issue with autoplay for iOS devices was fixed.
  • #17148 (fixed) (MSE Player) Fixed issue with MSE Player (embed.html) not working if HLS and MP4 protocols whitelist is enabled.
  • #17401 (fixed) (Flussonic) Fixed issue with editing epg_enabled option in templates.
  • #17545 (fixed) (Player) Autodetect of Closed captions was fixed.
  • #17970 (fixed) (MSE Player) Fixed issue with HLS autostart in MSE Player (embed.html) in the mobile browser.
  • #18153 (fixed) (Flussonic) Fixed “Listener’s backlog exceeded” error using SRT protocol for stream transmission.
  • #18216 (fixed) (Flussonic UI) Fixed issue with displaying the Save button in Safari after making changes to the stream configuration.
  • #18243 (fixed) (Flussonic) Fixed issue with high CPU usage with enabled external=true option for the transcoder.
  • #18313 (fixed) (Flussonic UI) Fixed issue with invalid URL while using %s template in push.
  • #18390 (fixed) (Flussonic Coder) Fixed issue that prevented transcoding modules from booting.
  • #18408 (fixed) (Player) Issue with fill player timeline in case of broken DVR record was fixed.
  • #18423 (fixed) (Flussonic) Abnormal increase of audio track bitrate was fixed in transponder.
  • #18476 (fixed) (Player) Issue of realtime=true option with fullscreen was fixed.
  • #18486 (fixed) (Flussonic) Fixed issue with VLC Player not playing audio track when stream source is switched.
  • #18498 (fixed) (MSE Player) Fixed issue with displaying two CC buttons instead of one.
  • #18623 (fixed) (Flussonic) Fixed issue with missing pcr option from pid 0 string in transponder config after changing configuration settings.
  • #18716 (fixed) (Flussonic) Issue with wrong name of Duration in EXT-X-CUE-OUT tag was fixed for HLS manifest.
  • #18763 (fixed) (Flussonic) Fixed issue with private_command SCTE-35 markers not passing through Flussonic.
  • #18794 (fixed) (Flussonic) Fixed issue with duplication of SCTE35 descriptor in PMT.
  • #18799 (fixed) (Flussonic UI) Possibility of remove particular PID from transponder program was repaired.
  • #18801 (fixed) (Flussonic UI) Fixed the option to select l1, l2, etc. tracks in the transponder settings in Flussonic UI.
  • #19215 (fixed) (Flussonic UI) Triple slash is allowed to input URL.

Documentation updates

  • #16966 (doc) Flussonic supports playing SRT streams, see: SRT playback.
  • #18008 (doc) How to use the templates with prefixes for publishing and playing streams is described here
  • #18047 (doc) New load balancing modes moved from IPTV Plugin to Flussonic. See: Load balancing in Flussonic.
  • #18260 (doc) Consequences of stream removal through HTTP API are clarified. See: Removing a stream.
  • #18653 (doc) chunk_duration (in ms) parameter to manage LL-HLS playback is described here: How to configure LL-HLS
  • #18783 (doc) To use Ad Injector, IPTV Plugin, and the Dynafile Plugin flussonic-deprecated package should be installed.