Flussonic version 19.10

Flussonic 19.10 is out.

What's New

Flussonic Media Server

  • #856 (new) [Flussonic] Flussonic allows passing CEA-608/708 closed captions in WebVTT for DASH and HLS. To use this feature, add the option 'closed_captions=PID' to the 'url tshttp://' or to 'url hlss://'. Learn more
  • #9070 (new) [Flussonic] DRMN support from DRMNOW via the SPEKE protocol. It is configured by adding 'drm cpix keyserver=http://HOST/cpix;' in stream settings.
  • #9252 (new) [Flussonic] Microsoft Smooth Streaming (MSS) is now supported by our DVR player.
  • #9356 (new) [Flussonic] Now the users have the choice at DVB subtitles conversion to get only one track with text subtitles or two tracks with initial DVB subtitles plus text subtitles. The configuration has 4 options: 'subtitles=drop|accept|ocr_replace|ocr_add'. Previous 'allow_subtitles=true' is supported and means 'subtitles=accept'. Instead of 'allow_subtitles=true dvbsubs_ocr=true' use 'subtitles=ocr_replace'. Learn more in the documentation.
  • #9416 (new) [Flussonic] After publication stops, you can stop pushing the stream by specifying a timeout (for example, 'push rtmp://HOST/rtmp_tgt timeout=5;').
  • #9631 (new) [Flussonic] Flussonic now supports pay-per-hour pricing.
  • #5349 (improved) [Flussonic] Now Flussonic provides UI and log messages if you turned on the transcoder but no 'flussonic-transcoder' package is installed in the system.
  • #8893 (improved) [Flussonic] WebRTC publication: Flussonic can calculate the actual maximum bitrate for a publishing session by using the specified number of cycles when the bitrate dropped. The details will be described in our documentation.
  • #9108 (improved) [Flussonic] The DVR player in compact mode is now wider and has Play and Pause buttons.
  • #8013 (improved) [Flussonic] The UI has a new favicon.
  • #9300 (improved) [Flussonic] The user experience with the transcoder was significantly improved. The UI now supports all extra parameters that are supported in the configuration file, and the user has a clear picture of what value each parameter will have.
  • #9392 (improved) [Flussonic] Now an MPEG-TS stream shows EPG only related to this stream, so each subscriber gets EPG for their channel only.

The Player

  • #9217 (improved) [Player] Now you can zoom the timeline in and out with a mouse scroll wheel.

Issues Resolved

Flussonic Media Server

  • #5844 (fixed) [Flussonic] The issue with missing DVR player for restreamed streams was resolved.
  • #6279 (fixed) [Flussonic] The transcoded RTMP streams are now compatible with the Periscope app.
  • #7978 (fixed) [Flussonic] A stream with push rtmp:// continued to be broadcasted after the end of publication.
  • #9148 (fixed) [Flussonic] The call /api/stream_health/STREAM/ for publishing locations now works.
  • #9215 (fixed) [Flussonic] After source switching, a segment was written incorrectly to the DVR archive, and this resulted in playing that segment as audio without video.
  • #9247 (fixed) [Flussonic] A memory leak in the transcoder working with a dedicated external coder was fixed.
  • #9287 (fixed) [Flussonic] The messages about scaling_governor profile and UDP push buffer were improved.
  • #9352 (fixed) [Flussonic] The issue with GOP parameter in the transcoder not working was resolved.
  • #9359 (fixed) [Flussonic] The issue with publishing from Cisco CMS via RTMP was resolved.
  • #9361 (fixed) [Flussonic] The UI issue of v19.08 with incorrect HLS URLs in 'Non-Apple devices standard URL' was fixed.
  • #9407 (fixed) [Flussonic] In some cases, a stream with several sources and transcoding options 'force_original_aspect_ratio' and 'seamless=true' was displayed with incorrect aspect ratio.
  • #9452 (fixed) [Flussonic] Flussonic on CentOS can be updated successfully now.
  • #9464 (fixed) [Flussonic] The issue of v19.09 with playing DVR archives via HDS was resolved.
  • #9477 (fixed) [Flussonic] Converting DVB subtitles to WebVTT could cause the transcoder to stop with the error 'mpegts_reader:470 error:not_implemented_init_ocr'.
  • #9493 (fixed) [Flussonic] The speed of processing of API calls '/flussonic/api/modify_config' was fixed.
  • #9495 (fixed) [Flussonic] The schema 'url mosaic://' did not work if the option 'local=false' was used.
  • #9510 (fixed) [Flussonic] The issue of v19.09 with MSE-LD player not sending all available tracks in the stream's metadata was resolved.
  • #9583 (fixed) [Flussonic] The issue of v19.09 with increased traffic to DVR storage was resolved.
  • #9584 (fixed) [Flussonic] The schema 'url mixer://' caused excessive log messages.
  • #9588 (fixed) [Flussonic] The mosaic of sources ('url mosaic://') with 'local=false' now restarts the sources correctly.

The Player

  • #4927 (fixed) [Player] The seek action in the DVR player if a source is unavailable now works correctly.
  • #5205 (fixed) [Player] The DVR player has the button for returning to the current play position after zooming or scrolling the timeline.
  • #9307 (fixed) [Player] When playing live via MSE-LD and a stream gets unavailable, the player now reconnects and gets the stream.
  • #6725 (fixed) [Player] Sometimes the DVR player stopped playing before a gap in a recording, now it skips gaps.
  • #7746 (fixed) [Player] When clicking through the timeline the in DVR player, the date and time in the calendar did not change accordingly.
  • #8169 (fixed) [Player] When clicking through the timeline, the date and time in the calendar did not change accordingly.
  • #8672 (fixed) [Player] Timeline usability (such as when seeking) in new Watcher versions was improved.
  • #9383 (fixed) [Player] The issue with websocket connections failing to close after calling stop() was resolved.
  • #9384 (fixed) [Player] If a stream is offline, the player (DVR, MSE) fails to play the archive and generates too many requests to the server.