Documentation Updates: January 2021

January 18, 2021

This is the list of changes in the Flussonic Media Server and Flussonic Watcher documentation in the last four months.

Features documented for releases 20.10 - 21.01

Flussonic Media Server

  • The transcoding option external=false is now the default for SDI, HDMI, and other raw video streams. Learn more

  • The screenshot was added to and the text about the button Disable was removed from Source Failover

  • In case of using Nvidia, the options ‘deinterlace’ and ‘deinterlace_rate’ work in conjunction. The combinations of options' values are described under deinterlace_rate.

  • A screenshot was added to illustrate how to configure a failover file options via the UI Learn more

  • When sending video to UDP multicast by using the Flussonic’s push feature, you can rely on Flussonic to automatically adjust the bitrate of the output stream

  • Flussonic no longer has the default login and password. You will need to specify your own login and password during the installation. Learn more

  • Flussoniс now can read XMLTV EPG and send it to MPTS output as EIT. The ‘transponder’ directive has a new option, ‘eit’, for configuring the EIT EPG output. Learn more

  • Stream monitoring: Flussonic now calculates the average number of B-frames and the average GOP size in H.264 streams in real time. Knowing these figures, you can estimate if a certain player would be able to play such a stream. Another usage example: identifying streams that will cause buffering when being published to social networks because they do not meet the key frame interval requirement. The statistics can be obtained via the API ‘/flussonic/api/input_media_info/STREAM_NAME’ (look for ‘last_gop’, ‘gop_size’, ‘fps’, and ‘bframes’). Learn more

  • Now you can add cache options for VOD files in Files > click the file > Output. Before, this was only possible by editing the configuration file. Learn more

  • Now you can add adaptive bitrate options for WebRTC published streams in Input > options. Before, this was only possible by editing the configuration file. Learn more

  • Ingest from TBS ISDB-T Quad cards. Learn more

  • Output to AJA SDI cards. Learn more

  • Flussonic can add TOT (time offset table) to MPTS output. Options example: time_offset RUS:7 time_of_change=2018-03-23T03:00:00Z local_time_offset=+0600 next_time_offset=+0600. Learn more

  • Ingest from AJA SDI cards. Learn more

  • The transponder configuration is now better applied in the output MPTS stream. The other_transport_stream field (‘other’) is carried in both NIT and SDT. Learn more

  • Flussonic no longer has the configuration file right after the first installation, the file is created after license activation via the UI. Learn more

  • The MSE player now supports new controls that are found in usual desktop players, such as the the pause, resume, or unmute. The controls are part of MediaElement, which can be attached to the player as a separate part after initializing. The event onMediaAttached indicates that the player has been attached to the HTTP element and therefore is ready to start playing video. The events onPause and onResume are used for adding player’s reaction to these events. Learn more

  • Publishing and playing audio-only content via WebRTC is supported now (and this makes it possible to create WebRTC audio podcasts). In your code of the publishing app add to publisher’s ‘constraints’ the line ‘video: false’. Along the way, the mute function was added to the publisher class (publisher.mute()). Learn more at https://www.npmjs.com/package/@flussonic/flussonic-webrtc-player and in the documentation.

  • The query string parameter ‘filter=tracks:’ was renamed to ‘filter.tracks=’. The old variant is also supported. Example for MSS playback

  • MPTS output settings can now be specified in the UI. Learn more

  • Now you can upload SSL certificates via the Flussonic UI. Learn more

  • Reading SCTE-104 markers in the VBI format from Decklink capture cards and passing them as SCTE-35 to MPEG-TS and HLS output. To turn on the feature, use the STREAMER_VANC_OFF environmental variable. Learn more

  • In case of a large amount of EPG data, Flussonic can use the new option ‘max_bitrate’ in the EIT settings that allows a higher bitrate so that more data could be sent with output MPTS and not be cut out. Learn more

  • Flussonic reads teletext from VBI of streams ingested from Decklink ans Streamlabs SDI cards, and retransmits it to MPTS or SPTS streams. Learn more

  • Live and DVR with AES-128 protection can now be played on Samsung devices with OS Tizen 5. Our AES-128 implementation now complys with RFCA. Also, a new DRM option was added - hls_ext_x_key_iv=false. Learn more

  • Flussonic can switch to a fallback source only when there are no frames of a certain type (video or audio) coming, which allows better switching if the source has a bad quality. Different timeout intervals can be used for this purpose: ‘backup vod/bunny.mp4 video_timeout=5 audio_timeout=10 timeout=20;’. Learn more

  • SCTE-104 markers from Decklink capture cards can be passed as SCTE-35 to MPEG-TS and HLS output. Learn more

  • To allow for seamless transition to shorter client session duration, the API /flussonic/api/refresh_session was added that forces a new request to the authorization backend, which can be used, for example, to change the fee or show ads. Learn more

  • The support was added for passing teletext from MPEG-TS to analog SD video that Flussonic pushes to Descklink SDI cards. You will need to specify line numbers that will bear teletext, with the ‘vbi’ option. Learn more

  • The Flussonic image at hub.docker.com was updated and is available at https://hub.docker.com/r/flussonic/flussonic. Learn more

  • The option ‘soft_limitation’ can now be set in the UI on the Auth page. Learn more

  • To achieve a smooth playback of DVB-T streams transcoded with the CPU-based transcoder on devices with the MSD7802+MSB1236C chipset, use the transcoder option ‘b-pyramid=strict’ if you also use ‘interlace=true’. This option sets the half-frame sequence in the interlaced video to ‘top_first’. Learn more

  • The new URL for playing DVR via MSS that allows users to view a live stream and rewind back to the specified time in the past - http://FLUSSONIC-IP:80/STREAMNAME(archive=UNIXTIME-now).isml/manifest. Learn more

  • The UI supports the new options ‘video_timeout’ and ‘audio_timeout’ on the Input tab in stream settings. Learn more

  • The transcoding option ‘external=false’ is now the default for SDI, HDMI, and other raw video streams, preventing excessive load on the server. Learn more

  • You can now view the structure and service information of an incoming MPTS in Config > DVB cards > Structure, add the channel to a chosen stream on your Flussonic, and choose PIDs to be delivered in that stream. Learn more

Flussonic Watcher

New pages in the documentaion: