Flussonic Media Server 22.08


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

Flussonic Media Server

Event и VOD манифесты совмещены в одной ссылке, теперь Flussonic автоматически финиширует Event-плейлисты: пока текущее время попадает на запрошенный интервал - Flussonic будет возвращать манифест типа EVENT, а после - уже VOD. Отдельные ссылки на EVENT и VOD больше не нужны, можно вставить одну ссылку на сайт или приложение.

Запускать Flussonic в Kubernetes стало удобнее, для этого мы добавили целый ряд улучшений: хранение секретов в хранилище k8s, передача конфигурации через переменные окружения, чтение конфигурации из файлов вложенных в директорию, а для мониторинга доступны liveness и readiness эндпоинты. Поделитесь своим опытом запуска Flussonic в k8s с нами support@flussonic.com.

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

Что нового

  • #4701 (new) (Flussonic) It is now possible to finish HLS event playlists with planned end of broadcasting.
  • #13069 (new) (Flussonic UI) If Flussonic Coder is installed, the “Chassis” tab now displays serial numbers of Nvidia Jetson modules.
  • #15420 (new) (Flussonic) AV1 codec is now supported for WebRTC publishing.
  • #16487 (new) (Flussonic API) Moved all significant Flussonic API methods from v2 to v3.
  • #20539 (new) (Flussonic API) Published Authorization Backend schema. Now we have a formal specification of all parameters sent to an authorization backend and received in response.
  • #21342 (new) (Flussonic) Updated Tesseract library used for DVB subtitles recognition. The accuracy of subtitles recognition increased by 8-10%.
  • #23188 (improved) (Flussonic UI) Added “Usages” tab in Flussonic Cloud UI where resource usage report is displayed.
  • #25003 (new) (Flussonic) Flussonic can store streamer license files in Kubernetes secret storage.
  • #25004 (new) (Flussonic) Flussonic Media Server now can start without configuration if HTTP port and edit_auth are provided in environment variables (preparing to work in Kubernetes).
  • #25005 (new) (Flussonic) Added reading configuration from includes in /etc/flussonic/flussonic.conf.d/ (preparing to work in Kubernetes).
  • #25051 (new) (Flussonic API) Added methods for detecting server liveness and readiness to Flussoic API (preparing to work in Kubernetes).
  • #9353 (improved) (Flussonic) An alert message is now shown in Flussonic UI when too many streams are transcoded with Nvidia NVENC.
  • #23800 (improved) (Flussonic) Fixed absense of information about load balancer peers in the “Cluster” tab of Flussonic UI.
  • #23877 (improved) (WebRTC player) Fixed repeating attempts of WebRTC player to reconnet to a stream even when the stream is already absent in Flussonic.
  • #23980 (improved) (Flussonic) Fixed an error when reconnecting to a stream played via WHAP.
  • #24766 (improved) (Flussonic UI) The “i” icon in the list of streams now displays additional information about the input stream: tracks, resolution, codec, and bitrate.
  • #24826 (improved) (Flussonic UI) Multiple improvements in Flussonic UI: removed unnecessary controls and filters, improved layout.
  • #24860 (improved) (Flussonic UI) “Cluster > Overview” tab now displays new peer settings like CPU usage, number of clients, output bitrate, etc. It is possible to add new peer properties in “Cluster > Settings” tab.
  • #24914 (improved) (Flussonic UI) Removed the “streamid” part from SRT publish link on the “Overview” tab of stream settings in Flussonic Cloud UI. Now this link displays only “srt://ip:port” as each stream published by SRT now has a separate port.
  • #24915 (improved) (Flussonic UI) The “Usages” list in Flussonic Cloud UI is now sorted by reverse chronological order and displays maximally 10 elements.
  • #24933 (improved) (Flussonic API) Fixed displaying incorrect next version and repository name when updating Flussonic via API.
  • #23917 (new) (Cloud) Flussonic Cloud now reserves a separate port for each stream published by SRT.
  • #24698 (new) (Cloud)The amount of streams created in Flussonic Cloud per account is now limited by 10.
  • #24127 (improved) (Cloud) Publishing via RTMP(S) is now supported in Flussonic Cloud.

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

  • #17020 (fixed) (Flussonic) Fixed the issue when an on-demand thumbnail was not generated for a segment that is not recorded into a DVR archive yet (near realtime).
  • #20627 (fixed) (Flussonic) Fixed crash of a transponder when disabling a source stream.
  • #21949 (fixed) (Flussonic Coder) Fixed exessive CPU usage by Flussonic Coder when capturing an MPTS stream.
  • #23192 (fixed) (Flussonic) Fixed video freezes when playing a stream via WebRTC/UDP.
  • #23432 (fixed) (Flussonic UI) The “DVB cards” tab is now moved to “Media” section in Flussonic UI. When a stream is added for receiving a program without service name specified, the stream name is automatically generated from the DVB card name and the program ID.
  • #23496 (fixed) (Flussonic) Fixed setting CLOSED-CAPTIONS=NONE in HLS manifest when playing DVR archive with closed captions via HLS.
  • #23686 (fixed) (Flussonic) Fixed incorrect playback resolution of a stream published via WebRTC and transcoded with Nvidia NVENC.
  • #24124 (fixed) (Flussonic) Fixed non-working WebRTC playback via TCP using WHAP.
  • #24239 (fixed) (Flussonic) Fixed the issue when adding a stream to a package in IPTV plugin did not enable IPTV authorization.
  • #24330 (fixed) (WebRTC player) Fixed not_set_started_at error when playing a stream in WebRTC player.
  • #24336 (fixed) (Flussonic) Fixed crash of MPEG-TS video ingest on some sources.
  • #24387 (fixed) (Flussonic UI) Fixed setting incorrect name when creating new global DVR configuration.
  • #24431 (fixed) (Flussonic) Fixed error 500 when requesting on-demand JPEG thumblails during M4F or M4S restreaming.
  • #24436 (fixed) (Flussonic) Fixed instable behavior of MPEG-TS reader.
  • #24595 (fixed) (Flussonic) Fixed inability to play AAC audio in a stream published via WHIP.
  • #24656 (fixed) (Flussonic) Fixed receiving incorrect media info data from the server during WebRTC publishing.
  • #24681 (fixed) (Flussonic UI) Added the ability to change the order of sources on the “Input” tab of the stream settings using arrows.
  • #24689 (fixed) (Flussonic UI) Fixed displaying inactive status of Watcher in Flussonic UI when this license is actually active.
  • #24693 (fixed) (Flussonic) Fixed an issue with multiple media info changes during publication via WebRTC on Safari and Firefox.
  • #24708 (fixed) (Flussonic) Fixed incorrect indication of media info change in HLS playlist.
  • #24743 (fixed) (Flussonic) Small refactoring of the on_play setting behavior.
  • #24880 (fixed) (Flussonic) Fixed broken DVR storages when using RAID.
  • #24890 (fixed) (Flussonic) Fixed inability to create a cluster peer with specified port via Flussonic API.
  • #24896 (fixed) (Flussonic) Fixed excessive log files upload via “Upload debug” button in Flussonic UI.
  • #24878 (fixed) (Flussonic) Fixed displaying incorrect peer hostname in Flussonic UI if the api_url and the hostname parameters in the peer’s configuration contain different hostnames.
  • #24975 (fixed) (Flussonic) Improved bitrate estimation in WebRTC Adaptive bitrate by increasing test packet size twice.

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

  • #24042 (new) (Cloud) Added a list of supported input protocols to Flussonic Cloud documentation.
  • #24344 (new) (Flussonic) Added the description of load balancing of published streams among the number of active streams.
  • #24414 (new) (Flussonic) Added the description of the ad_injected event for advertisement logging.
  • #23531 (improved) (Watcher) The article about face recognition was updated to clarify how face detection is different from face recognition and why you need face sample database for recognition.
  • #23692 (improved) (Flussonic) Updated the description of IPTV plugin.
  • #23761 (improved) (Flussonic) It is now possible to add direct links to API fields from the documentation.
  • #24056 (improved) (Flussonic) Added the note about deleting DVR archive after deleting a stream.
  • #24138 (improved) (Flussonic) Added the description of Publish links displayed on the “Overview” tab of the stream settings.
  • #24517 (improved) (Watcher) Described a new playback control in the player allowing you to scroll the archive in frame-by-frame mode.
  • #24565 (improved) (Flussonic) Added the description of two ways of inserting mid-roll advertising videos: via regular intervals or according to SCTE35 markers.
  • #24589 (improved) (Flussonic) Described the ability to specify country codes to distribute client requests between regions in load balancer.
  • #24902 (improved) (Central) Created documentation for Flussonic Central explaining the purpose of the product, basic installation steps, and the entities in the API
  • #24968 (improved) (Cloud) Updated screenshots according to the current state of Flussonic Cloud UI.