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

Поддержка SMIL-файлов для создания мультибитрейта.
Мигрировать на Flussonic с другого медиасервера теперь проще. В случае, когда у вас уже есть библиотека медиа файлов с разным качеством, не придется тратить время на изменение порядка каталогизации или производить другие манипуляции. Поддержка SMIL позволяет указать путь к файлам, благодаря чему файлы с разным качеством соберутся в один мультибитрейтный плейлист. Работает как в случае с локальными, так и облачными хранилищами.
В этом релизе серьезно увеличена точность OCR-распознавания субтитров всех языков при конвертации из DVB в WebVTT. Мы замерили точность распознавания венгерского и румынского языков – она выросла с 57% до 92%.
Воспользуйтесь функциональностью конвертации субтитров из DVB в WebVTT, если вы принимаете во входящем MPEG-TS потоке DVB-субтитры в виде растрового изображения и хотите иметь возможность показывать субтитры на мобильных устройствах и плеерах без поддержки DVB.
Для комфортного запуска Flussonic в Kubernetes мы поддержали JSON логи и хранение тегов в Docker Hub (теперь можно установить не только последнюю версию Flussonic, но выбрать из нескольких последних).
Ознакомьтесь с полным списком улучшений и исправлений ниже и обновите ваши серверы как можно скорее!
Что нового
- #8943 (new) (Flussonic) Significantly improved the quality of subtitiles recognition with Tesseract tool.
- #9797 (new) (Flussonic) It is now possible to use SMIL files for VOD adaptive bitrate streaming. SMIL files allow to make playlists for different combinations of files with different bitrates.
- #17686 (new) (Flussonic UI) Added the “Timeout” option in the “Push live video to certain URLs” section on the “Output” tab of stream settings.
- #20401 (new) (Flussonic UI) Added the possibility to select session keys on the “Auth” tab of stream settings.
- #23297 (new) (Flussonic) Implemented our listener for SRT that allows playback via the
srt://flussonic_ip:port
URL.
- #24220 (new) (Flussonic) Flussonic now can send UDP push with constant audio bitrate. This allows to improve audio quality and to send AAC audio tracks without trimming.
- #24356 (new) (Flussonic) It is now possible to read SCTE-104 ad markers in ASI streams captured from HD-SDI cards (with support for Video4Linux).
- #25101 (new) (Flussonic) Flussonic can now ingest SDI video and audio directly from DekTec cards.
- #25251 (new) (Flussonic) We will maintain tags for Docker images of Flussonic on Docker Hub for reproduceable installation and predictable upgrade to the specified version.
- #25504 (new) (Flussonic) It is now possible to copy one input raw video source (for example, SDI or HDMI) to other streams using the
copy://
directive. It may be useful, for example, when emulationg several sources to test a transcoder performance.
- #21642 (improved) (Flussonic UI) Added the radio buttons to enable CMAF packager (for LL-HLS) on the “Output” tab of stream settings.
- #23895 (improved) (Flussonic UI) Statistic data for peers on the “Cluster” tab is now updated more regularly.
- #24308 (improved) (Flussonic UI) The default bitrate for a new track added by the “Add video track” button in transcoder settings was changed to 1000K.
- #24358 (improved) (Flussonic API) Added the
admin_view_token_generate
method that allows to generate the administrator authentication token.
- #24453 (improved) (Player) HLS stream now does not load data in the background when
autoplay=false
is used, so it does not generate unnecessary playback sessions. This is important for playing statistics accuracy.
- #24911 (improved) (Flussonic UI) Improved displaying statuses of Flussonic update, added the “Restart” button for manual restart of Flussonic Media Server after the update.
- #25085 (improved) (Flussonic) Flussonic now supports JSON logs output to console.
- #25145 (improved) (Cloud) Temporarily hid the “Usages” tab from Flussonic Cloud UI until the UI is redesigned.
- #25184 (improved) (Flussonic) Flussonic is now updated to a next release version more smoothly.
- #25284 (improved) (Flussonic UI) Removed the unnecessary “Show logs” button from the “Overview” tab of stream settings.
- #25334 (improved) (Flussonic) Added limitation for reconnect interval when trying to switch to an unavailable source.
- #25472 (improved) (Flussonic) Removed extra logs when checking Flussonic for available updates.
- #25479 (improved) (Player) Reduced the size of WebRTC player package.
- #25502 (improved) (Flussonic) Fixed the problem when Flussonic configuration file was cleared after deleting saved
tshttp://
source in a stream settings.
- #24755 (new) (Cloud) Stream titles are now stored after deleting a stream to be further displayed in the “Usages” tab.
- #23418 (improved) (Cloud) Fixed the error when disabling a stream.
- #25229 (improved) (Cloud) The request to authorization backend for a stream in Flussonic Cloud now corresponds to Authorization API schema.
Что исправлено
- #6727 (fixed) (Flussonic) Fixed the issue when Flussonic generated too short segments ignoring the
segment_duration
stream setting after the restart of a disconnected source.
- #8561 (fixed) (Player) When trying to play video in an unsupported format or codec in a browser, the player now displays the corresponding message.
- #11233 (fixed) (Flussonic UI) Fixed non-working “Upload files” button for VOD locations.
- #13094 (fixed) (Flussonic) Fixed minor security issue when users with permissions to live stream only could download pieces of a DVR archive.
- #15519 (fixed) (Flussonic) Significantly improved the accuracy of converting DVB Subtitles to WebVTT.
- #23892 (fixed) (Flussonic) Fixed CC errors during capturing video from SoftLab cards after changing Flussonic configuration via “Config editor”.
- #24715 (fixed) (Player) Fixed inability to play the last hour of an archive in DVR player.
- #24722 (fixed) (Flussonic UI) Added pagination to VOD files list of a VOD location.
- #24783 (fixed) (Flussonic) Fixed inability to set the transcoder option “Bframe” to
IBBBBP
for CPU transcoder via Flussonic UI.
- #24953 (fixed) (Flussonic UI) Fixed disappearing of DRM settings on the “Auth” tab of stream settings with a certain width of a browser window.
- #25160 (fixed) (Flussonic) Fixed multiple 403 errors before publication starts when trying to publish a stream via WHIP .
- #25176 (fixed) (Flussonic) Fixed the issue when
on_play
authorization settings with a global authorization backend disappeared from a stream configuration after updating Flussonic.
- #25219 (fixed) (Flussonic) Corrected the list of required fields for the
tls_certificate_save
operation in Flussonic API.
- #25247 (fixed) (Flussonic) Fixed absence of dates in Flussonic logs.
- #25249 (fixed) (Flussonic UI) Fixed broken rendering of monitored data graphs on the “Pulse” tab.
- #25258 (fixed) (Flussonic UI) Fixed displaying an emtpy page after saving DVR settings of a stream.
- #25260 (fixed) (Flussonic UI) Renamed the “Clients” tab into “Play sessions”, improved the message for a stream without playback sessions.
- #25261 (fixed) (Flussonic UI) Improved the message about publishing on the “Input” tab of stream settings, now it says “Allow to publish to the stream”.
- #25320 (fixed) (Flussonic) Fixed broken statistic (cpu/memory/bandwidth usage) for peers in a cluster.
- #25425 (fixed) (Flussonic UI) Fixed incorrect displaying of files in subdirectories of a VOD storage.
- #25460 (fixed) (Flussonic UI) Fixed the error when trying to change password via Flussonic UI.
Обновления в документации
- #25420 (new) (Flussonic API) Described the
dvr_info
section with DVR stream’s parameters in API schema.
- #4667 (improved) (Flussonic) Added the description of
user_id
parameter that can be used for secure token generation.
- #19043 (improved) (Flussonic) Described
tcp_closed
error that may occur during capturing MPEG-TS over HTTP or MPEG-TS over TCP.
- #20315 (improved) (Flussonic) Updated description of absolute timeshift in the chapter about DVR playback.
- #20438 (improved) (Flussonic) Updated the section about VOD file playback in the Quick Start.
- #21062 (improved) (Flussonic) Added the description of drmnow!DRM support.
- #22496 (improved) (Cloud) Added the note about automatic generation of a stream name in Flussonic Cloud.
- #22516 (improved) (Flussonic) Removed out-of-date description of authorization backend parameters in documentation and added the link to Authorization API schema.
- #23999 (improved) (Flussonic) Improved the structure of the Video Playback chapter, added the links to Streaming API.
- #24215 (improved) (Flussonic) Published a technical post about TWCC approach in WebRTC ABR on the web site.
- #24578 (improved) (Flussonic) Described Locking device IDs of DVB cards when capturing video from multiple DVB cards to prevent changins IDs of the DVB cards after OS reboot.
- #24609 (improved) (Flussonic) Added the description of the “Copy” button on the “Output” tab in Flussonic UI.
- #24713 (improved) (Flussonic) Removed obsolete description of Dynafile used for watermarking.
- #24752 (improved) (Flussonic) Updated the HTTP API guide: added the description of deprecated fields, idempotency token, filtering by condition, and so on.
- #24871 (improved) (Flussonic) Described recommendations to use M4FS protocol when sending encrypted UDP multicast via the Internet.
- #24959 (improved) (Flussonic) Updated and refactored the Quick Start and Transcoder chapters: added UI screenshots, removed extra code snippets.
- #25016 (improved) (Flussonic) Updated the example for installing Nvidia driver: specified newer versions of OS an driver.
- #25019 (improved) (Flussonic) Updated the description of DVB cards UI and generating names of streams for receiving programs.
- #25047 (improved) (Flussonic) Added the note about the work of Flussonic licensing server and about opening necessary ports.
- #25084 (improved) (Flussonic) Described two types of HLS DVR catchup-playlists: “VOD” and “Event” and the ability to finish the “Event” playlists in future.
- #25098 (improved) (Flussonic) Added the list of possible Decklink card modes.
- #25106 (improved) (Flussonic) Described new properties of cluster peers displayed on the “Cluster” tab.
- #25126 (improved) (Flussonic) Added a note about the limitation for concurrent sessions for Nvidia NVENC cards.
- #25133 (improved) (Flussonic) Described the ability to start Flussonic without configuration file.
- #25179 (improved) (Flussonic) Added description of transcoding separate audio tracks.
- #25252 (improved) (Flussonic) Updated authorization description to clarify the process of interaction with an authorization backend.
- #25288 (improved) (Flussonic) Fixed the example of configuring
event_sink
for email notifications.
- #25362 (improved) (Flussonic) Described the ability to select session keys in UI.
- #25437 (improved) (Watcher) Added the requirement on using the public Watcher host address while configuring the Watcher mobile apps
- #25481 (improved) (Flussonic) Add the note about the default HTTP port used by Flussonic.
- #25483 (improved) (Watcher) The description of the DVR path setting is updated to clearly show that there are two separate ways to configure DVR.
- #25508 (improved) (Flussonic API) Fixed double highlighting of fields with the same name in path parameters and request body in API reference.
- #25556 (improved) (Flussonic) Described capturing SDI streams from DekTec cards.