Flussonic Media Server 22.05


Мы выпустили Flussonic Media Server 22.05.

Flussonic Media Server

Расширена функциональность транспондера (мультиплексора транспортного потока). Теперь Flussonic заменяет модулятор в контексте доставки сигнала в кабельные ATSC-C сети. С помощью TBS карты, Flussonic самостоятельно отправляет MPTS поток в кабельную сеть.

Опубликована схема Streaming API для проигрывания и публикации видео. Сервисы, занимающиеся разработкой своих веб-интерфейсов и мобильных приложений, теперь могут глубже и намного быстрее интегрировать плееры с медиасервером.

Добавлена поддержка протокола публикации WebRTC-HTTP ingest protocol (WHIP) и протокола проигрывания WebRTC-HTTP access protocol (WHAP).

С помощью WebRTC плеера теперь можно захватывать видео с экрана проигрывать скринкасты во время онлайн видео звонков.

Размер веб-интерфейса Flussonic уменьшен, что позволит ему загружаться быстрее.

Ознакомьтесь с полным списком улучшений и исправлений ниже и обновите ваши серверы как можно скорее!

Что нового

  • #6930 (new) (Flussonic) It is now possible to sort played tracks in a multibitrate HLS playlist by specifying track numbers in the filter.tracks parameter. The order of tracks in the playlist will correspond to the order in this parameter.
  • #12008 (new) (Player) It is now possible to play WebRTC streams with Flussonic embed.html player.
  • #12247 (new) (Flussonic UI) Added the following links to the “Output” tab of the stream settings: getting JPEG thumbnails, SRT playback, MSE-LD playback, and API links for receiving media information and recording status.
  • #13319 (new) (Flussonic Coder) Now Flussonic Coder supports the CUDA yadif method for deinterlacing video. It allows to process dynamic scenes better.
  • #14505 (new) (Player) WebRTC player now can capture screen and play screencasts.
  • #16268 (new) (Flussonic UI) Added controls for configuring SDI options on the “Input” tab of stream settings.
  • #16880 (new) (Flussonic UI) URL for SRT ingest is now displayed on the “Input” tab and the URL for SRT playback - on the “Output” tab of the stream settings.
  • #18215 (new) (Flussonic UI) Fixed absense of int_freq parameter in DVB card settings.
  • #18627 (new) (Flussonic UI) Added Flussonic Coder’s hardware address to the “Network Configuration” section on the “Chassis” page.
  • #19252 (new) (Player) Added playsinline tag for inserting played video into an application via inline frame.
  • #21105 (new) (Player) The description of methods available in WebRTC player was added in the README file.
  • #21434 (new) (Flussonic) It is now possible to push streams to ATSC-C cable network using TBS card without need to use additional modulation devices.
  • #22305 (new) (Flussonic API) Improved the method of calculating stream uptime (lifetime). Now it is the difference between the time when the stream was started (opened_at) and the time when the last frame was sent to the stream output (last_dts_at).
  • #22794 (new) (Flussonic) It is now possible to play streams via WHAP (WebRTC-HTTP access protocol) and to publish streams via WHIP (WebRTC-HTTP ingest protocol).
  • #23264 (new) (Flussonic) It is now possible to use the pixel=10 option for correct decoding of VBI when transcoding a stream received from SDI card with NVIDIA Nvenc transcoder.
  • #23310 (new) (Flussonic) HLS master playlists now correspond to API schema.
  • #23369 (new) (Player) WebRTC player now can play streams via WHAP (WebRTC-HTTP access protocol ) and publish streams via WHIP (WebRTC-HTTP ingest protocol). The description can be found in the README file.
  • #23370 (new) (Flussonic UI) Added “split audio channels” checkbox to audio setting of a transcoder.
  • #23493 (new) (Flussonic API) API errors are now displayed according to JSON:API errors standard.
  • #23499 (new) (Cloud UI) It is now possible to specify the authorization backend in the Cloud UI.
  • #23558 (new) (Flussonic) Flussonic can now read various signalling formats (tags) of AC-3 audio stream of the input MPEG-TS, pass the tags as-is to the output MPEG-TS or modify the format of the tags first. It is done with the mpegts_ac3 option for the MPEG-TS input.
  • #19652 (improved) (Flussonic UI) Removed “Uptime” column displaying Flussonic Coder modules uptime from the “Hardware Modules Monitor” table of the “Chassis” tab.
  • #21051 (improved) (Flussonic UI) Added “bandwidth” parameter for a DVB card on the “DVB Cards” page.
  • #21180 (improved) (Flussonic UI) Added “plp_stream_id” parameter for a DVB card on the “DVB Cards” page.
  • #21303 (improved) (Flussonic UI) Optimized Flussonic UI size. Now it can be loaded faster.
  • #21309 (improved) (Flussonic UI) Improved the layout of Flussonic UI to make it more responsive and adaptive to screen size and orientation.
  • #22096 (improved) (Flussonic UI) Fixed inability to choose a stream with a number greater than 100 in the “Source” drop-down list in transponder settings. Now it is possible to enter the desired number.
  • #22168 (improved) (Flussonic UI) Fixed incorrect work of the “Online” stream filter that displayed a smaller number of streams.
  • #22722 (improved) (Flussonic UI) Fixed incorrect behavior when switching a stream with DRM to another DRM system on the “Auth” tab.
  • #23135 (improved) (Flussonic API) Implemented getting DVB card information via API. It is now possible to get statistic information about captured signal.
  • #23209 (improved) (Flussonic) Now it is possible to get information about status and uptime of cluster peers via API and to display it in UI.
  • #23249 (improved) (Player) All players are now started with the option of gathering session statistics.
  • #23290 (improved) (Flussonic UI) Optimized DVR player usage in Flussonic UI. Now the player is loaded faster.
  • #23320 (improved) (Flussonic API) Published Streaming API schema for playing and publishing video.
  • #23465 (improved) (Flussonic UI) Added the radio button for switching thumbnails on-demand on the “Output” tab of stream settings.
  • #21401 (new) (Cloud) Added DVR to cloud streams.
  • #22935 (new) (Cloud) Flussonic Cloud now supports authorization like Flussonic Media Server.

Что исправлено

  • #2772 (fixed) (Flussonic UI) It is possible to choose a preview player for playing a stream (HLS, MSE, DASH, DVR) in a modal window that is opened by clicking the “Play” button. This modal window can be closed by pressing the “Esc” key.
  • #14153 (fixed) (Flussonic Coder) Fixed growing bitrate after transcoding in some cases.
  • #15716 (fixed) (Flussonic UI) Fixed incorrect links for publishing on the “Input” tab of the stream settings. The static part of the URL was removed from all links except for RTMP publishing.
  • #16242 (fixed) (Flussonic UI) Fixed dissapearing of the port number settings after clicking the “Issue by LetsEncrypt” button on the “Config” page.
  • #16730 (fixed) (Flussonic UI) Removed unsupported options from VOD location settings page.
  • #17927 (fixed) (Flussonic UI) Fixed incorrect port in the URL displayed on the “Overview” tab of the stream settings. Now the port from the address bar is used.
  • #18650 (fixed) (Flussonic UI) Fixed inability to use ASCII symbols in the stream URL.
  • #18674 (fixed) (Flussonic UI) Added “DVR” column on the “Clients” tab to show if a session is for playing DVR.
  • #18963 (fixed) (Flussonic UI) Fixed accepting non-latin characters when renaming a stream.
  • #19235 (fixed) (Flussonic UI) Fixed displaying only 30 first records of EPG on the “EPG” tab of the stream settings, when collecting EPG is enabled for a stream.
  • #20462 (fixed) (Flussonic Coder) Fixed dissapearing closed captions after transcoding.
  • #21013 (fixed) (Flussonic UI) Fixed the error when disabling a VOD location via Flussonic UI.
  • #21020 (fixed) (Flussonic UI) Fixed absense of the “Structure” button on the “DVB Cards” page. Now this button is renamed into “Programs” and opens the page that allows to view the structure of a stream captured from a DVB card and to select programs.
  • #21483 (fixed) (Player) Fixed creating excessive sessions in MSE player when playing a stream.
  • #22319 (fixed) (Flussonic UI) Added the “Overview” tab on the “Cluster” page. Now it is possible to see on which server the stream is active.
  • #22395 (fixed) (Flussonic UI) Fixed non-working radio buttons on the “Auth” page for limiting access by country codes.
  • #22435 (fixed) (Player) Fixed the error on the “DVR” tab generated by DVR player for a stream with non-working source.
  • #22492 (fixed) (Flussonic) Fixed displaying too many error messages in log files when using a stream with teletext.
  • #22594 (fixed) (Flussonic API) Fixed inability to access Flussonic UI via API with view_auth credentials.
  • #22943 (fixed) (Player) Fixed inability to play a stream with a logo in Flussonic MSE player.
  • #23022 (fixed) (Player) Fixed problems with loading WebRTC and DVR players splitted into chunks in Flussonic UI.
  • #23052 (fixed) (Flussonic) Fixed saving thumbnails in a DVR archive even if thumbnails enabled=ondemand option is used in a stream’s settings.
  • #23150 (fixed) (Flussonic) Fixed crash of Flussonic when authorization backend returns negative max sessions value.
  • #23271 (fixed) (Flussonic) Fixed incorrect behavior of ab=copy transcoder option in case of two input audio tracks.
  • #23287 (fixed) (Flussonic UI) Fixed non-working upload of license activation files via Flussonic UI.
  • #23305 (fixed) (Flussonic) Fixed the error when trying to get the list of DVB card via API when DekTec card is used to capture ASI.
  • #23307 (fixed) (Flussonic UI) Fixed absence of error message on the Flussonic login page if a user enters incorrect username or password.
  • #23330 (fixed) (Flussonic UI) Fixed absense of the “IP cameras” tab for installing Watcher in Flussonic UI.
  • #23367 (fixed) (Flussonic UI) Fixed invalid link for SRT publishing displayed on the “Input” tab of the stream settings.
  • #23391 (fixed) (Flussonic UI) Fixed creating new duplicated transponder instead of renaming an existing one in Flussonic UI.
  • #23408 (fixed) (Flussonic) Fixed the error when trying to play or publish video using WHIP/WHAP protocols in Firefox.
  • #23422 (fixed) (Flussonic UI) Fixed using POST HTTP method instead of PUT when creating a stream in Flussonic UI.
  • #23431 (fixed) (Flussonic) Fixed breaking connection with inability to decrypt SRTP when playing a stream via WebRTC in Firefox.
  • #23468 (fixed) (Flussonic UI) Fixed the error when uploading an SSL certificate via Flussonic UI.
  • #23536 (fixed) (Flussonic) Fixed incorrect naming of a stream published by RTMP if it contains the static/ prefix. Now this prefix is removed from the stream name except for the streams with explicit static/ part of the name in configuration.

Обновления в документации

  • #21938 (new) (Flussonic) To find out how to use monitoring and ways to monitor the Flussonic Media Server’s performance, see Requirements for monitoring chapter in our Flussonic implementation guideline for IPTV/OTT providers.
  • #22949 (new) (Watcher) The Watcher API endpoint allowing you to request the JPG frame with the license plate recognition event is described in the API Reference
  • #23316 (new) (Flussonic) Added description of capturing ASI streams from SoftLab card.
  • #23397 (new) (Flussonic Cloud) Transcoding, recording and playing DVR streams are described in the documentation of Flussonic Cloud.
  • #16599 (improved) (Flussonic) Removed description of the deprecated force_detailed option.
  • #21238 (improved) (Flussonic) Added a description of on_publish option for dynamic stream configuration management.
  • #21966 (improved) (Flussonic) Added description of transcoding in a cluster.
  • #22170 (improved) (Flussonic) Updated the information about publishing SRT streams: added new URL formats for publishing.
  • #22757 (improved) (Watcher) All API endpoints relating to Organizations in Watcher including API calls for presets, users, and folders in the Organization are described in the API Reference.
  • #22758 (improved) (Watcher) API endpoints for managing users are described in Watcher API v2 Reference.
  • #22759 (improved) (Watcher) The camera import endpoint is described to provide more detailed descriptions in addition to the existing documentation page
  • #22791 (improved) (Flussonic) Updated instructions on removing the publish:// source and publishing over RTMP.
  • #22989 (improved) (Flussonic API) Published Authorization Backend API schema.
  • #23076 (improved) (Watcher) The way to view the event recording in the list of license plate or face recognition events is described.
  • #23160 (improved) (Flussonic) Documented special "" prefix that allows to publish a stream with any prefix or even without a prefix.
  • #23180 (improved) (Flussonic) Updated description of advertisement insertion: the default insertion mechanism changed to v=2 and the “lua” script changed to “php”.
  • #23207 (improved) (Flussonic) Fixed incorrect description of Load balancer in “Bandwidth Usage” mode.
  • #23211 (improved) (Watcher) A new way of getting Watcher mobile app for Android is described on the Mobile applications page to help Android device owners without access to Google Play to enjoy all functions of Watcher solutions.
  • #23212 (improved) (Flussonic) Changed structure of “VOD Streaming” chapter to make it more logical: supported file formats, preparing files, VOD locations, cache, playback.
  • #23213 (improved) (Flussonic) Added descriptions of a number of stream fields in API schema.
  • #23240 (improved) (Flussonic) Improved documentation structure: renamed or removed “Other” sections and made a separate chapter with System Requirements.
  • #23260 (improved) (Flussonic) Removed description of the deprecated Flussonic Catena product from documentation.
  • #23302 (improved) (Flussonic) Added description of URLs for playing video via MSE-LD and API requests for getting data about played streams.
  • #23319 (improved) (Flussonic API) Described the combined schemas for live and VOD playback via HLS and DASH protocols in Streaming API schema.
  • #23341 (improved) (Flussonic) Described sorting tracks in multibitrate HLS playlist using the filter.tracks parameter.
  • #23376 (improved) (Flussonic API) Removed deprecated fields tracks and rtp from the API schema.
  • #23387 (improved) (Flussonic) Updated the description of the retry_limit parameter. Now it has no default value.
  • #23430 (improved) (Flussonic API) Updated description of methods for getting JPEG thumbnails in Streaming API schema.
  • #23529 (improved) (Flussonic) Added Streaming API description with the link to its reference.