Product:
Category:

March

Nos complace anunciar la última versión de Flussonic Media Server 24.03, que presenta una funcionalidad mejorada y una experiencia de usuario mejorada. La actualización incluye soporte SRT por transmisión dentro de la interfaz de usuario de administración para una configuración simplificada de los puertos SRT, compatibilidad ampliada de reproducción LL-HLS y HLS fMP4 en el navegador Safari y gestión optimizada del monitoreo Flussonic a través de la integración de OpenMetrics con Prometheus.

Media Server Documentation

Client Area

New

  • #20697 (Flussonic) Refactored the cluster logics to use Streaming API. This allows servers to avoid full authorization among themselves and provide only the data that is necessary for the operation of the cluster.
  • #32950 (UI) SRT ports per stream configuration is now available in the UI as it is the preferrable way of configuring SRT supported by most clients.
  • #35096 (Flussonic) Added the support for AC-3 audio signalling in multiplexer. This is required for feeding the signal to ATSC QAM networks.
  • #35683 (Flussonic) Improved the WebRTC publishing procedure to avoid handshake_timeout at DTLS handshake.
  • #36337 (Flussonic) Supported the LL-HLS and HLS fMP4 playback in Safari browser for WebRTC-published streams. This is useful for distribution of a content published by contributors from their browsers to a wider audience.
  • #36606 (Flussonic) Supported FairPlay encryption of HLS HEVC fMP4 streams for VOD playback.
  • #36810 (Flussonic API) The API Reference now shows the OpenMetrics names corresponding to the API parameters. This facilitates the configuration of Flussonic monitoring with Prometheus.
  • #36921 (DVR Player) The screenshot button is now available not only in the archive but also when watching live video.
  • #37329 (DVR Player) Added the support for DVR Player localization.
  • #37804 (Flussonic) The default settings for LL-HLS were adjusted for playback on iOS devices.
  • #37609 The documentation for Flussonic Watcher is now available separately from Flussonic Media Server but at the same flussonic.com/doc domain. Use the “Flussonic Manual” section in the main menu (on the left) to switch between Watcher and Media Server documentation.
  • #31551 Added the ability to sort streams by view time or traffic in the Statistics - Sessions - Streams tab at my.flussonic.com. This will help you find the most popular or unpopular channels.
  • #36419 Added the HTTP metrics dashboard at my.flussonic.com giving you insight into how your streams are played via HTTP based protocols to troubleshoot any issues.

Improved

  • #26949 (Flussonic API) Improved the auth backend API schema description to distinguish publish requests authorization.
  • #34130 (Flussonic) Improved the indexation of Flussonic RAID to try finding a blob when path to it became undefined for some reason.
  • #34131 (Flussonic) Improved the Flussonic RAID cleanup process to avoid the situations when blobs cannot be removed.
  • #36216 (Flussonic) Improved the DVR cleaning when using Amazon S3 cloud storage to support batch deletion which reduces the number of requests.
  • #36223 (WebRTC Player) Updated the readme to clarify that you should call screenShare() both to start and stop screen casting.
  • #36341 (DVR Player) Improved the Player for more traffic saving: when the tab with Player is inactive for 30 seconds, playback stops until restarted manually.
  • #36908 (DVR Player) The Player now uses relevant Watcher API v3 to fetch episodes.
  • #37515 (Flussonic) Added the /opt/flussonic/contrib/dvbscan.erl CLI tool for debugging DVB adapters.
  • #36088 Updated the instructions on streaming files from cloud to provide a step-by-step setting procedure.
  • #36451 Updated the DRM config examples to use relevant resource_id instead of obsolete meta drm_id.
  • #37005 Updated the SRT protocol page with more details on the protocol features and our implementation.
  • #37600 Updated the article about streaming from cloud to include config example.
  • #37672 Added the description of HTTP metrics tab in Retroview.
  • #36580 Improved the navigation through ticket messages at my.flussonic.com to show the last message right away when opening the ticket.
  • #36791 Implemented a preview of the publication before joining a call at demo.flussonic.com so that you don’t accidentally join with the camera on if you don’t want it.

Fixed

  • #15166 (Flussonic) Fixed the issue with HLS ingest interrupting when SCTE markers are encountered in the input stream.
  • #15909 (Flussonic) Fixed the necessity to set pixel=10 setting for reading teletext from SDI cards. This value is now default.
  • #24090 (Flussonic) Fixed the issue with SDI input not switched back when restored after a failure if a backup input was engaged.
  • #32007 (Flussonic API) Fixed the mixer status indication when one of the sources is down.
  • #35054 (UI) Fixed the issue with episode markers not displayed on the timeline when using the Player in Watcher Client UI (PWA).
  • #35604 (Flussonic) Fixed the issue with VOD files not played via DASH at certain combination of parameters in the source file.
  • #35986 (Flussonic) Fixed the issue with too long zap time (about 5 seconds) when receiving publications from Cisco CMS via RTMP.
  • #36180 (Flussonic) Fixed the incorrect play session counting.
  • #36181 (Flussonic API) Fixed the issue with gte filter returning not only the correctly filtered values but also null values for the requested field in the GET /streams request.
  • #36274 (Flussonic) Fixed the incorrect segment lengths for HLS or DASH output of a stream with M4S input when using track filter on the output.
  • #36283 (Flussonic) Fixed the issue with logo not overlayed in the embed.html player when some protocols were restricted with Only condition, even if only player restriction was added.
  • #36309 (Coder) Fixed the issue preventing the device firmware from being updated through the Chassis tab in the UI.
  • #36499 (Flussonic) Fixed the issue with SRT ingest failure when provider parameter was added in the stream config.
  • #36511 (UI) Fixed the issue with the “Restart” button not displayed after an update.
  • #37097 (UI) Fixed the issue with output bitrate not displayed in the “OUT:” field.
  • #37191 (Flussonic) Fixed the issue with RTMP push to rev.ai.
  • #37226 (Flussonic) Fixed the issue with SRT module crashing at Rendezvous Handshake.
  • #37282 (Flussonic) Fixed the issue with sound missing on the output from Flussonic because SR (Sender Request) message was not sent for audio tracks.
  • #37308 (Flussonic) Fixed the empty PMT in the MPTS after switching inputs which prevented the stream decoding.
  • #37355 (Flussonic) Fixed the issue with handling ack_read messages that may have caused stream hanging especially when publishing from Wirecast.
  • #37420 (UI) Fixed the issue with RTSP ingest tracks incorrectly passed from the UI to Media Server. You can now specify any number of tracks using comma as separator.
  • #37805 (Flussonic) Fixed the error of SRT decoder.
  • #37852 (UI) Fixed the error at multiplexor renaming.

Con la nueva versión Flussonic Watcher 24.03, presentamos una serie de mejoras que mejoran significativamente la experiencia del usuario y mejoran la seguridad y usabilidad del sistema. Ofrezca a sus suscriptores la posibilidad de asegurar el acceso mediante código PIN a la aplicación móvil. Con una nueva función en la interfaz de administración de Watcher, podrá enviar fácilmente URL de cámaras RTSP/HLS a través de la pestaña Compartir. Y eso no es todo. Actualice a la versión 24.03 y pruebe usted mismo nuestras nuevas funciones.

Watcher documentation

New

  • #33714 (Iris) Implemented the H.264, H.265 and JPEG codecs settings in Iris for cameras with SSC30К (YCX) chipset.
  • #34064 (UI) Added the ability to use PIN code for authorization in Watcher Client UI (PWA). Users can set the PIN when logging into the app or on the Security tab in their profile.
  • #35269 (UI) Added the ability to share camera RTSP/HLS URLs for using on other servers. The sharing tab is available in Watcher Admin UI.
  • #36104 (UI) Added the camera list page in Watcher Admin UI. All cameras are listed there but the video is not available to ensure privacy. This page is designed for troubleshooting the issues reported by your users.
  • #36460 (Iris) Implemented the auto day/night mode switching in Iris for cameras with SSC30К (YCX) chipset.
  • #36923 Designed the API for attendance report. It will help you find out who visited the premises during a specified time interval.
  • #35875 Added the article about how our video analytics solution may help you find records of unregistered visitors when investigating an incident on private facility.

Improved

  • #34067 (UI) Improved the Watcher Client UI (PWA) loading page to better indicate that the loading is in progress.
  • #34461 (UI) Improved the indication of HTTPS being required for push messages to be delivered.
  • #36811 Improved the stability of Watcher NVR status indication.
  • #37179 (UI) Added the Streamers page for managing streamers in Watcher Admin UI. There are more settings on the Streamers page than on Health page in Watcher UI.
  • #37220 Watcher can now tell the UI which pages are allowed to the users according to their permissions so that the UI could display or hide corresponding menu items.
  • #37243 Improved the Watcher installation script to avoid using curl as it may not be installed and use wget instead.
  • #37404 (Iris) The HAL module for cameras with SigmaStar SSC30К (YCX) chipset implemented as a separate binary file.
  • #34546 Added the instructions on installing video analytics.

Fixed

  • #32011 Fixed the issue with episodes of cameras unavailable to admin displayed on the Events tab in grey making it look like the system functions incorrectly. Only the episodes from permitted cameras are now displayed.
  • #33881 Fixed the crashes of Watcher Mobile app at launch.
  • #34179 Fixed the issue with events database not cleared according to the storage depth settings.
  • #34476 (UI) Fixed the issue with “back to live” button not shown when browsing the archive in Watcher UI.
  • #35000 (UI) Fixed the issue with output bitrate incorrectly displayed on the Health page. Please use the new Streamers page for monitoring the correct bitrate.
  • #36348 (UI) Fixed the issue with zero duration of an episode downloaded from the list of episodes in Watcher Client UI (PWA).
  • #36355 Fixed the issue with installation of Watcher on ARM64 architecture.
  • #36750 Eliminated the motion events duplicates.
  • #36828 Removed the false error message “Config external error while refresh” showed when the streamer status was actually OK.
  • #36856 (UI) Fixed some issues with localization in Watcher UI.
  • #37237 Fixed the issue with Central not starting when newly installing Watcher.
  • #37260 Fixed the issue with some subservices not restarting automatically when updating Watcher.
  • #37815 (UI) Fixed the issue with the “back” button in the camera viewing page returning to the previous episode instead of Cameras page.

February

Flussonic Media Server 24.02 ofrece nuevas funciones, incluido el uso compartido de pantalla privada para WebRTC Player que se muestra en nuestra demostración en demo.flussonic.com. Disfruta de una transmisión fluida a las redes sociales directamente desde cámaras IP y una eficiencia mejorada de DVR con sondeo periódico de fuente M4F, entre otras mejoras. ¡Lee los detalles sobre estas nuevas funciones y correcciones adicionales a continuación!

New

  • #9205 (Flussonic) Added the ability to add a silent audio track to video-only streams like from IP cameras with output_audio add_aac. This allows such streams playback in an environment requiring audio, such as social media or some TVs.
  • #9572 (Flussonic) Added support for periodical M4F sources polling for DVR info even for inactive On-demand streams. This allows for traffic savings due to eliminating the need for live on-demand stream activation when requesting its archive and reduces zap time.
  • #18470 (Flussonic) Added full HTTP/2 support for all endpoints including the Streaming API and API v3. This improves the Admin UI performance and allows reducing CPU load by reusing the connection via HLS and DASH.
  • #22967 (Flussonic) Added the support for pushing SRT with constant bitrate which is useful when receiver software or hardware requires CBR.
  • #33388 (Coder) Added the integration with Streamlabs USB-IO boards for switching stream inputs by pressing hardware buttons.
  • #33979 (Flussonic) Added the ability to use Opus codec in LL-HLS output.
  • #34065 (Flussonic) Added the ability to get events from Beward intercoms via ONVIF.
  • #35513 (WebRTC Player) Added the support for resuming playback when changing the stream’s input. You can change the phone screen orientation (landscape or portrait) or switch from publishing input to file backup and backwards while enjoying smooth continuous playback.
  • #35812 (WebRTC Player) Added the ability to send MediaStreamTracks directly to Flussonic WebRTC Publisher using the inputStreams parameter of WebRTC Player. With this feature, you can let the caller select a publishing source (web camera, microphone, screencast, etc.) before publishing start.
  • #35796 Updated the general pages for Flussonic Media Server and Flussonic Watcher with a comprehensive list of their features.
  • #36189 Pages from the “Developers” section divided into other sections in accordance with their content.
  • #36497 Improved the description of Bearer Auth and Basic Auth in the API Reference to help you understand which data is needed for authorization and where to find them.
  • #36820 Updated the PDF version of our documentation to improve formatting, readability, and navigation.
  • #37012 The articles inside the solution sections were grouped to follow the solution’s pipeline.

Improved

  • #28858 (Flussonic) Our Erlang implementation of SRT is now enabled by default for all cases where SRT is in use.
  • #34156 (Flussonic) Our Erlang implementation of SRT is now enabled by default for publishing and playing. You do not have to change any settings to use it as the transition is completely seamless. With that new implementation, we will be able to solve the SRT issues faster and more efficiently. Feel free to contact us if you encounter any troubles.
  • #34480 (Flussonic API) Implemented the use of resource_id parameter instead of meta drm_id in the config file to avoid the ambiguity of the meta parameter.
  • #34996 (Flussonic) Improved the CMAF packetizer to make the first start of LL-HLS streams playback faster by avoiding unnecessary buffering.
  • #35647 (Flussonic) Improved the info about GPUs in Prometheus: the device_id is now returned among other OpenMetrics parameters to distinguish between the boards and facilitate their monitoring.
  • #35717 (UI) Implemented the use of resource_id parameter in the UI instead of the obsolete and ambiguous meta parameter.
  • #35809 (Flussonic) Improved the stability of our implementation of SRT.
  • #35815 (WebRTC Player) Updated the description of onEvent() to list it as an option instead of method in the readme.
  • #35879 (DVR Player) Improved the timeline zoom in DVR player to allow faster positioning and navigation through the archive.
  • #35982 (Flussonic) Improved the logging of ad insertion process to facilitate troubleshooting.
  • #36043 (Flussonic) Improved the updater logging to hide messages about absence of errors.
  • #36192 (Flussonic) Flussonic now returns a proper error instead of silently ignoring the JPEG logo uploaded for transcoder. You should use only PNG for overlaying logo with transcoder, while the other ways of adding logo allow the use of other formats.
  • #36396 raspberry pico as a GPIO USB board for playout server to work with external buttons
  • #35633 Added the explanation of the license use when reinstalling OS or changing the server.
  • #36030 Updated the article about MPTS ingest to explain the cases where MPTS is used and make the instruction more clear.
  • #36183 The menu on the left was regrouped to remove the confusing “Products” section.
  • #36187 Added the high-level “IP cameras” menu group for video surveillance solutions based on Media Server.
  • #36188 All pages related to Central were removed from the documentation as providing no value to our customers.
  • #36197 Administrator’s instructions moved to the “Manuals & Guides” section.
  • #36200 Removed the parameter descriptions (mostly invalid) duplicating those in the API Reference. Remember that API Reference is always the most relevant and reliable source of information about any settings.
  • #36506 Added the “Manuals & Guides” section in the main documentation menu on the right. This section includes step-by-step configuration instructions.
  • #36868 Fixed the recommendation on configuring NTP for sending multicast to make it clear that Flussonic server should synchronize time with NTP server.
  • #37071 changed location of md files from two similar directories to one directory with multilang files
  • #34387 Added the demo for Flussonic’s implementation of Low-Latency HLS (LL-HLS). Check it out at demo.flussonic.com.
  • #34750 Added the demo for screen sharing with WebRTC Player. Check it out at demo.flussonic.com.

Fixed

  • #9322 (Flussonic) Fixed the issue with archive clean-up not performed when global DVR config is set for cloud storages like Amazon S3 or Swift.
  • #27011 (Flussonic) Fixed the artifacts when playing H.265 (HEVC) encoded RTSP caused by incorrect Fragmentation Units.
  • #32143 (Flussonic) Fixed segfaults appeared when restarting the stream received from a timeouted Dektec SDI source.
  • #32819 (Flussonic) Fixed the issue with WebVTT subtitles disappearing in output stream after a short failure in the source with DVB subtitles.
  • #33659 (Flussonic) Fixed the issue with spikes in CPU consumption that may have occurred when using a Guardant USB key for licensing. The use of Guardant does not affect the service any more.
  • #34053 (Flussonic) Fixed the issue with #EXT-X-PART HLS segment duration exceeding PART-TARGET which was reported as must-fix error by Media Stream Validator and could prevent the stream from being played.
  • #34586 (Coder) Fixed the issue with the changes to static IP address not saved when configuring the streaming0 interface in the UI.
  • #34663 (DVR Player) Fixed the issue with DVR Player referring to Watcher API v2 instead of proper episodes URL to get data on episodes.
  • #34907 ASI output now has 100% PCR accuracy and zero PCR jitter
  • #35352 (Flussonic) Fixed the incorrect counting of clients for On-demand streams which resulted in watched stream stop.
  • #35744 (Flussonic) Fixed the issue with stream ingest not performed when the protocol name was specified in upper case (for example, HTTP).
  • #35762 (WebRTC Player) Removed the obsolete onWebsocketClose() method from the readme.
  • #35861 (Flussonic) Fixed the issue with negative value for EXT-X-MEDIA-SEQUENCE in HLS/EVENT DVR playlist.
  • #35890 (UI) Fixed the issue with “Input media info” not shown in the UI if any input except the one with the highest priority was active.
  • #35892 (UI) Fixed the issue with the player on the Overview tab not playing video when a custom token is used for session authorization.
  • #35899 (MSE-LD Player) Fixed the issue with MSE-LD playback freezing when switching back to video+audio track after an audioless track in embed.html player.
  • #35977 (Flussonic) The memory allocation mechanism has been tweaked to save resources and avoid out of memory errors.
  • #35979 (Flussonic) Fixed the issue with the copy:// source for EIT in MPTS copying only one program’s EPG.
  • #36024 (Flussonic) Fixed the issue with LL-HLS playback of on-demand streams interrupted even if there were clients watching them.
  • #36172 (Flussonic) Fixed the issue with Flussonic SRT authorization and connection errors returned to the Caller (player) as unknown errors without proper descriptive messages.
  • #36178 (Flussonic) Fixed the issue with the number of active play sessions incorrectly displayed in the UI.
  • #36179 (Flussonic) Fixed the issue with incorrect SSL flags in playback sessions.
  • #36276 (Flussonic) Fixed the issue with DVB-T2 ingest not performed because of unnecessary T2 MI decapsulation.
  • #36390 (Flussonic) Fixed the issue with trimming when pushing CBR UDP from an uneven source.
  • #36765 (Coder) Fixed the issue with incorrect saving of static IP address on manage0 interface.
  • #36816 (Flussonic) Fixed the HTTP 500 error returned by recording_status.json request if an invalid archive source is specified.

Bienvenido a Flussonic Watcher 24.02, ¡donde estamos transformando tu experiencia de monitoreo! Sumérgete en una vista de cámara más completa con los últimos tamaños de mosaico introducidos en esta versión. La función mosaico está diseñada para mejorar la supervisión eficaz de sus instalaciones.

New

  • #15188 Added the support for 5x5, 6x6, 8x8 mosaic sizes in Watcher API v2.
  • #21775 You can now add up to 64 cameras to the mosaics in Watcher UI. Just choose the size in the mosaics editor: 5x5, 6x6, 7x7, or 8x8.

Improved

  • #33313 Improved the support for cameras that provide slow connection via ONVIF.
  • #35777 The network statistics in the streamer list in Watcher UI is now enabled by default.
  • #35821 Refactored the mechanism of instant analytics events to use the Long Polling technology. The analytics messages can be used for receiving push messages in Watcher mobile app or for integration with access control systems.
  • #35912 Added the ability to stop, start, and restart flussonic-watcher service with all its dependencies. This is required to stop Watcher for creating a consistent backup.
  • #36052 Removed the storage of Agent metrics in Redis and Prometheus monitoring for them as those functions were excessive and needless. Abandonment of Redis, when finished, will facilitate the Watcher use in a cluster or container orchestration system like Kubernetes.
  • #36233 Improved the indication of authentication error when connecting to the camera via ONVIF.
  • #36387 Simplified the Vision module installation by eliminating the need to add the NVIDIA repository.
  • #36627 Fixed HTTP 403 error when embedding cameras extra protected by authorization with token.
  • #36798 Watcher installation wizard was improved to support the /central/api/v3 API endpoints.

Fixed

  • #34032 Fixed the issue with updating XM firmware from Watcher UI. Please note that you should update both Watcher and Media Server for the fix to be available.
  • #35506 Fixed the process of binding persons and episodes with consideration of Organizations. If added to several Organizations, the person is updated only in the same Organization as the camera where it was detected. When a person is recognized on a camera in an Organization to which the person is not added, the event is not raised.
  • #35540 (UI) Fixed the issue with branding logo in .svg format not displayed in Watcher Client UI (PWA).
  • #35716 (UI) Fixed the issue with the position in camera list dropped when opening a camera and then returning back to the camera list in Watcher Client UI (PWA).
  • #36033 Removed the NVR config provisioning from Watcher as it is now configured on Central side.
  • #36182 (UI) Fixed the issue with crashing ONVIF settings tab in the camera profile in Watcher UI.
  • #36295 Fixed the issue with camera folders and Organizations reset to default (assigned at first provisioning) when reprovisioning the same cameras with Agents.
  • #36307 Fixed the issue with the disabled cameras displayed as online in the UI.
  • #36556 Fixed the issue with signing into Watcher Client UI (PWA).
  • #36591 (UI) Fixed the issue with person get request not executed when you select a person in the list at Watcher UI.
  • #36603 Fixed the issue with displaying that push notifications are enabled for a user who did not enable it if that user logged into Watcher Client UI after the user who enabled the notification.
  • #36619 Fixed HTTP 500 error when saving a person in Watcher.
  • #36770 Fixed the issue with Agents not provisioned to Central when imported to Watcher.

Profundiza en las notas de la versión de Central 24.02, donde implementamos funciones mejoradas de control y monitoreo para análisis de Central, junto con varias mejoras y correcciones de errores.

New

  • #34906 Implemented the display of the number of online streams on analytics nodes.
  • #35516 Supported the layouting of streams with analytics enabled between analytics nodes only; failover and stream limits are also available.
  • #35827 The status and last_detection_at data are now collected for the streams with analytics to facilitate troubleshooting.

Improved

  • #35182 Improved the stream layouting to speed up stream allocation at the first launch or restart of Central by immediately launching the layouter.
  • #35811 Implemented liveness_probe and readiness_probe methods allowing you to check whether Central is started and ready to use. This is helpful when deploying your cluster in Kubernetes or other container orchestration system.
  • #36436 Added the ability to get stream.vision.stats from Central.
  • #36551 Improved the events filtering by camera name.
  • #36624 Added the ability to set the stream’s layout and the batch stream save operation for setting the layout for a bunch or all streams.

Fixed

  • #35993 Fixed the issue with streaming endpoint hostname not assigned to Agents.
  • #36494 Fixed the issue with NVR Agents resetting unexpectedly some time after activation.
  • #36547 Fixed the issue with stats for identification nodes not saved leading to the analytics events not shown.
  • #36616 Fixed the issue with the stream stats returned for disabled streams making them appear as online/alive. The stats are now cleared when disabling a stream.
  • #36760 Fixed the issue with streams allocated to analytics nodes while not being ingested on any streamer.
  • #36761 Fixed the issue with person previews not saved for persons created by the analytics module making it impossible for the user to identify the person.
  • #36832 Fixed the issue with Agent disconnections caused by the streampoint key resetting after streamer update.
  • #36843 Fixed HTTP 500 error when requesting the Agent update.
  • #36847 Fixed the issue with streams not allocated to streamers when created from Watcher.
  • #36849 Fixed the issue with episode previews not updated when the episode was updated by an analytics node which resulted in low quality of the preview in Central.
  • #36861 Fixed the issue with Central not returning stats for analytics nodes.
  • #37022 The Central’s environment variables now have the CENTRAL_ prefix.

January

Flussonic Media Server presenta su última versión, 24.01, un modelo de innovación en streaming. El primer registro de cambios del año trae emoción con demostraciones dedicadas que lo invitan a explorar las extraordinarias capacidades de Flussonic. Sumérgete en el futuro de la transmisión con WebRTC para videoconferencias, publicación SRT con un puerto dinámico y el intuitivo reproductor DVR, todo disponible para probar en demo.flussonic.com.

Embárquese en un viaje de descubrimiento e innovación. Pruebe todas estas funciones de forma gratuita. Explora, experimenta y se testigo de las capacidades de vanguardia de la última versión de Flussonic.

New

  • #15418 (DVR Player) Supported LL-HLS playback in embed.html. You can use ?realtime=true&proto=ll-hls query string to request it from the server.
  • #24926 (Flussonic) Implemented a framework for appliance firmware creation.
  • #26826 (Flussonic) Supported FairPlay encryption of HLS HEVC fMP4 streams for all DRM providers.
  • #32762 (Flussonic) Flussonic can now accept publications from Cisco CMS via RTMP.
  • #34074 (DVR Player) Finalized the implementation of the archive fragment downloading from DVR Player. You can check it out in the DVR Demo.
  • #35454 (Flussonic) Supported DVB subtitles conversion to WebVTT for SRT published streams.
  • #35517 (Flussonic) Added the ability to use several words divided by space in push or input descriptions.
  • #35576 (Flussonic) Implemented the ability of Flussonic Media Server to proxy requests to Central installed on the same server. This feature can be used in single-server Watcher installations.
  • #35623 (Flussonic) Our own SRT implementation (just like the previous one based on libsrt) supports key refresh which is important for long-time broadcasts.
  • #35706 (Flussonic) Added the config_external_success event indicating that the configuration backend is requested successfully.
  • #33203 The article about creating your own IPTV channel was updated with instructions on ad insertion.
  • #34899 Fixed the example of Prometheus configuration to include a more clear targets example.
  • #35155 Demo WebRTC call is available at demo.flussonic.com. It demonstrates the Flussonic WebRTC capabilities in a video chat room.
  • #35360 Added the demo of SRT publishing with dynamic port at demo.flussonic.com. The port changes every time you update the page. You can push your stream via SRT from OBS Studio, Larix Broadcaster, ffmpeg, Flussonic Media Server, etc. The stream instantly shows in the player.
  • #35733 Added the demo of DVR Player at demo.flussonic.com. You can watch live video and archive of a CCTV camera and download the archive fragments.

Improved

  • #33851 (WebRTC Player) Updated the readme for Flussonic WebRTC Player npm package to add missing descriptions of methods like screenShare() and options like start_track.
  • #34460 (Flussonic) Improved memory allocation to enhance general system performance.
  • #35062 (Flussonic) Improved the H.265 (HEVC) transcoding to optimize CPU utilization.
  • #35087 (UI) The cluster key is no longer required when creating a streamer in Central Admin UI because you don’t need the cluster key for video analytics streamer roles.
  • #35208 (Flussonic) Improved our Erlang SRT Listener to support single port for play and publish in the same way as in the libsrt implementation.
  • #35698 (Flussonic API) Improved the requests routing with config_external enabled to bypass internal HTTP requests.
  • #35727 (Flussonic) Fixed the issue with RTMP push restarting every time the source is disconnected by timeout with backup file configured.
  • #35778 (Flussonic) Improved the archive cleanup process to exclude unnecessary operations.
  • #35789 (UI) Updated the name of the inference streamer role in Central Admin UI to make in clear that it should be selected when vision-inference package is installed on the corresponding streamer.
  • #35865 (Flussonic API) Moved srt_port_resolve to stream stats.
  • #36006 (Flussonic) Fixed the issue with unnecessary information in logs about disabled playback protocols.
  • #29042 Added transcoder instructions to the [IPTV/OTT quick start] page.
  • #31371 Added the article about the use of firewall and why you don’t need it on servers with Flussonic.
  • #33753 The [Filtering collections] principle of Flussonic API design was updated to clarify that _is and _is_not filters are only applied for comparison with NULL.
  • #34116 Updated the MSE Player page to remove obsolete information about use without npm and synchronous playback of several DVRs at the same time.
  • #34627 Described the option for copying EIT with EPG from a specified source to MPTS.
  • #34655 Fixed the link to API on the SRT page, fixed the description of the latency parameter used for SRT input and SRT push.
  • #35289 Added the sentence about various disk size allowed in [Flussonic RAID for DVR](https://flussonic.com/doc/standby-mode-of-multicast-pusher/.
  • #35465 LL-HLS Playback instructions moved to the separate page and updated according the latest changes in the API and UI.

Fixed

  • #31284 (Flussonic) Fixed the issue with ad_splice insertion when passing SCTE-35 markers through Flussonic leading to creation of too short segments that caused bad_segment message in logs and too long buffering.
  • #31993 (Flussonic) Fixed the issue with SPTS streams duplication when standby is enabled.
  • #32827 (Flussonic) Fixed the issue with about one second part of the file cut when transcoding it with file_processor.
  • #33995 (Flussonic) Improved RTSP playback stability for VLC and some other players.
  • #34023 (Flussonic) Fixed the issue with server playlist crashing when reading some files with specific subtitle timings.
  • #34200 (Flussonic) Fixed the freeze before injected ads in segments with subtitles.
  • #34345 (DVR Player) Fixed the issue with DVR Player showing black screen instead of the archive in the Dashboard mode in Watcher UI.
  • #34672 (Flussonic API) Fixed the HTTP 500 error returned by openapi_handler when required fields were missing in select query string request.
  • #34715 (Flussonic) Fixed the issue with transcoder failing and not restarting properly after a specific minor source failure.
  • #34748 (Flussonic) Fixed the issue with the actual ASI output bitrate being eight times higher than specified in the config.
  • #34820 (DVR Player) Fixed the issue with fast playback not starting without changing playback position on the timeline in Safari at iOS 17.1.1.
  • #34910 (Flussonic) Fixed the issue with Media Info changes causing stream restart.
  • #35084 (DVR Player) Fixed the issue with playback freezes in Chrome when selecting points on the timeline one after another.
  • #35109 (Flussonic API) Fixed the HTTP 500 error returned in response to PUT /transponders/{name} when PID bitrate is higher than multiplexer bitrate. HTTP 400 with pid_bitrate_higher_than_transponder_bitrate message is now returned instead.
  • #35231 (Flussonic) Fixed the issue with On-demand stream not starting when requesting its playback via RTSP.
  • #35305 (Flussonic) Fixed the issue with too often update checks causing excessive CPU load on the server.
  • #35345 (Flussonic) Fixed the issue with Media Server requesting the list of episodes from Central in a wrong way and being unable to delete the expired episodes recording as a result.
  • #35361 (Flussonic) Fixed the issue with update not performed from the UI.
  • #35383 (WebRTC Player) Fixed the issue with native controls in WebRTC Player not disabled by default and interfering with custom controls.
  • #35444 (Flussonic) Fixed the issue with exporting more than hour-long archive to an MP4 file on the server disk via the API interrupted by a timeout.
  • #35547 (Flussonic) Fixed the inconclusive error messages in logs indicating that IPTV plugin is not enabled or configured.
  • #35565 (DVR Player) Fixed the inability to scale and hover over the frame when the stream is paused.
  • #35691 (Flussonic) Fixed HTTP 500 error appeared when playing DVR from Amazon S3 over segment-based protocols when copying is configured and the segments that are not yet in memory are requested.
  • #35705 (Flussonic) Fixed the issue with archive cleaner reporting in logs about inability to delete already deleted archive blobs.
  • #35863 (DVR Player) Fixed the issue with numbers cropped in the archive fragment selection box.
  • #35876 (DVR Player) Fixed the issue with the “play” button displayed instead of “pause” when autoplay is enabled.
  • #35959 (Flussonic) Fixed the issue with SHOUTcast crashes leading to session interruptions.
  • #35566 Fixed the issue with main page my.flussonic.com opening instead of specific ticket when tapping a push message about a new answer in the ticket.

En la última versión, la versión 24.01 de Watcher emerge como un modelo de innovación, al introducir una serie de características que redefinen las capacidades de vigilancia. Desde una escala de línea de tiempo refinada hasta una configuración de análisis de video optimizada y la adición de un reproductor DVR para una gestión de archivos perfecta, Watcher se compromete a mejorar la experiencia del usuario. La implementación de solicitudes de proxy a Central marca un salto significativo hacia una mayor escalabilidad y optimización de recursos.

Prueba las nuevas funciones, mejoras y errores corregidos, y se testigo de la evolución de Watcher.

New

  • #35048 (UI) The timeline scale increased to show records for the last hour by default facilitating the archive navigation.
  • #33206 timelapse option is enabled for watcher ui users.

Improved

  • #31964 (UI) Deleted the “Vision” setting from streamer profile in Watcher UI. The relevant way of configuring the video analytics will be available in our documentation as soon as possible.
  • #35694 Supported the routing of API requests with /central prefix to Central.

Fixed

  • #30906 (UI) Fixed the issue with filtering on the Events page in Watcher UI resulted in emptying the Events page.
  • #33670 Fixed the issue with unrecognized persons not appearing in the event list and in the Lists of Persons.
  • #34121 Fixed the issue with two or three push notifications on one event in Watcher Client UI (PWA).
  • #34687 Fixed the issue with branding logo applying only after clearing the cache.
  • #34986 (UI) Fixed the display of events and player controls on the camera page of Watcher Client UI (PWA) when viewed in landscape orientation on mobile devices.
  • #35466 (UI) Fixed the issue with NVR cameras not played in the DVR Player when listed on a second or greater page in the camera list in Watcher UI.
  • #35601 Fixed the issue with Watcher not being able to connect with a camera via ONVIF when the camera responded with a minimum GetNTP response.
  • #35967 Fixed HTTP 400 error returned in response to GET /persons when persons in the old format were present in the database.

Flussonic Central 24.01 marca una actualización importante que introduce varias mejoras clave. La inclusión de la tecnología Long Polling garantiza una entrega de episodios más rápida, lo que mejora la eficiencia general del sistema. Hemos optimizado las conexiones de las cámaras al introducir la función de Asignación de agentes, lo que proporciona un proceso más sencillo y rápido.

Además, esta actualización prioriza una escalabilidad mejorada con una implementación más optimizada de transmisores, particularmente beneficiosa para entornos orquestados. Nuestro compromiso con la optimización se refleja en el manejo mejorado de las huellas dactilares faciales, lo que contribuye al rendimiento general del sistema.

En particular, se ha perfeccionado la distribución de episodios, ofreciendo capacidades superiores para tareas de análisis de vídeo. Estas mejoras, junto con varias otras, subrayan nuestra dedicación a mejorar las funcionalidades de Flussonic Central.

Para una exploración detallada de las nuevas posibilidades presentadas en Flussonic Central 24.01, te invitamos a profundizar en las últimas notas de la versión.

New

  • #31270 Enhanced the delivery of episodes to Watcher or other client application by using the Long Polling technique. This will help decrease the delay when using episodes for access control like opening door by a recognized face or opening gates by a recognized license plate.
  • #35196 Assigning Agent with a streampoint is made independable from the layouter to allow the camera connection even if the layouter is unavailable.
  • #35671 Supported the /central/api/v3/ API path along with the /streamer/api/v3/ to distinguish the services installed on the same server without configuring different ports.
  • #35918 Implemented the storing of updated_at in the Central’s database to avoid possible desynchronization and episode loss.
  • #36132 Added the ability to disable provisioning of configuration from Central to streamers. It is useful when you deploy your streamers in Kubernetes or other orchestration system. Set CLUSTER_NODE_CONFIG_PROVISION_ENABLED = false to use this feature.

Improved

  • #35259 Improved the distribution of episodes between the analytics nodes to allow Central push episodes batches for identification. This increases control over the results of episodes processing on the analytics nodes and provideы means for handling any errors that may be encountered during the episodes processing.
  • #35377 Improved the check for episode validity to forbid episodes with updated_at=0 and started_at=0 because such values do not make sense and may prevent validation by other services.
  • #35395 Improved the face fingerprint handling in Central to exclude merging data and utilize only the relevant data returned by the analytics nodes. This improvement increases the system performance.
  • #35402 Improved the validation of returned person list to exclude persons with invalid photos.
  • #35515 Renamed the name parameter to media to avoid confusion and highlight that the parameter has the same meaning as in GET /episodes.
  • #35597 Improved the episodes fetching from Vision Inference by implementing the polling technique to reduce the delay between the episode start and its appearance in Central.
  • #35617 Renamed vision role to inference to reflect that this role corresponds to vision-inference package.
  • #35696 Updated the config_external and central_event_collector URLs to use /central prefix instead of /streamer.
  • #36008 Default HTTP timeouts increased up to 60 seconds to improve Central operation in Watcher software package.
  • #36009 Removed the event sinks enabled/disabled setting because there is no need in disabling it.
  • #36040 Increased the system security by removing the password and API key generation when installing Central as part of Watcher software package. The users shall set the password themselves in order to use Central Admin UI.
  • #36044 Removed the SINGLE_INSTALLATION config parameter to facilitate scaling.
  • #36154 Central’s default port is now 9019.

Fixed

  • #35249 Fixed the issue with GET /episodes request with filter by updated_at returning not all the detections present in the database because the updated_at value was processed by Central in a wrong way.
  • #35265 Fixed the issue with streams moved to another streamer at failover not returning to the streamer specified in their settings after that streamer has restored after failure.
  • #35501 Fixed the issue with Central continuing to provision a stream to analytics nodes after vision is disabled on the stream.
  • #35571 Fixed the issue with updated_atsynchronization ensuring its uniqueness for every episode.
  • #35610 Fixed the issue with updated_at value not updated for the episodes received from the analytics nodes.
  • #35684 Fixed the issue with the streams having vision enabled not allocated to inference nodes.
  • #35922 Fixed the issue with scheme parameter not applied when executing GET /streams request.
  • #35923 Fixed the issue with analytics not working if cluster_key is not specified in Central which is wrong because cluster_key is not required for analytics nodes.
  • #36026 Fixed the issue with Agent statuses incorrectly probed by Central leading to incorrect expectations of the Agent allocation to streamers.