Flussonic Media Server 22.04


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

Flussonic Media Server

В транскодер добавлена опция split_channel. Она позволяет разделить каждую аудио дорожку с несколькими каналами на отдельные дорожки. Опция полезна для проведения мероприятий (event стриминг), когда есть вынужденная необходимость упаковывать разный аудио контент (разные языки, музыку) в одну дорожку.

Начальную дорожку для адаптивного проигрывания по WebRTC теперь можно выбрать персонализированно для каждой сессии проигрывания. Таким образом, каждому пользователю можно выставлять индивидуальное качество по умолчанию.

WebRTC плеер теперь показывает доступные разрешения, поддерживаемые камерой. Это полезно для сценариев, когда пользователю необходимо вручную выставить , например, максимально высокое или максимальное низкое качество видео, которое он публикует.

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

Что нового

  • #11202 (new) (Flussonic) Added split_channel option to transcoder configuration. This option allows to split each audio track with multiple channels into several mono tracks.
  • #17171 (new) (Flussonic) Stream titles are now displayed on a restreamer for better stream identification.
  • #17750 (new) (Flussonic Coder) CUDA driver is now supported by Flussonic Coder.
  • #18401 (new) (Player) WebRTC player now displays only the available resolutions supported by the camera.
  • #19557 (new) (Flussonic Coder) DNS is now applied to the interface with the main gateway.
  • #21210 (new) (Flussonic) Start track for WebRTC adaptive bitrate playback can now be selected for each playback session instead of stream. It allows quality personalization for each client.
  • #21898 (new) (Flussonic Coder) Upgraded Flussonic Coder for work with NVIDIA L4T 32.6.1 SDK.
  • #21921 (new) (Flussonic API) Introducing OpenAPI description for HLS.
  • #22127 (new) (Flussonic) Improved “WebRTC adaptive bitrate” algorithm. It now considers the amount of NACK (negatively acknowledged packets) for switching between tracks with different bitrates.
  • #22429 (new) (Player) Added a slider to DVR player timeline. It is possible to drag it to a necessary moment instead of clicking the timeline.
  • #22807 (new) (Flussonic) Added a special prefix that allows to catch streams with any prefix (or without it!).
  • #22981 (new) (Flussonic) Flussonic transcoder can process 10-bit HEVC streams from SDI and other sources.
  • #22983 (new) (Flussonic) Changed the set of default parameters for retramsmit of NACK (negatively acknowledged packets) in “WebRTC adaptive bitrate” algorithm.
  • #19521 (improved) (Player) Fixed hanging the player in the cluster during transcoder cluster failover.
  • #21781 (improved) (Flussonic) Flussonic configuration is now verified for unique IP ports for Flussonic UI and HTTP API. If http and admin_http settings have the same values, the configuration is considered as invalid.
  • #21991 (improved) (Flussonic UI) Changed mechanism of editing objects on the Config page. Now editing is more stable.
  • #22274 (improved) (Flussonic UI) Added the link for SHOUTcast playback to the Output tab in stream settings.
  • #22425 (improved) (Player) Optimized WebRTC player size. Now clients can load the player faster.
  • #22426 (improved) (Player) Optimized MSE-LD player size. Now clients can load the player faster.
  • #22427 (improved) (Player) Optimized Live player size. Now clients can load the player faster.
  • #22428 (improved) (Player) Optimized DVR player size. Now clients can load the player faster.
  • #22573 (improved) (Flussonic) It is now possible to capture ASI with the help of Softlab card.
  • #22820 (improved) (Flussonic) Created a tool to migrate a configuration from the old IPTV plugin to the new one. If you need it, contact Flussonic support.
  • #22924 (improved) (Flussonic) Fixed absence of effective stream configuration in the API response when trying to get a disabled stream configuration via API.

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

  • #15620 (fixed) (Flussonic) Fixed unnecessary restart of transcoder for a stream with SСTE-35 markers.
  • #16810 (fixed) (Flussonic) Fixed the issue when a video or an audio track did not restore after interruption of a stream playback.
  • #17400 (fixed) (Flussonic UI) Fixed inability to customize stream DVR settings inherited from a template. Now it is possible to copy all DVR settings from template by clicking the “Copy DVR settings to the stream” and then customize some settings. It is also possible to change customized stream DVR settings back to template DVR settings by clicking the “Use DVR settings from the template” button.
  • #17743 (fixed) (Flussonic UI) Fixed scrolling DVR page when changing the timeline scale of DVR player.
  • #18012 (fixed) (Flussonic) Fixed the issue when Flussonic did not pass request_type=new_session parameter while requesting video playback using embed.html from a web site with an authorization backend.
  • #19898 (fixed) (Flussonic UI) Fixed incorrect displaying of “On publish script path” field value on the “Input” page of template settings.
  • #19962 (fixed) (Flussonic) Supported ARGB color model for raw video sources (SDI, HDMI).
  • #20087 (fixed) (Flussonic) Fixed non-working load balancing in a cluster using “Least output bitrate” method where client requests are redirected to the less loaded server according to the output bitrate value.
  • #20704 (fixed) (Flussonic UI) Admin UI now show detailed information about signal quality and status.
  • #21070 (fixed) (Flussonic UI) Fixed non-working scrolling with PgUp, PgDwon, Home, and End keys on all tabs of the stream settings.
  • #21092 (fixed) (Flussonic UI) Fixed disabled “Save” button when editing name of a DVR configuration.
  • #21284 (fixed) (Flussonic API) Fixed non-working method for closing session in Flussonic API.
  • #21809 (fixed) (Flussonic UI) Fixed non-working “KILL” button on the “Clients” tab of the stream settings and, thus, inability to close a playback session.
  • #21983 (fixed) (Flussonic UI) Fixed the issue when the titles where not displayed for disabled streams.
  • #22042 (fixed) (Flussonic Coder) Fixed the error when transcoding and resizing a stream with MP2V codec.
  • #22129 (fixed) (Flussonic) Fixed the error when adding the except parameter to Flussonic cluster source configuration.
  • #22198 (fixed) (Flussonic UI) Fixed not updating data on the “Clients” tab of the stream settings during playback.
  • #22199 (fixed) (Flussonic) Fixed incorrect choosing of SRT mode (publish or play) when the passphrase parameter is set in the stream configuration. Now it is enough to specify passphrase for choosing the correct mode without specifying streamid.
  • #22236 (fixed) (Flussonic) Fixed ustable behavior of session manager that could lead to Flussonic crash.
  • #22272 (fixed) (Flussonic) Fixed non-working pushing of RTMP stream in some cases.
  • #22282 (fixed) (Flussonic) Fixed non-working overwriting of the webrtc_abr start_track option by the value from an authorization backend when using on_play option in a template.
  • #22392 (fixed) (Flussonic API) Now you can control stream’s API avaibility (media_info.json, recording_status.json, and other playback API required for players).
  • #22494 (fixed) (Flussonic) Fixed incorrect detection of an input stream resoultion that could affect transcoding.
  • #22524 (fixed) (Flussonic) Fixed absence of a stream in M3U playlist of IPTV plugin if the on_play iptv://localhost option is not listed directly in the stream settings.
  • #22547 (fixed) (Flussonic UI) Fixed incorrect work of “Waiting” filter that did not include on-demand streams in waiting status.
  • #22661 (fixed) (Flussonic UI) Fixed incorrect layout of “Allow subtitles” settings group on the “Input” page of stream settings.
  • #22683 (fixed) (Flussonic UI) Fixed non-working automatic reboot of Flussonic UI after Flussonic Coder reboot.
  • #22700 (fixed) (Flussonic) Fixed broken ingest of SСTE-35 markers when subtitles are disabled.
  • #22710 (fixed) (Flussonic) Fixed the error when trying to get a stream configuration via API if DVR was enabled and an archive was saved, but now new data for recording was received after restart of the stream.
  • #22712 (fixed) (Flussonic) Fixed the error when saving stream via an API request with some combinations of audio and video codecs in transcoder.
  • #22725 (fixed) (Flussonic) Fixed non-working thumbnails generation for 10-bit HEVC streams.
  • #22795 (fixed) (Flussonic UI) Fixed crashing Flussonic UI after deleting single source of a stream.
  • #22848 (fixed) (Flussonic UI) Fixed displaying black background instead of a stream preview on the “Overview” tab in some cases.
  • #22957 (fixed) (Flussonic API) Fixed the error when creating or updating a MPEG-TS stream via the API request. Now the track parameter in mpegts_pids group of settings can only be an integer and represent a number of a media track.
  • #22959 (fixed) (Flussonic) Fixed incorrect splitting multichannel audio from OBS into mono tracks.

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

  • #18774 (new) (Watcher) Added instructions on how to enable and use the detection of vehicles without license plates.
  • #22648 (new) (Flussonic) Added the description of HLS protocol structure.
  • #23079 (new) (Cloud) See our Flussonic Cloud introduction and quick start guide to find out more about our new service.
  • #21234 (improved) (Flussonic) Described configuration of adaptive bitrate streaming for WebRTC.
  • #21418 (improved) (Flussonic) Improved documentation structure to make it closer to video pipeline in Flussonic.
  • #21581 (improved) (Flussonic) Added the description of Flussonic data model.
  • #22153 (improved) (Flussonic) Updated description of ainput and vinput parameters for Decklink cards.
  • #22166 (improved) (Watcher) The OpenAPI request for Watcher user authorization is described. This request allows you to get the session key for other API requests.
  • #22248 (improved) (Flussonic) Updated the description of using the license key.
  • #22437 (improved) (Flussonic) The color of the highlighted area in screenshots of the Flussonic Documentation changed. It is now more visible.
  • #22536 (improved) (Flussonic) Removed the inaccurate descriptions and updated the examples for the Authorization page.
  • #22583 (improved) (Watcher) The presets role in the billing integration process clarified to help you make your billing plan settings unchangeable for the subscriber.
  • #22595 (improved) (Watcher) Described the API request to get a person’s reference photo that Watcher uses for face recognition.
  • #22606 (improved) (Flussonic) Removed HDS protocol from the documentation as HDS is no longer supported.
  • #22641 (improved) (Flussonic) Updated the description of DVR configuration.
  • #22642 (improved) (Flussonic) Changed the sink parameter of the event_sink directive to url in the Events API description. Fixed some minor issues.
  • #22666 (improved) (Flussonic) Redesigned the main documentation page.
  • #22674 (improved) (Watcher) The Watcher OpenAPI requests for managing presets are described.
  • #22677 (improved) (Flussonic) Described stream fields related to push in the API schema.
  • #22744 (improved) (Flussonic) Updated screenshots for Publishing to Flussonic page.
  • #22822 (improved) (Flussonic) Described stream fields related to record_inpput and cache in the API schema.
  • #22824 (improved) (Flussonic) Cloud section added to the top navigation menu bar.
  • #22860 (improved) (Flussonic) Description of dynamic chat rooms configuration is made more comprehensible.
  • #22917 (improved) (Flussonic) Fixed incorrect tag of “Get the session” method in API schema.