Flussonic Media Server v.23.03
03.03.2023

Что нового в Flussonic Media Server 23.03
Распознавание и поддержка субтитров, врезка рекламы, статистика просмотров в новом личном кабинете, улучшения в веб-интерфейсе, новые возможности DVR Player, возможность задавать длительность для DASH-манифеста, восстановление проигрывание VOD потока по RTSP протоколу, улучшение производительности у пушеров, мультиплексор (теперь с T2-MI и новыми субтитрами), поддержка различных карт видео-захвата, расширение Flussonic API и многое другое - в релизе 23.03 Flussonic Media Server
- #8752 (new) (DVR Player) Added the control for track selection when playing an MBR archive.
- #16060 (new) (DVR Player) Added export_limit qs option for
embed.html
page allowing you to limit the permitted duration of the exported video fragment.
- #23389 (new) (Flussonic) Supported OP-47 teletext standard for Decklink cards.
- #26433 (new) (Flussonic k8s) The StatefulSet object replaced with DaemonSet because StatefulSet required complex antiaffinity mechanisms to guarantee the launch of no more than one Flussonic Pod on a node, while DaemonSet is more suitable because Kubernetes itself guarantees one Pod per node.
- #27281 (new) (Flussonic) The video resolution is now displayed in Input media info and Output media info on the stream’s Overview tab.
- #27748 (new) (UI) Implemented pagination for viewing more than 100 open VOD files on the VODs tab in the admin UI.
- #28135 (new) (Flussonic API) The streams.inputs.stats.active field implemented in Flussonic according to the schema.
- #28143 (new) (DVR Player) Supported overlaying logos for DVR recordings playback and preview when
autoplay=false
is passed in the qs.
- #28232 (new) (DVR Player) The video track selection supported for for OTT player mode.
- #28340 (new) (Flussonic API) Implemented the public_stream_get method of the streaming API allowing you to fetch the stream metadata (the same as in
streams_list
).
- #28361 (new) (DVR Player) The procedure for setting the export interval made more convenient: double-click on the timeline moves the nearest interval mark to the selected point even if you’ve scrolled the timeline so that the marks are not visible.
- #28428 (new) (DVR Player) The thumbnail of the current archive frame is now displayed over the marker when you set the archive export intervals to facilitate the selection.
- #28657 (new) (UI) The tab view was updated to the new design throughout the UI.
- #28778 (new) (Flussonic) Supported receiving of raw RTP multicast.
- #16842 (improved) (Flussonic) Fixed issue with WebVTT subtitles missing in fMP4 HLS manifest.
- #18925 (fixed) (Flussonic) Fixed the archive cleanup according to the configured limits after several consecutive publications with the same stream name.
- #22782 (improved) (UI) The main menu items are now consistently populated from UI settings returned by the backend instead of picking diverse parameters like
is_chassis
from various requests.
- #23900 (fixed) (DVR Player) Fixed issue with DVR not being available on the
embed.html
page when media name aliasing was in use.
- #25344 (fixed) (Coder) Fixed log saving to
/var/log/journal
on the Coder.
- #25889 (fixed) (Flussonic) Restored VOD playback over RTSP protocol.
- #26271 (improved) (UI) Improved Cloud stream overview page at my2.flussonic.com.
- #26524 (fixed) (Coder) Fixed l4t2 transcoder segfaults that were due to iommu faults.
- #26617 (fixed) (Flussonic) Fixed the “The region name is not valid” error prevented VOD listing using S3 API with Cloudflare R2.
- #27123 (fixed) (Flussonic) Reduced the number of undescriptive
live_stream_core
messages in logs.
- #27289 (fixed) (Flussonic) Fixed incomplete display of WebVTT subtitles after DVB OCR.
- #27342 (fixed) (Flussonic) Fixed desynchronization of converted WebVTT with original DVB teletext.
- #27408 (fixed) (Coder) Fixed display of several DNS addresses in the UI.
- #27419 (improved) (UI) Fixed issue with the input info update in the stream list after the input switch due to the source error.
- #27445 (fixed) (Flussonic) Fixed T2-MI ingest over ASI from DekTec cards without
plp
option in the input URL.
- #27503 (fixed) (Flussonic) Fixed issue with DekTec SDI card not ingesting the source because of incorrect audio data while showing that the port is busy.
- #27537 (improved) (Flussonic) Fixed transcoder with Intel Quick Sync Video on Intel Atom CPUs.
- #27974 (fixed) (Flussonic) Fixed RTSP capture failures caused by incorrect handling of desync error.
- #28036 (improved) (Flussonic) Fixed failure caused by null value accepted by Flussonic for chassis DNS even though it is
nullable: false
in the API schema.
- #28057 (fixed) (Flussonic API) The deprecated options
disk_space
, disk_limit
, and dvr_limit
were removed from the API schema.
- #28073 (fixed) (Flussonic) Fixed issue with teletext missing on the video ingested from an SDI card after push to that same SDI on the loop.
- #28096 (fixed) (Flussonic) Fixed increasing Scheduler and CPU usage at the same traffic.
- #28133 (improved) (Flussonic API) The
broken_config
value of the streamer_status
parameter now indicates if there are any problems with config_external validation.
- #28165 (fixed) (Flussonic) Fixed memory leak on the pusher that was due to the missing check of starting status timeout.
- #28223 (fixed) (Flussonic) Fixed issue with ABR options in the config file not applied to WebRTC publications.
- #28300 (improved) (Flussonic API) The
two_full
profile for Decklink cards added to the schema according to the documentation.
- #28302 (fixed) (Flussonic) Fixed issue with MPTS pusher not starting after Flussonic restart with
unexpected_start
error caused by statistic timer starting right at the start instead of after first data transmission.
- #28317 (improved) (UI) Supported Markdown formatting for ticket text at my2.flussonic.com.
- #28342 (fixed) (UI) Fixed the display of the main menu on mobile devices where the menu didn’t fold after selecting an item.
- #28344 (improved) (UI) The changed object is now displayed in the API calls list on the “Cloud - Audit_logs” page at my2.flussonic.com
- #28374 (improved) (UI) The server list is now displayed on the Retroview - Sessions page at my2.flussonic.com.
- #28375 (improved) (Coder) Fixed the order of Flussonic starting up on the coder.
- #28425 (fixed) (UI) Several improvements and fixes on the Tickets page at my2.flussonic.com: 1) Fixed page crash in Safari; 2) Supported line brake on
\n
escape character; 3) Fixed URL parser to avoid too long lines; 4) Added scroll bar to improve the view when pre
and code
tags are in use.
- #28437 (improved) (UI) Date and time of the sessions is now displayed in the session list at my2.flussonic.com.
- #28469 (fixed) (Flussonic API) Fixed response to GET /{name}/recording_status.json request in the Streaming API to return correct data when there is no DVR enabled for the stream. This also fixes such streams playback in the Watcher mobile apps.
- #28496 (fixed) (Flussonic API) Fixed the format of
started_at
parameter returned among session statistics to comply with the schema and show milliseconds instead of seconds as earlier.
- #28515 (improved) (Flussonic API) Implemented WHEP endpoint in the Streaming API. The obsolete
whap
endpoint will continue to work for backward compatibility but you must use whep
only in your new projects.
- #28519 (fixed) (Flussonic) Improved log collection process to avoid excessive logging of VBI/VANC events at DekTec SDI ingest when
vbi_debug
is not enabled.
- #28635 (improved) (UI) The session list is now sorted descending by starting date and time on the “Playback all” page at my2.flussonic.com.
- #28748 (fixed) (Flussonic) Supported RTMP play sessions with
null
value for the referer
specified to allow playback of RTMP streams from Wowza.
- #28799 (improved) (UI) Added “By users” and “Unique sessions” tabs on the Retroview -> Sessions page at my2.flussonic.com
- #28816 (fixed) (Flussonic) Fixed crash while reindexing the DVR.
## Документация
- #25763 (new) (Flussonic) The duplex mode for DeckLink Quad2 & Duo2 cards described in more details with configuration examples.
- #28639 (new) (Flussonic) The duplicating info about Flussonic in Kubernetes was removed from the documentation. The most relevant instructions are now available on our Github.
- #15163 (improved) (Flussonic) Removed mentions of obsolete and deprecated fields from the Events API page.
- #21349 (improved) (Flussonic) Important note about how it is unacceptable to write the archive of several Media Servers to the same location.
- #24606 (improved) (Flussonic) WHIP and WHEP descriptions in schema updated to explain the purpose of JSON and other useful info about establishing the WebRTC session.
- #27046 (improved) (Flussonic) The Installation page was updated with relevant OS and product versions; the page structure was rearranged for consistency.
- #27994 (improved) (Flussonic) Described the “Network Configuration” section in Flussonic Coder settings where you can set the Default gateway interface.
- #28062 (improved) (Flussonic) Obsolete API calls replaced with the relevant new API v3 calls throughout the documentation.
- #28091 (improved) (Flussonic) Examples of RTSP play URLs updated to replace the obsolete
tracks
qs parameter with the new filter.tracks
.
- #28093 (improved) (Flussonic) Updated description of the localtime parameter to show which effect both values make and when to use them.
- #28108 (improved) (Flussonic) Described the UDP push settings in the UI for sending a multicast.
- #28259 (improved) (Flussonic) Updated section about ad markers conversion to show that SСTE-35 RFC 8216 standard for ad insertion on Apple devices is now supported.
- #28294 (improved) (Flussonic and Watcher) Updated example code for displaying video screenshots on mobile devices: for Flussonic and for Watcher with auto update.
- #28314 (improved) (Flussonic) Added the example of using the
filter.tracks
parameter when exporting to MP4.
- #28461 (improved) (Flussonic) OP-47 support for Decklink mentioned on the Teletext and Closed Captions page.
- #28463 (improved) (Flussonic) Updated description of the Pulse page to show the new interface of the graphs.