Pesquisar registro de alterações
Documentos correspondentes
Documentos correspondentes não encontrados
December
Flussonic Media Server 22.12 has been released.
Transcoder
The headline of this release is support for AV-1 hardware encoding. Save traffic with AV-1: Flussonic supports AV-1 both on the input and on the output.
You will need NVIDIA Ada Lovelace or later generation cards to use this feature.
Intel QSV changes are aimed at enhancing the visible outcomes: improved crop and deinterlace filters make the video look smoother after the transcoding.
Configuration process
The config_external
option is now available not only as an environment variable but also as an option in the flussonic.conf
configuration file. Be sure to check out the documentation to learn how to set up Flussonic to work with an external configuration system if you have a large cluster of servers to manage, or simply have a large number of dynamic streams.
Ad injection
SCTE-35 markers are now available for DASH manifests so you can insert ads to the player just like with HLS.
The capture of SCTE-35 from MPEG-TS sources is now enabled by default, no manual settings required. Ad markers are automatically accepted from any MPEG-TS source: UDP ingest, SRT publishing, HTTP MPEG-TS recapture.
Multicast failover
Introducing a new option allowing the UDP MPEG-TS broadcasting in standby mode: the backup Flussonic will not send data to the network while there is traffic in the multicast group.
As soon as the main server fails to broadcast for some reason, the backup server starts broadcasting; when the main server returns, the backup stops.
WebRTC
Our WebRTC Player can now publish video from the canvas
element giving you the ability to apply your own filters, logos, and other dynamic data to the webcam image. For example, you can go beyond standard OS filters and apply your own masks.
We have also improved the mechanisms necessary for the WebRTC ABR quality: changed the way of choosing the track to start playing from, improved the NACK processing mechanism and enabled it by default for all clients.
SDI
In 22.12 release, we devoted a lot of time to the professional equipment including improvements for our support of Decklink, DekTec, and Magewell. We have integrated with new SDK vendors and added Dolby Digital Audio capture.
Alongside with capturing audio and video from SDI sources, Flussonic also supports VBI/VANC, extracting both subtitles and teletext from any SD-SDI or HD-SDI source.
The same data can also be sent to SDI to form an SDI bridge between studios.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
Documentation updates
New
- #12007 (Flussonic) Supported SCTE-35 ad insertion markers for DASH. This feature works without additional settings.
- #23122 (Flussonic API) Implemented
GET /vods/opened_files
endpoint returning the list of VOD files that are currently played by clients. - #23960 (Flussonic) The configuration process for SCTE-35 ad insertion markers updated to automatically pass them through. The
scte35=true
option is no longer required. - #25095 (WebRTC Publisher) Added ability to use the
canvas
element in our WebRTC Publisher to apply custom filters to the video. - #25111 (Flussonic) Implemented failover mode for MPTS pusher. Add
standby=true
option in the pusher’s config on your backup server to use it. - #25127 (flussonic) Supported Dolby Digital audio ingest from DekTec SDI.
- #25317 (Flussonic) The
senc
boxes are now the same for the same segments of an encrypted DASH track. - #25507 (Flussonic API) Added ability to pass custom query string parameters in chunk list URLs. You can use this feature to implement your own cashing server with custom token check between Flussonic and an IPTV portal.
- #25999 (Flussonic) Supported push of video, audio, teletext and ad injection markers to DekTec SDI cards.
- #26259 (Live Player) The
filter.tracks
option supported for live embed.html
URL allowing you to change the order of the tracks played. - #26374 (UI) The billing page with invoices and payments added to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26516 (Flussonic) Supported passing through of VBI teletext from DekTec SD-SDI streams.
- #26690 (UI) Added “Cloud - Audit logs” page to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26955 (Flussonic) Added ability to specify the
config_external
option in Flussonic configuration file. - #27020 (Flussonic) Enabled the set of default parameters for retransmit of NACK (negatively acknowledged packets) in “WebRTC adaptive bitrate” algorithm.
- #24520 (Flussonic) Added a brief paragraph about defining hardware requirements for transcoder.
- #24970 (Flussonic) Added a new chapter about the workflow of a UGC service to the UGC implementation guideline.
- #25659 (Flussonic API) Added descriptions of more than 400 fields in the API Reference. All non-private parameters are now described.
- #26005 (Flussonic) Added a new chapter about the scalability and failover to the UGC implementation guideline.
- #26647 (Flussonic) The “Support” section of the documentation regrouped to include answers to frequently asked questions and Administrator’s guide.
- #26874 (Flussonic) Deleted mentions of obsolete
on_play
and on_publish
options in the context of overriding the config. Please use config_external
instead. The on_play
and on_publish
options remain for authorization purposes only. - #26875 (Flussonic) Described the use of [config_external] option for managing Flussonic configuration from your own self-developed configuration backend.
Improved
- #25225 (WebRTC Player) Fixed issue with the
preview
property used in our example of the WebRTC player use not working properly. - #25372 (Flussonic API) The obsolete
input_media_info
and media_info.params
parameters were completely removed from the API. - #26510 (Retroview) Authorization by JWT token supported for Retroview API requests.
- #26529 (Flussonic API) JWT token supported for Billing API requests.
- #26663 (UI) Added the license purchase page to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26693 (Flussonic) Deleted support for overriding stream config via auth backend responses. Use
config_external
instead. - #26726 (Flussonic API) The
$delete: true
logics implemented for listeners in PUT /config
endpoint. - #26765 (UI) Added all previously supported filters to the “Retroview - Streams” page in your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26769 Fixed the playback of the stream with the mp2 codec in browsers.
- #26785 (UI) Fixed issue with incorrect tab switching in Flussonic Cloud UI.
- #26803 (UI) Added “Cloud - Usages” page to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26910 (UI) The main menu in Flussonic UI now opens without a click when you hover over it.
- #26982 completely deleted mysql api. Do not forget to remove mysql option from config file.
- #26987 (Flussonic) Configuration parsing is now fully based on OpenAPI.
- #26998 completely removed support for obsolete “include” directive in config file. Use automatically included files in .d catalog.
- #27005 (UI) Removed obsolete
mysql
field from configuration and the UI. - #27052 (UI) Access to Flussonic Cloud on
my2.flussonic.com
is now only allowed when enabled in the administration panel. The user should accept the public offer once when accessing the Cloud. - #27068 (Flussonic) Excluded the use of deprecated
stats.input_media_info
in Flussonic UI. The input.stats.media_info
is now applied to display input status in the UI. - #27127 do not handle second as segment_duration input anymore in API. Use only milliseconds (greater or equal than 1000)
- #27141 deleted obsolete api/sessions. Use documented api/v3/sessions instead
- #26015 (Flussonic) Explained the new way to receive the full schema in JSON format from any API reference page by adding
.json
in the end of the URL. - #26335 (Flussonic) The [article about DekTec] updated to show that SCTE-104 ad inject markers are now supported for this card.
- #26342 (Flussonic) Updated cluster ingest page to reflect that, in new Flussonic UI, the current server(s) where the stream is currently running is now displayed on the “Streams” page.
- #26582 (Flussonic) Updated articles about ingesting DVB and [ingesting MPTS] is required for streams of DVB-T2 MI standard.
- #26593 (Flussonic) The article about Teletext updated to show that OP-47 teletext is supported for DekTec SDI cards.
- #26626 (Flussonic) All documentation pages were rearranged to bring the table of contents in line with the product-based approach.
- #26675 (Flussonic) Deleted obsolete mentions of Google AMP.
- #26709 (Flussonic) The article about Teletext updated to show that VBI teletext is supported for DekTec SDI cards.
- #26799 (Flussonic) Described the new feature: Pushing streams to DekTec SDI.
- #26834 (Flussonic) The Quick Start guide made shorter for clarity to provide only essential data for the first start.
- #26900 (Flussonic) The
start_track
WebRTC parameter description updated according to the new logics of track selection. - #26921 (Flussonic API) Added descriptions of
sort
, cursor
, and limit
parameters in the GET /vods/opened_files request for convenient pagination of the returned data. - #26956 (Flussonic) Added description for the list of open files that is now displayed on the “VODs” page.
- #26957 (Flussonic) Examples on the SNMP page updated to reflect that MIB files are now found in different directory.
- #27075 (Flussonic) Fixed [description] of
output_audio
parameter for streams published via RTMP. - #27143 (Flussonic) Added information about [AC-3] audio support for DekTec SDI.
Fixed
- #14550 (Flussonic) Fixed issue with quality of deinterlacing on Intel Quick Sync Video.
- #20518 (UI) The list of currently played files is now displayed on the VODs tab.
- #24004 (Flussonic) Fixed issue with 10-bit video shown as green screen after transcoding on NVENC.
- #24086 (Player) Fixed issue with
proto
parameter not working in embed.html
URL. - #24196 (WebRTC Player) Fixed issue with WebRTC publishing starting not with the selected resolution.
- #24282 (Flussonic) Fixed RTT limit for NACK retransmitting mechanism in WebRTC.
- #25078 (Flussonic) Fixed issue with converting DVB Teletext to WebVTT at M4S restreaming.
- #25699 fixed sending UDP from playlist sourced stream
- #25780 (Flussonic) Fixed issue with push not working if bitrate is undefined or incorrect in
media_info
. - #25970 (WebRTC Player) Fixed issue with WebRTC Player crashes if empty string passed to sentryConfig.
- #26023 (Flussonic) Fixed passing query string via RTMP push.
- #26134 (WebRTC Player) Fixed endless waiting of unavailable stream and bug with fast switching between streams that were due to not cleaning up setTimeout.
- #26222 (Flussonic) Fixed inability to get near-realtime previews/screenshots when the time shift occurred in the source.
- #26239 (UI) Fixed bug with Flussonic Admin UI unnecessarily updating once on login or logout.
- #26296 (Flussonic) Fixed issue with SHOUTcast inputs not transcoding to AAC with “badrecord,media_info” reason.
- #26299 Added a possibility to listen several RTMP ports.
- #26339 (Coder) Fixed issue with error messages instead of firmware version displayed in logs.
- #26347 (Flussonic) Fixed issue with live HLS stream segments played with shift to the past after the publication restart.
- #26355 (UI) Fixed issue with shifted push statuses in new Flussonic UI.
- #26361 (Flussonic) Fixed issue with Decklink input not working with
pixel=10
parameter specified in Flussonic configuration. - #26383 (Flussonic) Fixed issue with
vb
option stopped affecting the video bitrate some time after stream start. - #26384 (Flussonic) Fixed issue with
[undefined]
stream name in pusher logs to facilitate troubleshooting. - #26483 (UI) Fixed position of pop-up box with output status to be near the stream line instead of bottom right of the browser window.
- #26554 (Flussonic) Fixed issue with SDI capture from Magewell card not working due to YUYV pixel format missing in API schema.
- #26570 (Flussonic) Fixed segfault errors on DekTec DTA-2179 card.
- #26584 (Flussonic) Fixed issue with MIB files missing in
/opt/flussonic/lib/snmp2/mibs
. The files are now in /opt/flussonic/lib/mibs
directory. - #26604 Fixed issue with “cc_check” stream option.
- #26618 (Flussonic) Fixed issue with the
prefer_codec
parameter for WebRTC publishing not applied even if specified in config. - #26627 (DVR Player) Increased accuracy of
duration
option in HLS DVR request. - #26714 (Flussonic API) Added
start_track
parameter in WebRTC playback API for setting the number of video track from which playback starts. - #26724 (Flussonic) Fixed issue with the activation file incorrectly saved on disk from the UI making it impossible to activate the USB license.
- #26736 fixed RTSP ingest with cameras sending high interleave channel numbers
- #26743 fixed reading RTSP from cameras like Sanyo with artificial octet-stream track
- #26749 (Flussonic) Fixed publishing to Facebook by an API-received RTMP URL with query string.
- #26757 fixed handling RTSP with query string in SDP control
- #26775 (DVR Player) Fixed issue with volume control not working in the DVR Player UI.
- #26796 (Flussonic) Fixed handshake authorization at RTMP push.
- #26800 (DVR Player) Fixed issue with
from
parameter not working in embed.html
URLs. - #26892 fixed changing process name of main erlang process
- #26932 (Flussonic) Fixed issue with
EXT-X-DISCONTINUITY
tag prevented players from playing a HLS Event playlists via the restreamer. This tag is no longer added to the playlist. - #27047 (WebRTC Player) Fixed issue with player crash when closed at “stalled” state caused by incorrect final statistics collection.
- #27081 fixed handling input decklink:// pixel=10
- #27120 (Flussonic API) Supported
start_track
parameter WebRTC playback API for streams published with dynamic names (via template).
What's new in Flussonic Watcher 23.01
We have expanded the camera portfolio, and multiple cameras with a pre-installed agent are now available to order.
Improved
- #26193 Improved the mechanism of getting camera and Agent statuses from Flussonic Central to Watcher VMS: periodical polling replaced with online status obtaining.
Fixed
- #26519 Fixed issue with stream and streamer statuses incorrectly shown as
alive: false
even though the streams and streamers were working fine. - #26813 Fixed issue with DVR settings saved in wrong format in Watcher VMS.
- #27538 Fixed issue with excessive stream requests from Watcher VMS to Flussonic Central that caused server overload.
- #27553 Fixed issue with task queue on VSAAS.IO to improve the system performance.
- #27608 Fixed issue with DVR path incorrectly provisioned from Flussonic Central when changing the streamer which caused the old archive to be unavailable if the DVR paths were different on the old and new streamers.
November
Flussonic Media Server 22.11 has been released.
Added DVB T2-MI and OP-47 Teletext processing into ingest via SDI. You can use SCTE104 to SCTE35 conversion on DekTec SDI cards. Improved quality of experience for WebRTC playback on weak internet connections. New design of “Streams” page on Admin and Cloud UI. It works much better for mobile users. Extended Auth backend API Reference with all Response codes.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Documentation updates
New
- #7765 (Flussonic) Supported DVB T2-MI ingest. Specify
?plp=1
in mpts-udp or mpts-dvb URL to use it. - #21445 (Flussonic) Added setting of SSL protocols for HTTPS allowing you to explicitly set the TLS protocol(s) you want on clients connecting to Flussonic.
- #24305 (Flussonic) Supported OP-47 teletext in an ingested SDI stream.
- #25194 (Coder) Firmware updated to include Ubuntu 22.04.
- #25549 (Flussonic) Supported SCTE-104 to SCTE-35 conversion for DekTec SDI.
- #26278 (UI) The “Licenses” page added to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26375 (UI) The “Profile” page added to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #25849 (Flussonic) Added a new “API References” section to the documentation menu, where you can find all available API References for our solutions.
- #26635 Created a separate section in the documentation structure with all pages for the developers integrating or building their own projects with Flussonic products.
Improved
- #24403 (Flussonic) Developed OTP patch to support the
use_srtp
DTLS extension in Flussonic. - #25811 (Flussonic API) Updated stream inputs schema to clarify that
stats
parameters are only returned in the responses but cannot be processed as a payload in “Save stream” request. - #25939 (UI) Updated icons in the main menu to make them more insightful.
- #25988 (Flussonic API) All parameters of
binary_value
type are changed to enum
in the schema. - #25996 (Flussonic API) Permanently removed all traces of the old config_remote plugin.
- #26001 (UI) Implemented new design of the “Streams” page in Flussonic UI. Is also looks much better on mobile devices.
- #26235 removed support for ancient
frog
codec - #26242 (Flussonic) Changed the way of setting the ports for accessing UI and API requests both in Flussonic UI and in config file (the http and https options).
- #26284 (UI) Improved the process of creating streams, templates, transponders, sources, and VODs in new Flussonic UI to automatically open settings of the newly created item to continue its configuration.
- #26392 (Flussonic API) All possible backend response codes described in Authorization Backend API
- #26444 (UI) The page with license details was added to your new personal account dashboard (my2.flussonic.com) that we are currently developing.
- #26468 (Flussonic) Implemented conversion of missing
admin_http
and admin_https
config options to api false;
for the corresponding ports. - #26521 (Flussonic API) Fixed type of some HLS stream input parameters to exclude “binary boolean” values.
- #26550 (Flussonic API) Fixed type of some TS HTTP stream input parameters to exclude “binary boolean” values.
- #25555 (Flussonic) The instructions on configuring the balancer in cluster mode were updated to clarify that there can be more than one balancer not necessarily each on separate servers but possibly on streamers too.
- #25667 (Flussonic) The description of username parameter in the Prometheus config was updated to show that it is Flussonic user to be specified for authorization, and the link to user settings added.
- #25704 (Flussonic) Updated some of the examples in Events API documentation to include
stream_opened
and stream_closed
events instead of stream_started and stream_stopped that were removed. - #25712 (Flussonic) Added section about CORS in the Frequently asked Questions section to explain that Flussonic supports CORS out-of-the-box and no additional settings are required.
- #25943 (Flussonic API) Described
dvr_offline
option in the server config that allows you to turn off DVR recording. - #25998 (Flussonic) Updated description of url_prefix to reflect that this option is now also available for DASH along with HLS.
- #26030 (Flussonic) Updated description of the HLS DVR URL to reflect that the playlist of the EVENT type is now disabled by default.
- #26082 (Flussonic) Mentioned SCTE-27 subtitle format support on the Subtitles page.
- #26281 (Flussonic) Fixed tab name on the Support page and in some other pages to be aligned with the new Flussonic UI.
- #26323 Fixed redoc bug prevented our documentation from opening on mobile devices.
- #26340 (Flussonic) Updated example with
mpegts_ac3
parameter for signaling AC-3 audio stream in MPEG-TS to reflect the new way of specifying this parameter as part of the pusher settings. - #26379 (Flussonic) Described the new way of limiting access to Flussonic UI and API calls including the
ssl_protocols
option.
Fixed
- #14604 (Flussonic) Fixed issue with UDP2(udp) pushed stream not containing DVB subtitles(teletext) despite the settings.
- #23827 (Coder) Fixed issue with coder modules restart.
- #23885 (UI) In cluster mode, the server on which the stream is running is now displayed on the new “Streams” page in Flussonic UI.
- #24608 (Flussonic) Fixed interruption of deinterlacing on NVENC after an input failure.
- #24688 (Flussonic) Fixed issue with incorrect REMB calculation caused bitrate decrease on the WebRTC played streams in any browser.
- #24943 (Flussonic) Fixed issue with the calendar button not displaying in DVR player when there is no live stream.
- #25018 (Flussonic) Fixed issue with the DVR player stopping playback if a segment is missing from the archive.
- #25266 (UI) Fixed incorrect operation and improved description of the “Prepush” radio button in stream settings in new Flussonic UI.
- #25496 (UI) Fixed issue with tooltip jitter in new Flussonic UI.
- #25564 (Flussonic) Fixed PID stalling in the transponder based on ingest from DekTec SDI appeared when no data were fed to the input.
- #25734 Corrected segments time in cases when the source drifts.
- #25762 (Flussonic) Fixed issue with
mpegts_ac3
option not affecting the push and changed the way of setting this option in the config file: it is now specified as the pusher’s parameter. - #25892 (Player) Fixed wrong handling of 403 error when user tried to view forbidden part of the archive in the player.
- #26025 (Flussonic) Fixed error 500 appeared on DASH live request.
- #26049 (Flussonic) Fixed WebRTC playback of H264 sources with keyframes not containing SPS/PPS NAL.
- #26051 (Flussonic) Fixed invalid HTTP request sent for MPEG-TS over HTTP ingest if there were no slash in the end of the URL.
- #26060 (UI) Fixed inability to select all streams on the new “Streams” page in Flussonic UI if one or more of the streams were disabled.
- #26061 (UI) Fixed issue with missing “Disable” button when selecting several streams on the new “Streams” page in Flussonic UI.
- #26102 (Flussonic) Fixed issue with m4s segmentation caused too long segments at publishing.
- #26136 (Flussonic) Fixed validation of RTMPS push URL.
- #26167 (Flussonic) Fixed issue with RTMP push to Twitch.
- #26173 (Flussonic) Reduced memory leaks.
- #26224 (Flussonic) Fixed pusher status blinking in UI.
- #26234 (Flussonic) Fixed issue with invalid URI in SETUP header at RTSP capture.
- #26255 (Flussonic) Changed default value for RTMPS push port (now it is 443 instead of 1935) to avoid certificate warnings when port is not set explicitly.
- #26266 (Flussonic) Fixed minor bug in legacy WebRTC implementation to help you seamlessly migrate to WebRTC 3.
- #26356 (Flussonic) Improved video buffering when playing WebRTC published via MPEG TS HTTP to avoid bitrate decrease.
- #26504 (Flussonic) Fixed issue with authorization of play and publish WebRTC sessions caused by authorization token not passed to the backend.
- #26549 WebRTC better handling cases when publisher switching resolution/cameras.
October
Flussonic Media Server 22.10 has been released.
Flussonic is now fully compatible with the Kubernetes environment. Use our guide, and you will get a working server ready for receiving streams with a few clicks. We provide examples of running Flussonic both on DigitalOcean and in Docker Desktop. Also find an example of creating a publishing cluster in our public git repository.
Please share your experience of using Flussonic in Kubernetes with us at support@flussonic.com.
The quality of experience in real-time communication will greatly improve – in this Flussonic version we enhanced the quality of playback over WebRTC/UDP.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #8551 (Flussonic) Millisecond accuracy supported for program date and time (#EXT-X-PROGRAM-DATE-TIME tag) in HLS playlists to improve EPG usage and Ad Insertion precision.
- #8830 (Flussonic) The
url_prefix
option is now supported for DASH manifests so that you could specify a balancer or CDN URL for streams played via this protocol. - #19590 (Flussonic API) Removed deprecated events
pusher_start
and pusher_exited
. Please use up-to-date events: push_opened
, push_closed
, etc. - #23805 (Flussonic) Subtitles in SCTE-27 format from the ingested stream are now passed without change through the transcoder to be available in the output stream.
- #25259 (Flussonic UI) Added tooltips for the options in Flussonic UI corresponding to the parameters in API reference.
- #25332 (Flussonic API) Implemented new unified protocol for intra-module frame flow inside the server. It is a basis for future user plugins.
- #25590 (Flussonic k8s) Prepared tutorials with examples on GitHub for launching Flussonic in Kubernetes.
- #25598 (Flussonic) Introducing new mechanism: config_external for passing actual stream configuration to Flussonic.
- #25647 (Flussonic API) The
running_on
parameter was implemented in the stream stats showing where the stream runs in the cluster_ingest mode. - #25746 (Flussonic API) Added Client-Host header and client_host query string parameter to config_external calls.
- #24424 (Watcher) Updated instructions on Nvidia driver installation to help you install Watcher video analytics on Ubuntu 20.04 or 22.04 LTS releases
- #24803 Added instruction on building a User Generated Content (UGC) service or platform based on Flussonic Media Server.
- #25596 (Flussonic) Added a tutorial on how to set up Flussonic in Kubernetes.
Improved
- #12186 (Flussonic) Huge refactoring in pusher mechanisms that allows faster and more reliable start.
- #24734 (Flussonic) HLS DVR request now returns VOD playlist if the start of the period is in the past regardless of the end of the period. The
event
parameter in the URL added to allow getting EVENT playlist if the end of the period is in the future. - #24806 (Flussonic) Fixed loss of information about DVR presence when playing an m4f-restreamed video over DASH that in turn caused thumbnails being unavailable in DASH manifest even though enabled on-demand on restreamer.
- #24980 (Flussonic) Improved the balancer’s logic in the
streams
mode to take only running streams into account when choosing the server. - #25065 (Flussonic) Fixed segment forming by NVENC transcoder for stream with SCTE-35 markers.
- #25235 (Coder) Removed obsolete OMX transcoder for Coder.
- #25368 (Flussonic) Refactored RTSP implementation.
- #25379 (Flussonic) Internal RTMP refactoring. Drop support for Shared objects, VOD, DVR RTMP reading. They are not used for several years already.
- #25453 (Flussonic) Disabled deprecated TSTCP protocol.
- #25488 (Flussonic) Fixed syntax of CUE-OUT-CONT tag in HLS playlists that may have caused SCTE35 AWS markers to be read incorrectly.
- #25552 (Flussonic) Publishing via WHIP and playing via WHAP are now enabled by default in our WebRTC player configuration.
- #25664 (Flussonic k8s) Fixed invalid JSON in logs for Docker.
- #25829 (Flussonic) Enhanced signaling of source errors.
- #25854 (Flussonic) Implemented push URL validation to avoid errors due to using unsupported protocols.
- #25911 (Flussonic) Internal RTSP refactoring that allows faster start of on-demand streams watched by RTSP.
- #25993 (Flussonic API) Removed old API functions: media, streams, get_config, stream_create. Closed potential vulnerability by deleting old code.
- #23145 (Сloud) Implemented API requests for managing API keys (tokens) securing your API calls.
- #25083 (Flussonic) Described Let’s Encrypt CLI tool that allows you to obtain a multidomain Let’s Encrypt certificate
- #25238 (Flussonic) Added instruction for uploading debug from console in case if you cannot access Flussonic UI for some reason but need to contact support.
- #25361 (Flussonic) Instruction on uploading SSL certificates was updated to clarify that the certificate file must only contain one certificate to be uploaded via Flussonic UI.
- #25485 VOD playback page updated to show how to get links for available protocols for playing VOD in Flussonic UI
- #25554 (Flussonic) Described the use of SMIL files for adaptive-bitrate VOD streaming.
- #25608 (Flussonic) Described enabling CMAF in Flussonic UI when configuring LL HLS
- #25610 (Flussonic) The [Pulse tab in Flussonic UI] and metrics available on it were described.
- #25658 (Cloud) Added a page with the general description and usage example of Flussonic Cloud API
- #25666 (Flussonic) The article about pushing video from Flussonic was updated to explain more clearly when to use certain protocols and how to get the push URL in Flussonic UI.
- #25671 (Flussonic) Now you can get the JSON schema by the URL of the API description with
.json
in the end, for example https://flussonic.com/doc/api/reference.json for Flussonic API Reference. This is also true for Streaming, Auth, Central, and Cloud APIs. - #25693 (Watcher) Explanation of [DB environment variable] added to Watcher database management tool guide; all examples of using the Watcher DB tool were updated to include DB environment variable setup.
- #25767 (Flussonic) Updated instructions on configuring WHIP and WHAP to show that those functions are now enabled by default and do not require additional settings in player or publisher.
Fixed
- #16913 (Flussonic) Fixed issue with updating rolling releases of Flussonic from UI.
- #22655 (Flussonic UI) Fixed “IGNORE” option in Flussonic UI allowing you to add streams to blacklist.
- #24125 (Flussonic) Fixed the error caused the session to close whenever the auth backend became unavailable. The session now exists with the latest status until denied or allowed explicitly.
- #24608 (Flussonic) Fixed interruption of deinterlacing on NVENC after an input failure.
- #25227 (Flussonic) Fixed video freezes when playing via WebRTC a transcoded stream published to Flussonic via WebRTC/UDP.
- #25248 (Flussonic) Fixed 404 error that showed on accessing the URL formed by WebRTC publisher when token is specified in the pushed stream parameters.
- #25279 (Flussonic) Returned the ability of Flussonic to put logs into
/var/log/syslog
when launched in non-containerized environment while keeping the logs in stdout
when launched in Docker. - #25349 (Flussonic) The PUBLISHER_EVENTS.STREAMING event added to WHIP/WHAP publishing/playing sessions.
- #25638 (Flussonic) Improved handling of RTSP errors 451 and 401.
- #25682 (Flussonic k8s) Fixed data deletion in k8s secrets.
- #25685 (Flussonic) Fixed error 500 when requesting HLS playlist.
- #25692 (Flussonic) Fixed publishing HTTP MPEG-TS via ffmpeg 5 when it sends payload before waiting any headers.
- #25797 (Lontra) Improved log storing in Lontra to avoid excessive log size.
- #24712 (Cloud) Fixed filters in Cloud API
/usage
query to allow filtering by all parameters not only those specified in the select
statement.
September
Flussonic Media Server 22.09 has been released.
Support for SMIL files for VOD adaptive bitrate streaming.
Migrating to Flussonic from another media server is now easier. If you already have a library of media files with different quality, you will not have to spend time changing the cataloguing order or performing other manipulations. SMIL support allows you to specify the path to files, so that files with different quality will be collected in one multi bitrate playlist. This works both in the case of local and cloud storage.
This release has enormously increased the accuracy of OCR recognition of subtitles in all languages when converting from DVD to WebVTT. We measured the recognition accuracy of the Hungarian and Romanian languages – it increased from 57% to 92%.
Use the functionality of converting subtitles from DVB to WebVTT if you accept DVB subtitles as a bitmap in the incoming MPEG-TS stream and want to be able to show subtitles on mobile devices and players without DVB support.
For convenient running of Flussonic on Kubernetes, we support JSON logs and tag storage in Docker Hub (now you can choose the version of Flussonic you need to install).
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #8943 (Flussonic) Significantly improved the quality of subtitiles recognition with Tesseract tool.
- #9797 (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 (Flussonic UI) Added the “Timeout” option in the “Push live video to certain URLs” section on the “Output” tab of stream settings.
- #20401 (Flussonic UI) Added the possibility to select session keys on the “Auth” tab of stream settings.
- #23297 (Flussonic) Implemented our listener for SRT that allows playback via the
srt://flussonic_ip:port
URL. - #24220 (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 (Flussonic) It is now possible to read SCTE-104 ad markers in ASI streams captured from HD-SDI cards (with support for Video4Linux).
- #25101 (Flussonic) Flussonic can now ingest SDI video and audio directly from DekTec cards.
- #25251 (Flussonic) We will maintain tags for Docker images of Flussonic on Docker Hub for reproduceable installation and predictable upgrade to the specified version.
- #25504 (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. - #24755 (Cloud) Stream titles are now stored after deleting a stream to be further displayed in the “Usages” tab.
- #25420 (Flussonic API) Described the
dvr_info
section with DVR stream’s parameters in API schema.
Improved
- #21642 (Flussonic UI) Added the radio buttons to enable CMAF packager (for LL-HLS) on the “Output” tab of stream settings.
- #23895 (Flussonic UI) Statistic data for peers on the “Cluster” tab is now updated more regularly.
- #24308 (Flussonic UI) The default bitrate for a new track added by the “Add video track” button in transcoder settings was changed to 1000K.
- #24358 (Flussonic API) Added the
admin_view_token_generate
method that allows to generate the administrator authentication token. - #24453 (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 (Flussonic UI) Improved displaying statuses of Flussonic update, added the “Restart” button for manual restart of Flussonic Media Server after the update.
- #25085 (Flussonic) Flussonic now supports JSON logs output to console.
- #25145 (Cloud) Temporarily hid the “Usages” tab from Flussonic Cloud UI until the UI is redesigned.
- #25184 (Flussonic) Flussonic is now updated to a next release version more smoothly.
- #25284 (Flussonic UI) Removed the unnecessary “Show logs” button from the “Overview” tab of stream settings.
- #25334 (Flussonic) Added limitation for reconnect interval when trying to switch to an unavailable source.
- #25472 (Flussonic) Removed extra logs when checking Flussonic for available updates.
- #25479 (Player) Reduced the size of WebRTC player package.
- #25502 (Flussonic) Fixed the problem when Flussonic configuration file was cleared after deleting saved
tshttp://
source in a stream settings. - #23418 (Cloud) Fixed the error when disabling a stream.
- #25229 (Cloud) The request to authorization backend for a stream in Flussonic Cloud now corresponds to Authorization API schema.
- #4667 (Flussonic) Added the description of
user_id
parameter that can be used for secure token generation. - #19043 (Flussonic) Described [
tcp_closed
error] that may occur during capturing MPEG-TS over HTTP or MPEG-TS over TCP. - #20315 (Flussonic) Updated description of absolute timeshift in the chapter about DVR playback.
- #20438 (Flussonic) Updated the section about VOD file playback in the Quick Start.
- #21062 (Flussonic) Added the description of drmnow!DRM support.
- #22496 (Cloud) Added the [note] about automatic generation of a stream name in Flussonic Cloud.
- #22516 (Flussonic) Removed out-of-date description of authorization backend parameters in documentation and added the link to Authorization API schema.
- #23999 (Flussonic) Improved the structure of the Video Playback chapter, added the links to Streaming API.
- #24215 (Flussonic) Published a technical post about TWCC approach in WebRTC ABR on the web site.
- #24578 (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 (Flussonic) Added the description of the “Copy” button on the “Output” tab in Flussonic UI.
- #24713 (Flussonic) Removed obsolete description of Dynafile used for watermarking.
- #24752 (Flussonic) Updated the HTTP API guide: added the description of deprecated fields, idempotency token, filtering by condition, and so on.
- #24871 (Flussonic) Described recommendations to use M4FS protocol when sending encrypted UDP multicast via the Internet.
- #24959 (Flussonic) Updated and refactored the Quick Start and Transcoder chapters: added UI screenshots, removed extra code snippets.
- #25016 (Flussonic) Updated the [example] for installing Nvidia driver: specified newer versions of OS an driver.
- #25019 (Flussonic) Updated the description of DVB cards UI and generating names of streams for receiving programs.
- #25047 (Flussonic) Added the [note] about the work of Flussonic licensing server and about opening necessary ports.
- #25084 (Flussonic) Described two types of HLS DVR catchup-playlists: “VOD” and “Event” and the ability to finish the “Event” playlists in future.
- #25098 (Flussonic) Added the list of possible Decklink card modes.
- #25106 (Flussonic) Described new properties of cluster peers displayed on the “Cluster” tab.
- #25126 (Flussonic) Added a note about the limitation for concurrent sessions for [Nvidia NVENC cards].
- #25133 (Flussonic) Described the ability to start Flussonic without configuration file.
- #25179 (Flussonic) Added description of transcoding separate audio tracks.
- #25252 (Flussonic) Updated authorization description to clarify the process of interaction with an authorization backend.
- #25288 (Flussonic) Fixed the example of configuring
event_sink
for email notifications. - #25362 (Flussonic) Described the ability to select session keys in UI.
- #25437 (Watcher) Added the requirement on using the public Watcher host address while configuring the [Watcher mobile apps]
- #25481 (Flussonic) Add the note about the default HTTP port used by Flussonic.
- #25483 (Watcher) The description of the [DVR path setting] is updated to clearly show that there are two separate ways to configure DVR.
- #25508 (Flussonic API) Fixed double highlighting of fields with the same name in path parameters and request body in API reference.
- #25556 (Flussonic) Described [capturing SDI streams from DekTec cards].
Fixed
- #6727 (Flussonic) Fixed the issue when Flussonic generated too short segments ignoring the
segment_duration
stream setting after the restart of a disconnected source. - #8561 (Player) When trying to play video in an unsupported format or codec in a browser, the player now displays the corresponding message.
- #11233 (Flussonic UI) Fixed non-working “Upload files” button for VOD locations.
- #13094 (Flussonic) Fixed minor security issue when users with permissions to live stream only could download pieces of a DVR archive.
- #15519 (Flussonic) Significantly improved the accuracy of converting DVB Subtitles to WebVTT.
- #23892 (Flussonic) Fixed CC errors during capturing video from SoftLab cards after changing Flussonic configuration via “Config editor”.
- #24715 (Player) Fixed inability to play the last hour of an archive in DVR player.
- #24722 (Flussonic UI) Added pagination to VOD files list of a VOD location.
- #24783 (Flussonic) Fixed inability to set the transcoder option “Bframe” to
IBBBBP
for CPU transcoder via Flussonic UI. - #24953 (Flussonic UI) Fixed disappearing of DRM settings on the “Auth” tab of stream settings with a certain width of a browser window.
- #25160 (Flussonic) Fixed multiple 403 errors before publication starts when trying to publish a stream via WHIP .
- #25176 (Flussonic) Fixed the issue when
on_play
authorization settings with a global authorization backend disappeared from a stream configuration after updating Flussonic. - #25219 (Flussonic) Corrected the list of required fields for the
tls_certificate_save
operation in Flussonic API. - #25247 (Flussonic) Fixed absence of dates in Flussonic logs.
- #25249 (Flussonic UI) Fixed broken rendering of monitored data graphs on the “Pulse” tab.
- #25258 (Flussonic UI) Fixed displaying an emtpy page after saving DVR settings of a stream.
- #25260 (Flussonic UI) Renamed the “Clients” tab into “Play sessions”, improved the message for a stream without playback sessions.
- #25261 (Flussonic UI) Improved the message about publishing on the “Input” tab of stream settings, now it says “Allow to publish to the stream”.
- #25320 (Flussonic) Fixed broken statistic (cpu/memory/bandwidth usage) for peers in a cluster.
- #25425 (Flussonic UI) Fixed incorrect displaying of files in subdirectories of a VOD storage.
- #25460 (Flussonic UI) Fixed the error when trying to change password via Flussonic UI.
August
Flussonic Media Server 22.08 has been released.
DVR catch up link now combines two HLS types: EVENT and VOD. Flussonic automatically finishes EVENT links: it will return EVENT if “now” marker points into specified interval and return VOD when it comes into the past. You can insert one universal link into your website or application instead of updating it after event.
It’s more convenient to run Flussonic in Kubernetes, we have prepared several improvements: Flussonic can store license files in k8s secret storage, get configuration from system environment, read configuration from includes /etc/flussonic/flussonic.conf.d/, new monitoring endpoints (liveness, readiness) are added. Please share your experience with Flussonic in Kubernetes: support@flussonic.com.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #4701 (Flussonic) It is now possible to finish HLS event playlists with planned end of broadcasting.
- #5278 (Flussonic) It is now possible to transode separate audio tracks with different parameters. For example, it is possible to make two tracks with different bitrate from one input track, or transcode each input track with different bitrate.
- #13069 (Flussonic UI) If Flussonic Coder is installed, the “Chassis” tab now displays serial numbers of Nvidia Jetson modules.
- #15420 (Flussonic) AV1 codec is now supported for WebRTC publishing.
- #16487 (Flussonic API) Moved all significant Flussonic API methods from v2 to v3.
- #20539 (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 (Flussonic) Updated Tesseract library used for DVB subtitles recognition. The accuracy of subtitles recognition increased by 8-10%.
- #25003 (Flussonic) Flussonic can store streamer license files in Kubernetes secret storage.
- #25004 (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 (Flussonic) Added reading configuration from includes in
/etc/flussonic/flussonic.conf.d/
(preparing to work in Kubernetes). - #25051 (Flussonic API) Added methods for detecting server liveness and readiness to Flussoic API (preparing to work in Kubernetes).
- #23048 (Cloud) It is now possible to publish streams via SRT in Flussonic Cloud.
- #23917 (Cloud) Flussonic Cloud now reserves a separate port for each stream published by SRT.
- #24698 (Cloud)The amount of streams created in Flussonic Cloud per account is now limited by 10.
- #24042 (Cloud) Added a list of supported input protocols to [Flussonic Cloud documentation].
- #24344 (Flussonic) Added the description of load balancing of published streams among the number of active streams.
- #24414 (Flussonic) Added the description of the
ad_injected
event for advertisement logging. - #24692 (Flussonic) Added UGC Implementation Guideline.
Improved
- #23188 (Flussonic UI) Added “Usages” tab in Flussonic Cloud UI where resource usage report is displayed.
- #9353 (Flussonic) An alert message is now shown in Flussonic UI when too many streams are transcoded with Nvidia NVENC.
- #23800 (Flussonic) Fixed absense of information about load balancer peers in the “Cluster” tab of Flussonic UI.
- #23877 (WebRTC player) Fixed repeating attempts of WebRTC player to reconnet to a stream even when the stream is already absent in Flussonic.
- #23980 (Flussonic) Fixed an error when reconnecting to a stream played via WHAP.
- #24766 (Flussonic UI) The “i” icon in the list of streams now displays additional information about the input stream: tracks, resolution, codec, and bitrate.
- #24826 (Flussonic UI) Multiple improvements in Flussonic UI: removed unnecessary controls and filters, improved layout.
- #24860 (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 (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 (Flussonic UI) The “Usages” list in Flussonic Cloud UI is now sorted by reverse chronological order and displays maximally 10 elements.
- #24922 (Flussonic) Added limitation for time interval for reconnecting to an unavailable source.
- #24933 (Flussonic API) Fixed displaying incorrect next version and repository name when updating Flussonic via API.
- #24127 (Cloud) Publishing via RTMP(S) is now supported in Flussonic Cloud.
- #23531 (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 (Flussonic) Updated the description of IPTV plugin.
- #23761 (Flussonic) It is now possible to add direct links to API fields from the documentation.
- #24056 (Flussonic) Added the note about deleting DVR archive after deleting a stream.
- #24138 (Flussonic) Added the description of Publish links displayed on the “Overview” tab of the stream settings.
- #24517 (Watcher) Described a new [playback control] in the player allowing you to scroll the archive in frame-by-frame mode.
- #24565 (Flussonic) Added the description of two ways of inserting mid-roll advertising videos: via regular intervals or according to SCTE35 markers.
- #24589 (Flussonic) Described the ability to specify country codes to distribute client requests between regions in load balancer.
- #24902 (Central) Created documentation for Flussonic Central explaining the [purpose] of the product, basic [installation steps]
- #24968 (Cloud) Updated screenshots according to the current state of Flussonic Cloud UI.
Fixed
- #17020 (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 (Flussonic) Fixed crash of a transponder when disabling a source stream.
- #21400 (Flussonic) Fixed the issue when Flussonic deleted later parts of DVR archive when disk space limitation was expired instead of deleting older parts if the older parts were labeled as
lock
or skip
. - #21949 (Flussonic Coder) Fixed exessive CPU usage by Flussonic Coder when capturing an MPTS stream.
- #23192 (Flussonic) Fixed video freezes when playing a stream via WebRTC/UDP.
- #23432 (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 (Flussonic) Fixed setting
CLOSED-CAPTIONS=NONE
in HLS manifest when playing DVR archive with closed captions via HLS. - #23686 (Flussonic) Fixed incorrect playback resolution of a stream published via WebRTC and transcoded with Nvidia NVENC.
- #24124 (Flussonic) Fixed non-working WebRTC playback via TCP using WHAP.
- #24239 (Flussonic) Fixed the issue when adding a stream to a package in IPTV plugin did not enable IPTV authorization.
- #24330 (WebRTC player) Fixed
not_set_started_at
error when playing a stream in WebRTC player. - #24336 (Flussonic) Fixed crash of MPEG-TS video ingest on some sources.
- #24387 (Flussonic UI) Fixed setting incorrect name when creating new global DVR configuration.
- #24431 (Flussonic) Fixed error 500 when requesting on-demand JPEG thumblails during M4F or M4S restreaming.
- #24436 (Flussonic) Fixed instable behavior of MPEG-TS reader.
- #24595 (Flussonic) Fixed inability to play AAC audio in a stream published via WHIP.
- #24656 (Flussonic) Fixed receiving incorrect media info data from the server during WebRTC publishing.
- #24681 (Flussonic UI) Added the ability to change the order of sources on the “Input” tab of the stream settings using arrows.
- #24689 (Flussonic UI) Fixed displaying inactive status of Watcher in Flussonic UI when this license is actually active.
- #24693 (Flussonic) Fixed an issue with multiple media info changes during publication via WebRTC on Safari and Firefox.
- #24708 (Flussonic) Fixed incorrect indication of media info change in HLS playlist.
- #24743 (Flussonic) Small refactoring of the
on_play
setting behavior. - #24846 (Flussonic) Fixed inability to play a stream via Apple Low-Latency HLS in native Safari because of empty value of the
language
parameter in EXT-X-MEDIA
part of the manifest. - #24880 (Flussonic) Fixed broken DVR storages when using RAID.
- #24890 (Flussonic) Fixed inability to create a cluster peer with specified port via Flussonic API.
- #24896 (Flussonic) Fixed excessive log files upload via “Upload debug” button in Flussonic UI.
- #24878 (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 (Flussonic) Improved bitrate estimation in WebRTC Adaptive bitrate by increasing test packet size twice.
July
Flussonic Media Server 22.07 has been released.
Implemented GeoIP load balancing. When a viewer requests a stream from Flussonic, the load balancer redirects him not only to the least loaded streamer but to the geographically closest.
Implemented transcoder balancing. When Flussonic ingest server starts publishing a stream to the transcoder, the stream is redirected to the transcoder with the least number of active streams.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #11910 (Flussonic) It is now possible to push streams via HLS to WebDAV server.
- #21069 (Player) WebRTC player now supports using
canvas
html tag that allows to add graphic elements to create a custom video preview. - #22204 (Flussonic) Added ability to configure a group for a stream in IPTV plugin. The group is added via the
meta-group
parameter in the stream configuration, and then is displayed in the group-title
parameter in the downloaded playlist. - #22469 (Flussonic) HLS master playlists are now generated according to Flussonic API schema.
- #23203 (Flussonic) Load balancer now can distribute client requests among servers in a cluster taking country codes into account.
- #23247 (Flussonic UI) Changed the appearance of Flussonic UI for better usability. Now the home page contains several tabs for main elements (streams, templates, transponder, sources, VODs) and users don’t have to scroll down to search for a necessary element.
- #23880 (Flussonic) Added a new load balancer mode to handle publishing streams. The
streams
mode redirects a publishing stream to the transcoder with the least number of active streams. - #23957 (Flussonic) Multipart uploading of files from DVR archive to ceph s3 (radosgw) is now possible.
- #24186 (Flussonic Coder) Added support for Jetson TX2 NX module (P3636) module in Flussonic Coder.
- #24191 (Flussonic API) Added new
ad_injected
event that contains information about injecting and playing advertising in live streams. For details, see API schema. - #24327 (Flussonic UI) Added the “Copy to the clipboard” button for copying the output URL on the “Output” tab of stream settings.
- #24391 (Flussonic API) Improved the structure of
track_info
part in media_info
settings, by dividing the parameters for several groups depending on media content. This will allow to make a request to a video source for receiving an input with particular parameters. - #20802 (Cloud) Flussonic Cloud is now able to connect to an external authorization backend to check if the viewer is allowed to access a stream or a VOD file.
- #24050 (Flussonic) Learn about how to estimate the requirements for the network and calculate the required bandwidth in the article of our Flussonic knowledge-base.
- #24166 Described the way to configure authorization backend for play sessions in Flssonic Cloud. Visit our [documentation] to learn more.
Improved
- #23966 (Flussonic UI) Fixed non-working stream creation by clicking “Enter” in the form of creating a stream.
- #24132 (Player) Presales SCTE demo now displays played advertising for better visibility.
- #24163 (Flussonic Player) Added a description of
opts
in README for Flussonic WebRTC player. - #24208 (Flussonic API) Added a description on how to get m3u playlists to Streaming API.
- #24279 (Flussonic API) Fixed non-working methods for getting the list of logos and deleting a logo in Flussonic API.
- #24334 (Flussonic UI) Flussonic UI now uses API V3 for Logo, SSH, and VOD.
- #24348 (Player) MSE player is now updated more regularly, from npjms.com (https://www.npmjs.com/).
- #24357 (Flussonic UI) Flussonic UI now uses API V3 methods for reading and editing configuration.
- #24478 (Flussonic UI) All Flussonic UI fields that allow selection now use values from Flussonic API schema.
- #24501 (Flussonic UI) Flussonic UI now uses API V3 methods for displaying and deleting logos.
- #24522 (Flussonic API) Fixed incorrect format of
segmet_duration
parameter. Now it is integer. - #23185 (Cloud) Added the ability to set SRT publishing parameters in Flussonic Cloud.
- #23594 (Flussonic) Described parameters for capturing video from SDI Decklink card in Flussonic UI.
- #23616 (Flussonic) Added description of the Preview player with ability to choose a tab for particular player.
- #23620 (Flussonic) Updated the description of Flussonic Coder.
- #23650 (Flussonic) Described multiwindow mode of DVR player.
- #23790 (Flussonic) Added description of UTC format for video thumbnails for DVR.
- #23808 (Watcher) The description of the “Public URL” setting of the [streamer] updated to show that it is required for embedding cameras to third party web pages.
- #23867 (Flussonic) Updated the URL for ingesting SRT streams in the description.
- #23894 (Flussonic) Updated description and screenshot of pushing options after renaming “Timeout” into “Retry timeout”.
- #23898 (Flussonic API) Described Embed HTML playback parameters in the Streaming API schema.
- #23929 (Flussonic) Removed the outdated description on importing m3u playlist.
- #23930 (Flussonic) Added the description of capturing screen in WebRTC player.
- #23947 (Flussonic) Added the description of new log rotation mechanism.
- #24040 (Flussonic) Described the [buttons for seeking per frame] in DVR player.
- #24103 (Flussonic) Fixed the font size in the [Server-side playlists] article.
- #24134 (Flussonic) Described a new mechanism of measuring available bandwidth for WebRTC ABR. See Using REMB or TWCC for ABR to learn more.
- #24143 (Flussonic) Added link to JSON merge patch mechanism that is used in our HTTP API.
- #24288 (Watcher) Description of Watcher Core API updated to explain component interactions in more details.
- #24333 (Flussonic) Removed the outdated
auto_token UUID
parameter from the Flussonic knowledge-base.
Fixed
- #11003 (Flussonic) Fixed the issue with unbalanced loading of RAID disks when recording streams.
- #12904 (Flussonic Coder) Fixed absense of SCTE35 markers in a playlist after transcoding with Flussonic Coder when
scte35=true
is present in the stream’s configuration. - #18141 (Flussonic) Fixed the issue with Flussonic failing to ingest HLS sources containing SCTE-35 ad insertion markers.
- #23219 (Flussonic Coder) Fixed the issue with rounding frame rate, which affected the resulting bitrate.
- #23547 (Flussonic) Fixed the issue with publishing via WebRTC with incorrect resolution.
- #23705 (Flussonic) Fixed the issue with Flussonic missing parts of WebVTT and TTML subtitle blocks converted from DVB teletext sources.
- #24024 (Flussonic) Fixed error 500 when editing the
default
IPTV package via Flussonic API. - #24053 (Flussonic) Fixed the
enoent
error when updating Flussonic. - #24095 (Flussonic) Fixed video freezes when playing a stream via WHAP.
- #24161 (Flussonic) Fixed the issue with Flussonic instance changing the server ID after the update.
- #24250 (Flussonic Player) Fixed the issue with Flussonic DVR player failing to play the last recorded hour.
- #24300 (Flussonic UI) Fixed the issue with missing the input offline label in the “Input” tab of the stream settings.
- #24365 (Cloud UI) Removed unnecessary tabs in the Cloud UI.
- #24385 (Flussonic) Fixed the issue when archived logs in
.gz
format where not uploaded via the “Upload debug” tab in Flussonic UI. - #24405 (Player) Fixed incorrect work of the “pause” button in DVR player.
- #24459 (Player) Fixed incorrect rewinding of a multi-bitrate stream in DVR player back for 1 hour on the first click.
- #24611 (Fussonic UI) Fixed incorrect selection of an authorization type on the “Auth” tab of a stream’s settings when
on_play iptv://localhost
directive is used in the stream’s configuration. - #24162 (Cloud) Fixed the issue with lacking
token
in the request from Cloud instance to auth backend, which affected token authentication procedure.
June
Flussonic Media Server 22.06 has been released.
It is now possible to insert ads relying on SCTE-35 or SCTE-104 markers. The server is able to change ads for each playback session.
Added the “Seek per frame” button in DVR player. It allows playing next and previous frames to to find a particular moment within a paused archive.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #14767 (Flussonic) Increased log storage depth. Now we store a log file of 40 MB and 40 archives of previous log files.
- #16488 (Flussonic) VOD assets are now available via fMP4 HLS.
- #16851 (Flussonic) Added DRM (
EXT-X-KEY
tag) support for fMP4 HLS. - #20449 (Flussonic) It is now possible to configure ad insertion for server-side playlists (
playlist://
). - #21088 (Flussonic API) Added
midroll_insert_by
parameter into authorization backend API schema. It specifies how mid-roll advertising files should be inserted into the stream: on regular intervals or by SCTE35 or SCTE104 markers. - #22203 (Flussonic UI) Improved “IPTV” page. Now it is possible to enable or disable IPTV, to manage users and packages on two separate tabs, and to select a package for a user.
- #22213 (Flussonic) Adaptive bitrate mechanism for WebRTC streaming now can use transport-CC (Transport-wide Congestion Control) instead of REMB for adjusting video quality.
- #22434 (Player) Video resolution in player is now displayed as a picture height in pixels: 320p, 480p, 720p, and so on.
- #23327 (Flussonic) Added the “Seek per frame” button in DVR player. It allows playing next and previous frames to to find a particular moment within a paused archive.
- #23500 (Flussonic) Added an abstract manifest that describes media segments grouped into periods of continuous playback. Abstract manifest is used to generate segment-based manifests. See Streaming API to learn more.
- #23828 (Flussonic) It is now possible to configure ad insertion into video playback according to SCTE35 markers.
- #24032 (Flussonic UI) Added the
segment_count
and segment_duration
options on the “Output” tab of stream setting in Flussonic Cloud UI. - #23956 (Cloud) Added the
segment_count
and segment_duration
options in Cloud API. - #22853 (Watcher) The API for Watcher Core subsystem is documented. Watcher Core is the part of Watcher that allows you to manage streams, Agents and events on several streamers through a single point of access. You can now install and use Watcher Core separately from the Watcher VMS where you configure users, permissions and other entities related to video surveillance.
- #23701 (Flussonic) Described a way to play WebRTC streams using embed.html player.
- #23744 (Flussonic) Learn how much bandwidth do you need for ingest and playback in How to define requirements for the network in the guideline for IPTV/OTT providers.
Improved
- #17538 Fixed the issue with the path to the GeoIP database not reloading without restarting Flussonic.
- #17685 (Flussonic UI) Renamed “Timeout” option in stream pushing options into “Retry timeout”.
- #19964 (Player) Fixed issue with transparent calendar in DVR player when resizing the window.
- #22696 (Flussonic UI) Fixed incorrect validation of a URL for pushing a stream on the “Output” tab of the stream’s settings.
- #23445 (Flussonic UI) Added validation for IP address in authorization backend settings.
- #23494 It is now possible to specify the required pixel format (
pix_fmt
) in the Admin UI. - #23776 (Flussonic UI) Some advanced transcoder settings (“FPS”, “Advanced options”, “Extended”) were removed from Flussonic Cloud UI to reduce the risk of errors.
- #23903 (Flussonic UI) Fixed absense of port number in the URL for SRT publishing in stream settings.
- #23967 (Flussonic UI) Interchanged the positions of stream title and name in Flussonic UI. First the title is displayed (as it is more readable), and then - the name.
- #23969 (Flussonic UI) The links for stream publishing are now available on the “Overview” tab of stream settings, in one click from the home page.
- #23978 (Flussonic UI) Fixed issue with incorrect port number in the URL, while using
srt_play
setting to specify a port to play an SRT stream. - #23613 (Cloud) Stream status in Flussonic Cloud is now displayed correctly taking into account the statuses from all the servers the stream goes through.
- #23731 (Flussonic) Fixed the error when requesting DVR playback in some cases.
- #23777 (Cloud) Streams are now distributed uniformly between transcoders in Flussonic Cloud.
- #21695 (Flussonic) Updated the description of some methods in Streaming API schema.
- #23429 (Flussonic) Updated screenshots on Video playback page.
- #23543 Updated the [DVR player description].
- #23565 (Flussonic) Described pushing streams to ATSC-C with TBS cards.
- #23590 (Flussonic) Described using UTC format when getting JPEGs from DVR by specific time.
- #23596 (Flussonic) Added the description of the
split_channels
option of transcoder. - #23600 (Flussonic) Added description of publishing via WHIP and playing via WHAP.
- #23617 (Flussonic) Updated the description of setting a Let’s Encrypt certificate for the server.
- #23639 (Flussonic) Updated the description of on-demand JPEG thumbnails generation.
- #23641 (Flussonic) Added description of publishing via RTMP with “static/” prefix.
- #23671 (Flussonic) Updated the description of Accessing DVR Archives via Various Protocols. Added missing links, improved the structure.
- #23749 (Flussonic) Removed extra
$
sign from the URL for HTTP-MPEGTS playback with relative timeshift in the Streaming API schema.
Fixed
- #10367 (Flussonic) Return correct HTTP Code for non-existing HLS DVR data (404).
- #15210 (Flussonic) Fixed the error when trying to play VOD files from Wasabi S3 storage.
- #17222 (Flussonic) Fixed error 500 when trying to play VOD file via HLS in some cases.
- #17664 (Flussonic UI) DVR player in Admin UI now uses HLS protocol.
- #20906 (Flussonic) Fixed the problem when a logo could not be added correctly to a VOD file using the player.
- #22378 (Flussonic API) Fixed negative stream uptime in Flussonic API. Now uptime is calculated correctly, as 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).
- #22545 (Flussonic) Fixed broken
public
option which specifies the public address of the peer server. - #23202 (Flussonic) Fixed the problem with closing session when playing a stream with absolute timeshift using the
on_play
directive with authorization configurator (auth_backend
). - #23393 (Flussonic) Fixed issue with transponder not reconfiguring without restarting Flussonic.
- #23542 (Flussonic) Fixed non-working transcoding of 10 bit video into 8 bit with H264 codec with NVIDIA Nvenc transcoder.
- #23679 (Flussonic) Fixed incorrect work of the
split_channels
option when a stream has two sources with different number of audio channels and switches from one source to another. - #23709 (Flussonic UI) Fixed displaying error message when deleting a template without links.
- #23728 (Flussonic) Fixed unnecessary displaying of the default parameter
no_fix_subs_dts=true
in a stream configuration after Flussonic restart. - #23738 (Flussonic UI) Fixed displaying incorrect RTMP URL for a template for publishing with a prefix.
- #23755 (Flussonic) Fixed inability to play a DVR archive of a stream that is configured via the
on_play
option with overriding the input
parameter. - #23760 (Flussonic) Fixed inability to ingest a stream with variant HLS playlist as a source.
- #23791 (Flussonic) Fixed inability to play HLS stream with MP2 audio via VLC player.
- #23816 (Flussonic UI) Fixed the issue when a DVR player could not load when playing a stream with DVR set via a template.
- #23834 (Flussonic) Fixed the error when restarting the
embed.html
page playing a stream via WebRTC. - #23883 (Flussonic) Now Flussonic can display messages from billing (e.g., when a license key has expired).
- #23884 (Flussonic) Fixed issue with the
catchup-days
value in m3u playlist not corresponding to the DVR depth value of the stream. - #23464 (Flussonic API) Fixed absense of the session log path in the response of “Get server config” method of the Flussonic API. Now this path is returned in the
session_log
parameter. - #23470 (Flussonic Coder) Fixed incorrect transcoding of video with 4K resolution and 10 bit color depth.
- #23909 (Flussonic) Fixed the error when transcoding video with the
pixel=10
option with NVIDIA Nvenc transcoder. - #23954 (Flussonic) Fixed broken displaying of the graphs on the “Pulse” page in Flussonic UI.
- #24003 (Flussonic) Fixed absense of a port in requests for playing streams via WHAP in WebRTC player.
- #24029 (Flussonic) Fixed links URL to .m3u playlists.
- #23400 (Cloud) Fixed displaying incorrect port number in links for playing SRT in Flussonic Cloud UI.
- #23767 (Cloud) Fixed inability to save FPS and GOP size in transcoder settings in Flussonic Cloud UI.
May
Flussonic Media Server 22.05 has been released.
It is now possible to push streams to ATSC-C cable network using TBS card without need to use additional modulation devices.
WebRTC player now can capture screen and play screencasts.
Optimized Flussonic UI size. Now it can be loaded faster.
Published a Streaming API schema for playing and publishing videos. Companies that develop web interfaces and mobile applications can now integrate players with the media server deeper and much faster.
It is now possible to play streams via WHAP (WebRTC-HTTP access protocol) and to publish streams via WHIP (WebRTC-HTTP ingest protocol).
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #6930 (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 (Player) It is now possible to play WebRTC streams with Flussonic embed.html player.
- #12247 (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 (Flussonic Coder) Now Flussonic Coder supports the CUDA yadif method for deinterlacing video. It allows to process dynamic scenes better.
- #14505 (Player) WebRTC player now can capture screen and play screencasts.
- #16268 (Flussonic UI) Added controls for configuring SDI options on the “Input” tab of stream settings.
- #16880 (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 (Flussonic UI) Fixed absense of
int_freq
parameter in DVB card settings. - #18627 (Flussonic UI) Added Flussonic Coder’s hardware address to the “Network Configuration” section on the “Chassis” page.
- #19252 (Player) Added
playsinline
tag for inserting played video into an application via inline frame. - #21105 (Player) The description of methods available in WebRTC player was added in the README file.
- #21434 (Flussonic) It is now possible to push streams to ATSC-C cable network using TBS card without need to use additional modulation devices.
- #22305 (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 (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 (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 (Flussonic) HLS master playlists now correspond to API schema.
- #23369 (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 (Flussonic UI) Added “split audio channels” checkbox to audio setting of a transcoder.
- #23493 (Flussonic API) API errors are now displayed according to JSON:API errors standard.
- #23499 (Cloud UI) It is now possible to specify the authorization backend in the Cloud UI.
- #23558 (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. - #21401 (Cloud) Added DVR to cloud streams.
- #22935 (Cloud) Flussonic Cloud now supports authorization like Flussonic Media Server.
- #21938 (Flussonic) To find out how to use monitoring and ways to monitor the Flussonic Media Server’s performance, see Requirements for monitoring.
- #22949 (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 (Flussonic) Added description of capturing ASI streams from SoftLab card.
- #23397 (Flussonic Cloud) Transcoding streams are described in the documentation of Flussonic Cloud.
Improved
- #19652 (Flussonic UI) Removed “Uptime” column displaying Flussonic Coder modules uptime from the “Hardware Modules Monitor” table of the “Chassis” tab.
- #21051 (Flussonic UI) Added “bandwidth” parameter for a DVB card on the “DVB Cards” page.
- #21180 (Flussonic UI) Added “plp_stream_id” parameter for a DVB card on the “DVB Cards” page.
- #21303 (Flussonic UI) Optimized Flussonic UI size. Now it can be loaded faster.
- #21309 (Flussonic UI) Improved the layout of Flussonic UI to make it more responsive and adaptive to screen size and orientation.
- #22096 (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 (Flussonic UI) Fixed incorrect work of the “Online” stream filter that displayed a smaller number of streams.
- #22722 (Flussonic UI) Fixed incorrect behavior when switching a stream with DRM to another DRM system on the “Auth” tab.
- #23135 (Flussonic API) Implemented getting DVB card information via API. It is now possible to get statistic information about captured signal.
- #23209 (Flussonic) Now it is possible to get information about status and uptime of cluster peers via API and to display it in UI.
- #23249 (Player) All players are now started with the option of gathering session statistics.
- #23290 (Flussonic UI) Optimized DVR player usage in Flussonic UI. Now the player is loaded faster.
- #23320 (Flussonic API) Published Streaming API schema for playing and publishing video.
- #23465 (Flussonic UI) Added the radio button for switching thumbnails on-demand on the “Output” tab of stream settings.
- #16599 (Flussonic) Removed description of the deprecated
force_detailed
option. - #21238 (Flussonic) Added a description of
on_publish
option for dynamic stream configuration management. - #21966 (Flussonic) Added description of [transcoding in a cluster].
- #22170 (Flussonic) Updated the information about publishing SRT streams: added new URL formats for publishing.
- #22757 (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 (Watcher) API endpoints for managing users are described in Watcher API v2 Reference.
- #22759 (Watcher) The camera import endpoint is described to provide more detailed descriptions in addition to the existing [documentation page]
- #22791 (Flussonic) Updated instructions on removing the
publish://
source and publishing over RTMP. - #22989 (Flussonic API) Published Authorization Backend API schema.
- #23076 (Watcher) The way to view the event recording in the list of [license plate] recognition events is described.
- #23160 (Flussonic) Documented special "" prefix that allows to publish a stream with any prefix or even without a prefix.
- #23180 (Flussonic) Updated description of advertisement insertion: the default insertion mechanism changed to
v=2
and the “lua” script changed to “php”. - #23207 (Flussonic) Fixed incorrect description of Load balancer in “Bandwidth Usage” mode.
- #23211 (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 (Flussonic) Changed structure of “VOD Streaming” chapter to make it more logical: supported file formats, preparing files, VOD locations, cache, playback.
- #23213 (Flussonic) Added descriptions of a number of stream fields in API schema.
- #23240 (Flussonic) Improved documentation structure: renamed or removed “Other” sections and made a separate chapter with System Requirements.
- #23260 (Flussonic) Removed description of the deprecated Flussonic Catena product from documentation.
- #23302 (Flussonic) Added description of URLs for playing video via MSE-LD and API requests for getting data about played streams.
- #23319 (Flussonic API) Described the combined schemas for live and VOD playback via HLS and DASH protocols in Streaming API schema.
- #23341 (Flussonic) Described sorting tracks in multibitrate HLS playlist using the
filter.tracks
parameter. - #23376 (Flussonic API) Removed deprecated fields
tracks
and rtp
from the API schema. - #23387 (Flussonic) Updated the description of the
retry_limit
parameter. Now it has no default value. - #23430 (Flussonic API) Updated description of methods for getting JPEG thumbnails in Streaming API schema.
- #23529 (Flussonic) Added Streaming API description with the link to its reference.
Fixed
- #2772 (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 (Flussonic Coder) Fixed growing bitrate after transcoding in some cases.
- #15716 (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 (Flussonic UI) Fixed dissapearing of the port number settings after clicking the “Issue by LetsEncrypt” button on the “Config” page.
- #16730 (Flussonic UI) Removed unsupported options from VOD location settings page.
- #17927 (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 (Flussonic UI) Fixed inability to use ASCII symbols in the stream URL.
- #18674 (Flussonic UI) Added “DVR” column on the “Clients” tab to show if a session is for playing DVR.
- #18963 (Flussonic UI) Fixed accepting non-latin characters when renaming a stream.
- #19235 (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 (Flussonic Coder) Fixed dissapearing closed captions after transcoding.
- #21013 (Flussonic UI) Fixed the error when disabling a VOD location via Flussonic UI.
- #21020 (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 (Player) Fixed creating excessive sessions in MSE player when playing a stream.
- #22319 (Flussonic UI) Added the “Overview” tab on the “Cluster” page. Now it is possible to see on which server the stream is active.
- #22395 (Flussonic UI) Fixed non-working radio buttons on the “Auth” page for limiting access by country codes.
- #22435 (Player) Fixed the error on the “DVR” tab generated by DVR player for a stream with non-working source.
- #22492 (Flussonic) Fixed displaying too many error messages in log files when using a stream with teletext.
- #22594 (Flussonic API) Fixed inability to access Flussonic UI via API with
view_auth
credentials. - #22943 (Player) Fixed inability to play a stream with a logo in Flussonic MSE player.
- #23022 (Player) Fixed problems with loading WebRTC and DVR players splitted into chunks in Flussonic UI.
- #23052 (Flussonic) Fixed saving thumbnails in a DVR archive even if
thumbnails enabled=ondemand
option is used in a stream’s settings. - #23150 (Flussonic) Fixed crash of Flussonic when authorization backend returns negative max sessions value.
- #23271 (Flussonic) Fixed incorrect behavior of
ab=copy
transcoder option in case of two input audio tracks. - #23287 (Flussonic UI) Fixed non-working upload of license activation files via Flussonic UI.
- #23305 (Flussonic) Fixed the error when trying to get the list of DVB card via API when DekTec card is used to capture ASI.
- #23307 (Flussonic UI) Fixed absence of error message on the Flussonic login page if a user enters incorrect username or password.
- #23330 (Flussonic UI) Fixed absense of the “IP cameras” tab for installing Watcher in Flussonic UI.
- #23367 (Flussonic UI) Fixed invalid link for SRT publishing displayed on the “Input” tab of the stream settings.
- #23391 (Flussonic UI) Fixed creating new duplicated transponder instead of renaming an existing one in Flussonic UI.
- #23408 (Flussonic) Fixed the error when trying to play or publish video using WHIP/WHAP protocols in Firefox.
- #23422 (Flussonic UI) Fixed using POST HTTP method instead of PUT when creating a stream in Flussonic UI.
- #23431 (Flussonic) Fixed breaking connection with inability to decrypt SRTP when playing a stream via WebRTC in Firefox.
- #23468 (Flussonic UI) Fixed the error when uploading an SSL certificate via Flussonic UI.
- #23536 (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.
April
Flussonic Media Server 22.04 has been released.
Added split_channel
option to transcoder configuration. This option allows to split each audio track with multiple channels into several mono tracks. It is suitable for event streaming when you have to pack different audio content (different languages, music) into a single track.
Start track for [WebRTC adaptive bitrate] playback can now be selected for each playback session instead of stream configuration. It allows quality personalization for each client.
[WebRTC] player now displays only the available resolutions supported by the camera. It is suitable for scenarios when a user needs to manually set, for example, the highest or lowest possible quality of the video that he publishes.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #11202 (Flussonic) Added
split_channel
option to transcoder configuration. This option allows to split each audio track with multiple channels into several mono tracks. - #17171 (Flussonic) Stream titles are now displayed on a restreamer for better stream identification.
- #17750 (Flussonic Coder) CUDA driver is now supported by Flussonic Coder.
- #18401 (Player) WebRTC player now displays only the available resolutions supported by the camera.
- #19557 (Flussonic Coder) DNS is now applied to the interface with the main gateway.
- #21210 (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 (Flussonic Coder) Upgraded Flussonic Coder for work with NVIDIA L4T 32.6.1 SDK.
- #21921 (Flussonic API) Introducing OpenAPI description for HLS.
- #22127 (Flussonic) Improved “WebRTC adaptive bitrate” algorithm. It now considers the amount of NACK (negatively acknowledged packets) for switching between tracks with different bitrates.
- #22429 (Player) Added a slider to DVR player timeline. It is possible to drag it to a necessary moment instead of clicking the timeline.
- #22807 (Flussonic) Added a special prefix that allows to catch streams with any prefix (or without it!)
- #22981 (Flussonic) Flussonic transcoder can process 10-bit HEVC streams from SDI and other sources.
- #22983 (Flussonic) Changed the set of default parameters for retramsmit of NACK (negatively acknowledged packets) in “WebRTC adaptive bitrate” algorithm.
- #18774 (Watcher) Added instructions on how to enable and use the [detection of vehicles without license plates].
- #22648 (Flussonic) Added the description of HLS protocol structure.
- #23079 (Cloud) See our Flussonic Cloud [introduction] and [quick start guide] to find out more about our new service.
Improved
- #19521 (Player) Fixed hanging the player in the cluster during transcoder
cluster failover
. - #21781 (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 (Flussonic UI) Changed mechanism of editing objects on the Config page. Now editing is more stable.
- #22274 (Flussonic UI) Added the link for SHOUTcast playback to the Output tab in stream settings.
- #22425 (Player) Optimized WebRTC player size. Now clients can load the player faster.
- #22426 (Player) Optimized MSE-LD player size. Now clients can load the player faster.
- #22427 (Player) Optimized Live player size. Now clients can load the player faster.
- #22428 (Player) Optimized DVR player size. Now clients can load the player faster.
- #22573 (Flussonic) It is now possible to capture ASI with the help of Softlab card.
- #22820 (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 (Flussonic) Fixed absence of effective stream configuration in the API response when trying to get a disabled stream configuration via API.
- #21234 (Flussonic) Described configuration of [adaptive bitrate streaming for WebRTC].
- #21418 (Flussonic) Improved documentation structure to make it closer to video pipeline in Flussonic.
- #21581 (Flussonic) Added the description of Flussonic data model.
- #22153 (Flussonic) Updated description of
ainput
and vinput
parameters for Decklink cards. - #22166 (Watcher) The OpenAPI request for Watcher user authorization is described. This request allows you to get the session key for other API requests.
- #22248 (Flussonic) Updated the description of [using the license key].
- #22437 (Flussonic) The color of the highlighted area in screenshots of the Flussonic Documentation changed. It is now more visible.
- #22536 (Flussonic) Removed the inaccurate descriptions and updated the examples for the Authorization page.
- #22583 (Watcher) The [presets role] in the billing integration process clarified to help you make your billing plan settings unchangeable for the subscriber.
- #22595 (Watcher) Described the API request to get a person’s reference photo that Watcher uses for face recognition.
- #22606 (Flussonic) Removed HDS protocol from the documentation as HDS is no longer supported.
- #22641 (Flussonic) Updated the description of [DVR configuration](https://flussonic.com/doc/dvr-api/#dvr-api-configure
- #22642 (Flussonic) Changed the
sink
parameter of the event_sink
directive to url
in the Events API description. Fixed some minor issues. - #22666 (Flussonic) Redesigned the main documentation page.
- #22674 (Watcher) The Watcher OpenAPI requests for managing presets are described.
- #22677 (Flussonic) Described stream fields related to push in the API schema.
- #22744 (Flussonic) Updated screenshots for Publishing to Flussonic page.
- #22822 (Flussonic) Described stream fields related to
record_inpput
and cache in the API schema. - #22824 (Flussonic) Cloud section added to the top navigation menu bar.
- #22860 (Flussonic) Description of [dynamic chat rooms] configuration is made more comprehensible.
- #22917 (Flussonic) Fixed incorrect tag of “Get the session” method in API schema.
Fixed
- #15620 (Flussonic) Fixed unnecessary restart of transcoder for a stream with SСTE-35 markers.
- #16810 (Flussonic) Fixed the issue when a video or an audio track did not restore after interruption of a stream playback.
- #17400 (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 (Flussonic UI) Fixed scrolling DVR page when changing the timeline scale of DVR player.
- #18012 (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 (Flussonic UI) Fixed incorrect displaying of “On publish script path” field value on the “Input” page of template settings.
- #19962 (Flussonic) Supported ARGB color model for raw video sources (SDI, HDMI).
- #20087 (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 (Flussonic UI) Admin UI now show detailed information about signal quality and status.
- #21070 (Flussonic UI) Fixed non-working scrolling with
PgUp
, PgDwon
, Home
, and End
keys on all tabs of the stream settings. - #21092 (Flussonic UI) Fixed disabled “Save” button when editing name of a DVR configuration.
- #21284 (Flussonic API) Fixed non-working method for closing session in Flussonic API.
- #21809 (Flussonic UI) Fixed non-working “KILL” button on the “Clients” tab of the stream settings and, thus, inability to close a playback session.
- #21983 (Flussonic UI) Fixed the issue when the titles where not displayed for disabled streams.
- #22042 (Flussonic Coder) Fixed the error when transcoding and resizing a stream with MP2V codec.
- #22129 (Flussonic) Fixed the error when adding the
except
parameter to Flussonic cluster source configuration. - #22198 (Flussonic UI) Fixed not updating data on the “Clients” tab of the stream settings during playback.
- #22199 (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 (Flussonic) Fixed ustable behavior of session manager that could lead to Flussonic crash.
- #22272 (Flussonic) Fixed non-working pushing of RTMP stream in some cases.
- #22282 (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 (Flussonic API) Now you can control stream’s API avaibility (media_info.json, recording_status.json, and other playback API required for players).
- #22494 (Flussonic) Fixed incorrect detection of an input stream resoultion that could affect transcoding.
- #22524 (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 (Flussonic UI) Fixed incorrect work of “Waiting” filter that did not include on-demand streams in waiting status.
- #22661 (Flussonic UI) Fixed incorrect layout of “Allow subtitles” settings group on the “Input” page of stream settings.
- #22683 (Flussonic UI) Fixed non-working automatic reboot of Flussonic UI after Flussonic Coder reboot.
- #22700 (Flussonic) Fixed broken ingest of SСTE-35 markers when subtitles are disabled.
- #22710 (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 (Flussonic) Fixed the error when saving stream via an API request with some combinations of audio and video codecs in transcoder.
- #22725 (Flussonic) Fixed non-working thumbnails generation for 10-bit HEVC streams.
- #22795 (Flussonic UI) Fixed crashing Flussonic UI after deleting single source of a stream.
- #22848 (Flussonic UI) Fixed displaying black background instead of a stream preview on the “Overview” tab in some cases.
- #22957 (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 (Flussonic) Fixed incorrect splitting multichannel audio from OBS into mono tracks.
March
Flussonic Media Server 22.03 has been released.
It is now possible to play HLS video with Opus codec in Flussonic’s player embed.html.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #18947 (Flussonic API) Finished the stream specification in OpenAPI format.
- #20600 (Flussonic) It is now possible to add thumbnails into HLS and DASH playlists as special tags that a player can read. It works for streams with DVR enabled and for VOD files.
- #20813 (Flussonic) Now it is possible to add one or more
tag
parameter (later renamed to label
) to stream settings. This parameter allows to label a stream session by a key-value pair in order to group sessions for statistics. - #21994 (Player) It is now possible to play HLS video with Opus codec in the player.
- #22117 (Flussonic) The URL for generation of preview JPEG images on-demand for a stream now uses UTC time format.
- #22420 (Player) Added collection of playback quality statistics for all of our players.
- #22463 (Flussonic) Renamed
tag
session parameter to label
.
Improved
- #22115 (Flussonic) Stabilized the upload of the Flussonic image to Docker Hub.
- #22128 (Player) Resolution of played video is now displayed in the player together with bitrate.
- #22229 (Flussonic) Now it is possible to add one or more
tag
parameter (later renamed to label
) to the settings of all sessions. This parameter allows to label a session by a key-value pair in order to group sessions for statistics.
- #22092 Described stream fields related to input sources and transcoder (global and decoder settings) in API schema.
- #22184 Added description of the
channels
parameter for capturing video from AJA SDI. - #22202 Added description of thumbnails generation for DASH and HLS playback in Player API schema.
- #22470 Added description of thumbnails generation for DASH playback and HLS playback.
Fixed
- #15068 (Flussonic) Fixed the issue when a pushed UDP stream could not restore after DTS backward jump.
- #19730 (Flussonic) Fixed non-working
la_url
option when configuring PlayReady DRM for a stream. - #21624 (Player) Fixed replacing of a playback position when scaling or rewinding a DVR archive.
- #21654 (Flussonic) Fixed unexpected crash of a stream in a cluster.
- #21853 (Flussonic) Fixed asynchronous playing video and audio tracks in a mixer stream.
- #22022 (Flussonic) Fixed unnecessary checking chassis status before opening Flussonic UI without Flussonic Coder.
- #22044 (Flussonic) Fixed unnecessary restart of the pusher after DTS jump in a subtitle track.
- #22046 (Flussonic UI) Fixed incorrect saving stream configuration after deleting the backup video from Flussonic UI.
- #22067 (Flussonic) Fixed ignoring the configured source priority when playing a stream with multiple sources.
- #22135 (Flussonic) Fixed incorrect HTTP response (500 Internal Server Error) when receiving incorrect query string via Flussonic API. Now error 400 (Bad Request) is sent instead.
- #22137 (Flussonic UI) Fixed absent Y-axis lables for graphs on the Pulse page.
- #22148 (Flussonic) Fixed increasing bitrate after transcoding of a stream using MP2 audio codec.
- #22157 (Flussonic UI) Fixed an error when deleting an origin server on the home page of Flussonic UI.
- #22310 (Flussonic) Fixed the issue with breaking a play session for WebRTC after switching to a lower bitrate.
- #22393 (Flussonic) Fixed duplicated path in related image URI in HLS playlist with thumbnails.
- #22451 (Flussonic) Fixed an issue with Flussonic Transcoder segfaulting while trying to process a stream.
- #22468 (Flussonic) Returned supporting old datetime format when generating JPEG thumbnails on demand.
- #22614 (Flussonic) Fixed an issue with Flussonic failing to process raw video with NVENC (
hw=nvenc
).
Get familiar with the changes introduced in Flussonic Watcher 22.03 products.
[License plate recognition] countries.
The emergency vehicle detection is supported in Watcher ANPR module.
The map is added to the Watcher mobile app.
Support of the Agent for NAG cameras with Ingenic T31N processor and a number of Dahua models is added.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
- #21736 Flussonic Agent reactivation process described within the Agent concept to explain how Agent handles the Watcher URL change.
- #21896 The new feature of setting the polygonal recognition area for [ANPR] is described.
- #22045 The [DVR player controls] for managing camera are described including the stream info icon.
- #22134 Watcher OpenAPI calls for PTZ control on the camera are described.
- #22162 Introduction to Watcher OpenAPI and request authorization info added to help you navigate through the API.
- #22163 Watcher OpenAPI calls for managing camera parameters are described.
- #22182 The list of [supported countries for ANPR] is updated to clarify that all EU countries are supported.
- #22183 The new improved and convenient forms for managing [persons and lists of persons] are described.
- #22252 The instructions on [updating] Watcher are updated to clarify that all servers should be updated including streamers, and streamer update procedure described.
New
- #12582 The map is added to the Watcher mobile app for both Android and iOS. The cameras with geographic coordinates specified in their settings are displayed on the map, and you can select the cameras on the map to watch live or archive video.
- #16290 Support of the Agent for a number of Dahua models is added.
- #20868 Support of the Agent for NAG cameras with Ingenic T31N processor was added.
- #21288 Support for EU license plates added to the ANPR module.
- #21625 The emergency vehicle detection is supported in Watcher ANPR module. You can get the event type using the API.
- #22020 Support of the Agent for NAG cameras with MSC313 chipset was added.
Improved
- #21725 The interface forms for managing persons and person list were updated to improve the user experience.
Fixed
- #7685 Fixed problem of archive playback in iOS and Android mobile apps when the playback stopped at the last loaded segment although there were next segments available to be loaded.
- #20830 Fixed MP4 download for ANPR events in the license plates list.
- #22164 Fixed an error prevented a previously deleted person to be re-added.
- #22251 Fixed an error preventing you from saving camera settings in the “List” view.
February
Flussonic Media Server 22.02 has been released.
Flussonic can now retransmit packets to a browser after getting the event that a packet was not received. This works for UDP packets during WebRTC playback.
Support of the AV1 codec was added.
Check the full list of improvements and fixes below and get your servers upgraded as soon as possible.
What’s New
Issues Resolved
Documentation updates
New
- #19932 (Flussonic) Added a new playback URL format (
srt://ip:port
) for SRT streams that is supported by most players. - #21022 (Flussonic UI) Added “Error” filter on the “Media” page to filter streams with errors.
- #21282 (Player) Player can now pass the information about available tracks and the currently used track to the browser.
- #21443 (Flussonic) Flussonic can now retransmit packets to a browser after getting the event that a packet was not received. This works for UDP packets during WebRTC playback.
- #21505 (Flussonic) Playing HLS stream with multiple audio tracks now works correctly for streams with DVR.
- #21521 (Player) It is now possible to display thumbnails for DASH playback in the rewind mode.
- #21580 (Flussonic API) Added
status
field for a stream statistics in the API schema. - #21646 (Flussonic API) Created specification for HTTP playback API. It will be published soon.
- #21664 (Flussonic API) Added
dvr
and ssl
flags for a session in the API schema. - #21699 (Flussonic API) Added initial specification for WHIP (WebRTC HTTP ingest protocol) and WHAP (WebRTC HTTP plAy protocol). It will be published soon.
- #21786 (Flussonic) It is now possible to publish and play video encoded with AV1 codec via WebRTC.
- #21886 (Flussonic) It is now possible to record MP4 video encoded with AV1 codec into a DVR archive and export it from the DVR archive.
- #21915 (Flussonic) Video encoded with AV1 codec with audio encoded with OPUS codec can now be played via DASH protocol.
- #21980 (Flussonic) Video encoded with AV1 codec with audio encoded with OPUS codec can now be played with MSE Player in browsers.
- #21982 (Flussonic) Video encoded with AV1 codec with audio encoded with OPUS codec can now be played via HLS protocol.
Fixed
- #16640 (Flussonic) (NVENC transoder) Fixed memory leaks in NVENC trancoder.
- #17678 (Flussonic Coder) Fixed incorrect transcoding of a stream with interlacing. Updated SDK.
- #17859 (Flussonic) Fixed the issue with
flussonic-epmd.service
, causing Flussonic not to start after the reboot or an update. - #19496 (Flussonic) Fixed freezing of some MPEG-TS streams after publishing in Flussonic.
- #19528 (Flussonic) Fixed the issue with bad restoring of SRT publication from vMix after a short connection loss.
- #19678 (Player) Fixed incorrect scaling of a timeline with a mouse cursor when playing a DVR archive.
- #19944 (Flussonic UI) Fixed broken IPTV plugin in Flussonic UI.
- #20612 (Flussonic) Fixed incorrect logging when closing RTMP source for publication.
- #20749 (Flussonic) Fixed delays when restarting a file in an on-demand stream by removing unnecessary operations between restarts.
- #21207 (Flussonic UI) Fixed the issue when a template prefix was not set in the template configuration being added via UI.
- #21217 (Flussonic Coder) Fixed errors when getting Flussonic Coder interfaces via API V3.
- #21301 (Flussonic) Fixed stopping a video track after interruption of an audio track in a mixer stream.
- #21312 (Flussonic UI) Deleted unnecessary code when accessing API and, thus, improved the Flussonic UI performance.
- #21335 (Flussonic) Fixed the issue with unavailable stream on a restreamer after switching it from on-demand to static.
- #21423 (Flussonic UI) Fixed absence of “SD” or “HD” icons for tracks in stream settings on the “Overview” tab.
- #21566 (Flussonic) Fixed the issue when receiving teletext with Decode Time Stamps (DTS) was out of sync with other media.
- #21584 (Flussonic UI) Deleted unnecessary requests on start and, thus, improved the Flussonic UI performance.
- #21593 (Flussonic) Fixed incorrect work of the
except
option for streams in a cluster when using templates. - #21594 (Flussonic API) Fixed absence of information about cluster peers and sources in stream statistics in API V3.
- #21622 (Player) Fixed the issue when Player did not start DVR archive playback after pausing live stream.
- #21623 (Player) Fixed displaying incorrect state of the Pause button when playing a DVR archive.
- #21639 (Flussonic) Fixed memory leak when playing a stream with CMAF enabled.
- #21685 (Flussonic) Fixed incorrect resizing of thumbnails for DASH playback.
- #21723 (Flussonic UI) Custom queries on pulse graph page was fixed.
- #21748 (Flussonic) Fixed incorrect displaying of bitrate when capturing video from Decklink SDI cards.
- #21779 (Flussonic UI) Deleted unused files and packages and, thus, improved the Flussonic UI performance.
- #21800 (Flussonic API) Fixed the error when sending POST request for server configuration validation with data in
application/json
format. - #21852 (Flussonic UI) Significant improvement of main page speed loading.
- #21859 (Flussonic UI) Fixed impossibility to download a playlist from the IPTV plugin. Now it is necessary to pass the
token
parameter (instead of key
) to receive a playlist: http://localhost:8080/tv/playlists/client_name?token=XXXXXXX
. - #21872 (Flussonic UI) Fixed absence of track resolution in the “Output media info” section on the “Overview” tab in the stream settings.
- #21885 (Flussonic API) Fixed duplicated fields in
track_info
part of stream parameters in API schema. - #21917 (Flussonic UI) Fixed broken video capturing from DVB cards with
record_input
enabled. - #21927 (Flussonic) Fixed issue with cluster ingest when one server in a cluster shuts down, and its streams are not redirected to another active server in a cluster.
- #21956 (Flussonic) Fixed returning empty playlist during playback with IPTV plugin.
- #21959 (Flussonic) Trimming after DTS rollover in UDP push was fixed.
- #21981 (Flussonic API) Fixed returning incorrect status of a stream with missing source in response to the API request. Now ’error’ status is returned instead of ‘waiting’.
- #22000 (Flussonic Coder) Fixed absence of the “Chassis” tab in Flussonic Coder UI.
- #22010 (Flussonic UI) Fixed setting
segment_duration=0
instead of deleting this parameter after deleting in Flussonic UI. - #22021 (Flussonic) Fixed the error when accessing API with a disabled stream. It caused incorrect displaying streams in Flussonic UI and an error when getting the list of streams via API.
- #22037 (Flussonic) (NVENC transoder) Fixed transcoder crash when switching to a fallback file in
devices=auto
mode.
Get familiar with the changes introduced in Flussonic Watcher 22.02 products.
In this new version we focused on stabilizing and improving video analytics.
What’s New
Issues Resolved
Documentation updates
- #18649 In some cases operator should validate detected number plate or identify some vehicle’s features. Since this release HD quality screenshots for ANPR events are available in the Web UI. You can also receive a screenshot via API.
- #18788 Now and on it is possible to set polygonal area for license plate and face recognition.
- #21727 You can filter person lists by organization and list which a person belongs to.
- #19865 Fixed issue that motion detection event from cameras powered by IRIS firmware appeared with delay.
- #20967 Fixed issue when a face was detected on a frame where there was no a face.
- #21050 Fixed issue that in some cases SimilarPersonFound error occurred when creating a new person in a list.
- #21120 Fixed issue that changes in user’s permissions were not saved.
- #21571 Fixed issue that no analytic events were sent to webhook address.
- #21724 Fixed issue that faces that were recognized but not matcher with persons were displayed in Web UI.
- #21733 Fixed issue that VisionConfig is not JSON serializable occurred in status of a streamer with analytic support.
- #21789 Fixed issue that PEER MISSING sometimes occurred on a health status page.
- #21804 Fixed issue that “offline” status might have been shown for a correctly working camera.
- #21869 Fixed issue with moving cameras to a backup server when using failover.
- #22016 Fixed issue that after uploading a new photo for a person you still observed old one in the Web UI.
- #16947 (Watcher) The setCacheKey option for updating thumbnails is documented. It allows you to implement auto-updated thumbnails in the apps based on Flussonic Watcher SDKs for Android and iOS.
- #19943 (Watcher) A detailed description of Flussonic Iris firmware is added to familiarize you with main advantages of Iris and help installing and configuring it on your cameras.
- #21073 (Watcher) Updated description of the demo apps illustrating main functions of Flussonic Watcher SDK for Android and iOS. The instructions complemented with detailed step-by-step procedures to run the demo apps.
- #21387 (Watcher) The article about [Agent info in Watcher UI] updated to clarify how bound and not-bound Agents are getting to the list and which data are available in Watcher for each Agent.
- #21670 (Watcher) User permissions required to manage persons and person lists used for face recognition [described].
- #21761 (Watcher) Introduction to Flussonic Watcher updated to make it clear how installation ways affect the server configuration and how to find out which servers you need.
January
Get familiar with the changes introduced in Flussonic Watcher 22.01 products.
Issues Resolved
Fixed
- #19467 (Watcher) Fixed issue that video got stuck in the embedded player in some case after switching it into full screen mode.
- #19500 (Watcher) Fixed issue that a user without administrator permissions was able to delete oneself.
- #20471 (Watcher) Fixed issue that DVR lock status was incorrectly displayed when DVR Days Limit was set to disabled.
- #20558 (Watcher) Issue that it was impossible to delete a user if one sent any message was fixed.
- #21171 (Watcher) Fixed issue that in some cases a camera was not shifted to another server if a main one failed.
- #21374 (Watcher) Fixed issue with seamless DVR so that parts located on another server were not accessible.