Версия 18.09

28.09.2018

Вышел Flussonic 18.09

Flussonic Media Server

Что нового:

Flussonic Media Server

  • #1946 (new) [Flussonic] The direct use of Widevine DRM is now supported, with multi-bitrate features working well.
  • #3543 (new) [Flussonic] The API call for DVR locking now returns true even if there is no records in the specified time interval, and locking works for such time intervals.
  • #5660 (new) [Flussonic] With the except media=* option you can disable logging of stream-related messages, only system messages will be logged. Use the asterisk sign for all streams or list stream names to exclude them from the log.
  • #5696 (new) [Flussonic] SOCKS5 proxy support for connection to the license server.
  • #6164 (new) [Flussonic] DVR: The number of disk I/O operations was reduced and the currently recorded hour is not indexed also to reduce disk I/O.
  • #6598 (new) [Flussonic] The environment variable FLU_SSL_PATH sets the path to key and certificate files.

Mobile Watcher

  • #2848 (new) [Mobile Watcher] On iOS, users can save selected fragments of video to the Pictures directory.
  • #5957 (new) [Mobile Watcher] The app for Android has received an SDK that you can use to embed video to your external applications.
  • #5984 (new) [Mobile Watcher] Authorization with a PIN code is now supported.
  • #6414 (new) [Mobile Watcher] The support for custom operator IDs in the Watcher mobile app.
  • #6558 (new) [Mobile Watcher] MP4 video thumbnails in the list of cameras.

Watcher

  • #4973 (new) [Watcher] Work with ONVIF-compatible cameras was improved.
  • #5190 (new) [Watcher] Automatic discovery of cameras was added to the API v2, see https://flussonic.github.io/watcher-docs/api.html#put--vsaas-api-v2-cameras-discover
  • #5658 (new) [Watcher] The new UI: The new setting Demo access in Watcher settings creates a user ‘demo’ and enables the button on the login page for automatic logging in as ‘demo’. In demo mode, the user can see all public cameras and private cameras allowed by the administrator.
  • #6334 (new) [Watcher] API v2 allows you to disable events grouping (/vsaas/v2/events?group_by_time=0)
  • #6386 (new) [Watcher] You can monitor how much traffic and disk space a camera consumes during a period of time. The related HTTP API calls are /vsaas/api/v2/stream_usages and /vsaas/api/v2/disk_usages. Also, the usage report in the new UI (at /vsaas/v2/usages) has links to this information.
  • #6469 (new) [Watcher] API v2 allows searching users by the ’note’ field.
  • #6621 (new) [Watcher] The new UI: The Groups menu was added.

Agent

  • #5452 (new) [Agent] The support for Hikvision HiWatch was added to Flussonic Agent.
  • #5898 (new) [Agent] The support for KD-IW7030MF-IP27 was added to Flussonic Agent.
  • #6198 (new) [Agent] The support for Dahua IPC-HDW1220S was added to Flussonic Agent.
  • #6442 (new) [Agent] The support for Novicam N11W was added to Flussonic Agent.
  • #6490 (new) [Agent] The support for Panda StreetCam.net 1080.vf-Power was added to Flussonic Agent.

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

Flussonic Media Server

  • #3796 (fixed) [Flussonic] Transcoding by using Nvenc did not work for RTMP published streams.
  • #3889 (fixed) [Flussonic] In rare cases, the transcoder worked incorrectly with the ‘copy’ option.
  • #4952 (fixed) [Flussonic] The transcoder log missed information about errors on subordinate nodes.
  • #5502 (fixed) [Flussonic] Streams after transcoding now have correctly numbered segments.
  • #5570 (fixed) [Flussonic] Encoding for H.264 streams was improved.
  • #6133 (fixed) [Flussonic] DVR locking mechanism was re-worked: now the request to lock a time interval works even if no record exists in the specified interval. Several recorded time ranges might be locked at once, and the upper end of an interval is allowed to be in the future. When you request information about locks, the correct information is returned.
  • #6148 (fixed) [Flussonic] The limit on the cache size for files in path http://… now works correctly.
  • #6365 (fixed) [Flussonic] The field ‘dvr_enabled’ was removed from the Flussonic’s database (table Streams) and it does not appear in API responses anymore as it is not necessary.
  • #6447 (fixed) [Flussonic] Invalid response to HTTP request with OPTIONS (content was sent).
  • #6471 (fixed) [Flussonic] The server no longer returns HTTP error 500 when saving Ad Injector settings.
  • #6472 (fixed) [Flussonic] The DVR player in the administrator UI didn’t show thumbnails.
  • #6478 (fixed) [Flussonic] Flussonic no longer writes errors to logs and tries to connect to the stream source if the Agent is offline.
  • #6530 (fixed) [Flussonic] The embed.html no longer stops working when run with ‘ago’ for remote-source streams.
  • #6559 (fixed) [Flussonic] The access.log now has no duplicate fields.
  • #6575 (fixed) [Flussonic] DVR: The backward compatibility issue, when archives created in older versions failed to play in 18.08, was resolved.
  • #6582 (fixed) [Flussonic] Duplicate HTTP headers were removed from responses to requests for DVR archives.
  • #6590 (fixed) [Flussonic] The ‘cache misses=’ option is now supported for VOD files with ‘path http://…’
  • #6599 (fixed) [Flussonic] The /flussonic/api/whoami call now works correctly.
  • #6659 (fixed) [Flussonic] The protection from DVR storage overflow was improved.
  • #6673 (fixed) [Flussonic] The DVR’s copy=s3:// option did not save video to Amazon S3.

Statistics

  • #5363 (fixed) [Statistics] Server hostnames and IP addresses no longer disappear from the list of servers in Account > Servers.

Watcher

  • #5569 (fixed) [Watcher] The archive size in GB in camera settings was not saved if set to ‘No limit’.
  • #5605 (fixed) [Watcher] The administrator now cannot delete their own account.
  • #5965 (fixed) [Watcher] The new UI: Cameras with offline streamers can be added now.
  • #6131 (fixed) [Watcher] The new UI: A user session no longer fail to close after you change a user’s password.
  • #6209 (fixed) [Watcher] The new UI: The camera icon is now shown in the list of a user’s cameras.
  • #6318 (fixed) [Watcher] The player in DVR no longer fails to play live streams.
  • #6409 (fixed) [Watcher] DVR recording is turned on by default now for newly added cameras.
  • #6468 (fixed) [Watcher] API now checks user rights for a camera when a user requests events from that camera.
  • #6517 (fixed) [Watcher] The new UI: The administrator session now closes at logging out.
  • #6541 (fixed) [Watcher] The new UI: The menu now shows correctly on mobile devices.
  • #6548 (fixed) [Watcher] The new UI: Event screenshots are now correct.
  • #6585 (fixed) [Watcher] The new UI: adding cameras is disabled for a user with guest rights.
  • #6606 (fixed) [Watcher] The new UI: Pagination was added when adding users or cameras to a group. The preview mode now works for cameras in a group.
  • #6608 (fixed) [Watcher] Video previewing on the dashboard was improved.
  • #6613 (fixed) [Watcher] A click on the logo leads to the Dashboard now.
  • #6614 (fixed) [Watcher] The appearance of the group list was improved.
  • #6626 (fixed) [Watcher] The new UI: Multiple small improvements.
  • #6628 (fixed) [Watcher] The new UI: The color scheme in branding settings was temporarily removed.
  • #6636 (fixed) [Watcher] The UI page with a map now shows only cameras with coordinates and requests only necessary data. API v2 allows fetching cameras with non-empty coordinates (by has_coordinates=1 in a request) and accepts a list of fields in a request.
  • #6640 (fixed) [Watcher] Tracks of video.js were removed from dependencies.
  • #6646 (fixed) [Watcher] An issue with the DVR player failing to work was resolved.
  • #6689 (fixed) [Watcher] A possible error on Watcher restart was prevented.

Mobile Watcher

  • #6600 (fixed) [Mobile Watcher] Saved screenshots did not appear in the Gallery in Watcher for Android. Now they are shown in a separate directory in the Gallery.
  • #6722 (fixed) [Mobile Watcher] If a session was expired, there was a message that cameras were not found when a user requested a video from camera’s DVR.

Player

  • #6063 (fixed) [Player] If the requested DVR is unavailable, and the stream type is ’live’, then Flussonic plays the live stream instead of the archive.
  • #6262 (fixed) [Player] The player in DVR did not play live streams.
  • #6692 (fixed) [Player] Sliders for marking a range on the timeline were displayed with a shift.

Agent

  • #6483 (fixed) [Agent] Authorization was added to Flussonic Agent for NST and XM cameras.