документов найдено
По вашему запросу ничего не найдено...
April
🔎 Почему стоит обновиться до Flussonic 25.04?
✔ Снижение нагрузки на CPU и диск.
✔ Новые дашборды в мониторинге: отслеживайте больше ошибок и контролируйте трафик.
✔ Бесперебойная работа SDI при переключении входа благодаря компенсации потерь аудиофреймов.
✔ Улучшенная обработка MPEG-TS и телетекста для вещательных сценариев.
📊 Ключевые изменения в Flussonic 25.04
Мониторинг и аналитика
- Интеграция с Retroview — Исторические графики перенесены из Pulse в Retroview, что снизило нагрузку на CPU при отображении метрик (#19777).
- Обновления дашборда Teledis — Отслеживание ошибок MPEG-TS (TEI и контрольная сумма), фильтрация метрик по серверу и корреляция с версиями ПО (#47469, #48254, #48255).
- Новый дашборд статистики сервера — Мониторинг трафика, нагрузки планировщика и состояния сервера в реальном времени для ускорения диагностики (#48782, #49212, #49166).
Улучшения в стриминге и приёме потока
- Расширения WHIP/WHEP — Улучшена поддержка воспроизведения кросс-доменных потоков (#49108).
- API камеры для эпизодов — Получение записей и аналитики с камер Iris через API для централизованной обработки. Возможности:
- Безопасность и наблюдение: доступ к клипам по движению и метаданным для централизованного мониторинга.
- Аналитика: передача данных о детекции объектов и временных метках на внешние платформы (#46095).
- Устойчивость аудио SDI — При переключении входов SDI система компенсирует потерю аудиофреймов вставкой тишины и отслеживанием разрывов. Критично для бесперебойной передачи аудио при сбоях оборудования (#48209).
Улучшения производительности и стабильности
- Оптимизация очистки DVR — Новый механизм очистки равномерно распределяет задачи удаления по всему периоду хранения. Преимущества:
- Отсутствие скачков загрузки диска во время обслуживания
- Меньше конкуренции за I/O с текущими записями
- Плавная ротация архива на системах с высокой нагрузкой (#22155)
- Прогноз использования диска — API Central теперь включает поле
estimated_disk_usage
для:
- Прогноза доступного места на диске
- Мониторинга скорости записи
- Проактивного планирования ресурсов (#48298)
- Улучшенные метки в Central — В схеме Central теперь используются метки из Layouter в объектах
streamer
и stream
(#49567).
- Рефакторинг мультиплексора MPEG-TS — Более эффективная работа с конфигурацией (#41909).
- Улучшения KLV и телетекста — Улучшена обработка метаданных и субтитров в потоках MPEG-TS и DVB-телетексте (#47177, #46598).
🛠 Оптимизация системы и исправления
Стабильность и производительность стриминга
- Источники Shoutcast теперь отправляются в UDP без прерываний (#34340).
- Улучшено отображение входного/выходного битрейта в интерфейсе (#45676).
- Разрывы при записи архива теперь отражаются в статистике DVR (#45930).
- Битрейт потока теперь корректно обновляется после транскодирования (#48161).
- URL с не-ASCII символами теперь проходят проверку в источниках (#48836).
- MPEG-TS мультиплексор больше не перезапускается при скачках DTS телетекста назад (#46851).
- Транскодер теперь поддерживает CBR MPEG-TS файлы (#47230).
- WebRTC-проигрыватель корректно обрабатывает смену разрешения (#48792).
- Исправлена ошибка, вызывавшая неконтролируемый рост битрейта потока (#49575).
Мониторинг, телеметрия и дашборды
- IP-адрес устройства теперь сохраняется в OpenTelemetry при вызовах управления камерами (#46189).
- Параметры нагрузки планировщика теперь отображаются на дашборде сервера (#49166).
- Повышена надёжность доставки метрик и добавлены алерты на их пропадание (#48979).
- Исправлены ошибки передачи телеметрии (#49513, #49487).
- Повышена стабильность Prometheus API при отсутствии данных (#49518).
- Ссылки на графики потоков теперь корректно указывают на выбранный сервер (#49519).
- Некоторые не критичные ошибки входов понижены до предупреждений, добавлены новые графики в Teledis (#49406).
- Исправлены ошибки с правами доступа к дашбордам (#49410).
- Улучшено отображение деталей входа в потоки (#48219).
- Счётчик рестартов потоков теперь отслеживается точнее (#48625).
- Улучшен сбор статистики и работа телеметрии (#48623).
- Улучшено отображение OCR-субтитров на Astra Linux 1.7 (#49141).
Улучшения DVR и архива
- Исправлена очистка DVR для архивов “по движению” (#49230).
- Переразметка архива теперь работает стабильно даже при высокой нагрузке (#49260).
- DVR теперь включает отображение соответствий между временем начала диапазона и реальным временем в iris-dvr (#49581).
Исправления приёма и транскодирования
- Улучшена стабильность запуска транскодера (#48787).
- Исправлен сбой при добавлении входа с приоритетом выше текущего (#49310).
- Параметры чтения MPTS теперь применяются без перезапуска входа (#49391).
- MPEG-TS reader теперь корректно обрабатывает пустые chunked-ответы (#49392).
- Переразметка потоков по меткам работает корректно при нагрузке (#49260).
- Улучшена валидация параметра
size
в конфигурации транскодера (#49464).
Обновления API и Central
- Изменена структура
streamer healthcheck status
для лучшей читаемости (#48716).
- Ускорено выполнение запроса
streams_list
(#49164).
- Удалено поле
failover_from
, чтобы избежать неправильной маршрутизации потоков (#49454).
- Исправлено сохранение модели VisionPoint (#49480).
- Ускорена генерация
config_external
— изменения применяются быстрее (#49688).
- Central больше не создаёт
vsaas
auth_backend по умолчанию (#49857).
Общие улучшения
- Агенты теперь подключаются до 10 раз быстрее — время активации снижено с 10 до 1 секунды (#40801).
- Добавлена поддержка тестирования на Astra Linux 1.7 (#48043).
- Детектор движения больше не запускается на потоках без входа и избегает дублирования сборщиков событий (#46753).
- Улучшена публикация статического screencast из Chrome (#48747).
- Добавлена поддержка эпизодов, сгенерированных Smartcam или Iris (#49772).
- Улучшено логирование для ускорения реакции на инциденты (#49665).
- Дашборды теперь надёжнее отображают данные по инцидентам (#49490).
Watcher v.25.04
Изменения в области ИИ и аналитики
- Определяйте направление движения транспорта для мониторинга трафика и точного подсчета въезжающих и выезжающих автомобилей. (#8347)
- Датчик движения теперь поддерживает протокол http+iris для получения эпизодов (#49773)
- Настраивайте зоны детекции: устанавливайте разные названия и типы детекции для каждой зоны для мониторинга и безопасности (#48488)
- Распознавание номерных знаков маленького размера, которые раньше аналитика игнорировала. (#49773)
Администрирование и API
- Теперь во vsaas.io можно авторизоваться по номеру телефона или войти по логину и паролю (#45410)
- Теперь списки камер всегда отображаются с сортировкой по названию в списках и API (#45648, #47055)
- Предпросмотр эпизодов: в новой версии iOS-приложения появилась система кэширования для быстрого отображения миниатюр эпизодов (#48958)
🛠 Оптимизация системы и исправления
Производительность и стабильность
- Улучшены времена отклика API для /organizations и folder_list (#48090, #49082)
- Теперь собираются анонимные данные о использовании системы, что помогает проактивно обнаруживать проблемы и их устранять (#45023, #48954)
- Ускорена скорость подключения агентов в 10 раз (#49730, #40801)
- Новый эндпоинт node_layout_decisions для получения информации о перемещении потока (#48879)
Мониторинг и воспроизведение
- Исправлены проблемы с воспроизведением архивов при клике на события (#48369)
- Расширена поддержка видеовходных источников в плеере (#45801)
- Исправлена настройка истечения срока действия DVR в API (#49152)
API и улучшения бэкенда
- Добавлены поля last_change, которое показывает информацию о последнем изменении конфигурации камеры, и last_episode_at в Watcher API (#49419)
- Ускорена скорость подключения агентов в 10 раз (#49730, #40801)
- Новый эндпоинт node_layout_decisions для получения информации о перемещении потока (#48879)
Улучшения интерфейса и мобильные устройства
- Новый интерфейс управления пользователями (#47916)
- Отдельная страница для персон (#49421)
- Экран карты для iOS - Визуализация местоположений камер и событий на карте (#45664)
- Переработанные карточки событий - Компактный и расширяемый вид событий для десктопа/мобильных устройств (#48493)
- Защита с помощью пин-кода - Защита доступа к приложению с помощью настраиваемых пин-кодов (#49363)
Flussonic Central 25.04
- #39070 (new) Added the ability to manage streamer configurations from a file.
- #48298 (new) Added the estimated_disk_usage field, which represents the estimated percentage of disk usage on the streamer.
- #48879 (new) The node_layout_decisions field has been added to the response for stream layout history requests.
- #48884 (new) Added the ability to automatically create episodes based on recorded ranges. This is useful for publish streams when an episode needs to be created for translation.
- #49160 (new) Added support for the vision.detectors field.
- #49567 (new) Improved the Central schema for streamer and stream labels by adding a reference to Layouter labels.
- #49772 (new) Added support for episodes generated by Smartcam or Iris.
- #40801 (fixed) Increased the speed of connecting new agents. Agents can now be activated within 1 second instead of 10 seconds.
- #48716 (improved) Updated the structure of the streamer healthcheck status to improve readability.
- #48836 (fixed) Stream input URL field validation has been made stricter and now includes checks for non-ASCII characters.
- #49164 (fixed) Improved the execution time of the streams_list operation.
- #49230 (fixed) Fixed DVR clearing with “On Motion” archive.
- #49260 (fixed) Fixed relayout due to label mismatches when multiple nodes are under pressure.
- #49454 (fixed) Deprecated the failover_from field, which previously prevented streams from returning to their original streamer.
- #49480 (improved) Fixed saving of the VisionPoint model.
- #49688 (fixed) Improved the generation speed of config_external. Changes now propagate to Media Server faster.
- #49857 (improved) Removed automatic vsaas auth_backend creation by Central.
March
- #21498 (new) Added access to the DVR archive using LL-HLS event playlists (
/rewind-3600.ll.m3u8
, /archive-xxxxxxxxxx-now.ll.m3u8
)
- #27673 (new) Added a working DVR remote option that allows reading remote archives via
m4f
without adding an extra input.
- #30105 (new) Now you can view your colleagues’ statistics in Retroview.
- #42488 (new) Added statistics for lost PIDs of incoming MPEG-TS streams to Teledis analyzer.
- #44380 (new) Improved NDI statistics.
- #45950 (new) OpenTelemetry can now be configured via a configuration file.
- #47321 (new) Writing files to the DVR cache is now serialized in a single process.
- #47465 (new) Added DVR read performance statistics to Teledis analyzer.
- #47546 (new) Now you can see statistics on your colleagues’ accounts in the stream analyzer service.
- #47766 (new) Implemented token refresh when an update is required.
- #47767 (new) Enabled viewing statistics for all accounts added to colleagues.
- #47813 (new) Added segment popularity statistics for DVR, which can be used to calculate DVR storage size.
- #47872 (new) Added a stage environment for better stability.
- #48155 (new) Added a dashboard with input bitrate by stream name.
- #48306 (new) Added error-free streams to the “Top N Streams with Input Errors” dashboard when no error streams are present.
- #48353 (new) Added functionality to create alerts in Teledis.
- #48641 (new) Separated stream input error details graph by
channel_id
and pid
.
- #39797 (fixed) Added extended SRT statistics to telemetry.
- #43220 (improved) SRT push is now always CBR.
- #43269 (improved) Removed the
srt_port_resolve
field from the session_generic
scheme.
- #43528 (fixed) The file processor now correctly determines video resolution.
- #45651 (fixed) Restart MPTS reader on input timeout.
- #45696 (fixed) Muxer now bursts only when necessary.
- #46400 (fixed) Fixed incorrect source statuses in the Web UI.
- #46457 (fixed) PAT after the multiplexer is now stable according to the configuration.
- #46470 (fixed) If a camera is overloaded and responds to ONVIF requests with a 503 error, the streamer will now repeat failed ONVIF requests after a delay.
- #46647 (fixed) Added a workaround for outdated HLS players like TVIP or MAG by sending MPEG-TS playlists to them based on the
User-Agent
header.
- #47197 (fixed) Improved ONVIF motion detector to handle bad ONVIF responses correctly, preventing scheduler overload.
- #47363 (fixed) Fixed issues with working with remote archives of on-demand streams.
- #47452 (improved) The
dvr.stats
field with storage statistics is now visible without a configured RAID 0.
- #47456 (improved) Migrated to new database servers.
- #47680 (fixed) Restored transcoding channels indication in ChassisUI.
- #47700 (improved) All protocols now have telemetry statistics.
- #47729 (fixed) Live streams will no longer attempt to return to the primary source with
audio_timeout
unless audio frames appear.
- #47764 (fixed)
api-sessions
are now separated from other types of sessions and will not be visible in the sessions list or in telemetry.
- #47801 (improved) Added backward compatibility for the transcoder to run on obsolete operating systems.
- #47877 (fixed) Fixed script errors during re-authentication for organizations without dashboards.
- #47884 (fixed) Fixed transcoder regression in Docker containers.
- #47924 (fixed) Live streams now correctly check alive sources after errors.
- #47927 (fixed) Fixed DVR crashes on invalid segments without duration.
- #47938 (fixed) Fixed broken audio transcoding for
mp2a
/mp3
sources.
- #48032 (fixed) Fixed the source selection mechanism when the active source is lost.
- #48055 (fixed) Fixed transcoder crashes on specific AD splices.
- #48076 (improved) Increased session timeout duration in Grafana without requiring a page refresh.
- #48103 (fixed) Fixed regression in thumbnail generation caused by the async decoder.
- #48136 (improved) Improved test coverage for better stability.
- #48141 (fixed) Deprecated auth request parameters for publishing.
- #48232 (improved) Increased bitrates in the encoding
target
presets to make them more realistic: SD - 3 Mbit/s, HD - 6 Mbit/s, and FHD - 12 Mbit/s.
- #48304 (fixed) Fixed memory leaks in the NVENC2 transcoder.
- #48436 (fixed) Changed the query for the
input_availability
graph from counter to gauge.
- #48451 (fixed) Improved response speed to errors encountered while working with Grafana.
- #48526 (fixed) The session
referer
property is no longer validated.
- #48550 (fixed) Fragment units with both start and end bits set in one unit will no longer be dropped.
- #48577 (fixed) Improved transcoder parameters view from external config in the Web UI.
- #48621 (improved) Optimized performance for internal statistics storage.
- #48816 (fixed) Improved dashboard load speed and fixed data display issues on some dashboards.
- #48872 (improved) Improved reaction time to dashboard display issues.
- #49007 (fixed) Fixed issues with the speed of telemetry data transmission.
- #49015 (fixed) Enhanced the sessions method for handling large data requests.
- #47901 (new) Configuration of Central and Layouter via the k8s operator combined into a single manifest.
- #48380 (new) Introduced a pressure condition into Layouter. Now Layouter takes into account the disk pressure state of streamers and redistributes streams if a streamer is in a disk pressure state. Redistribution will only occur if there is another streamer in the cluster that is not in the disk pressure state.
- #48709 (new) Added support for load balancing WHIP (WebRTC publish).
- #48778 (new) Added support for load balancing RTSP (RTSP publish).
- #48789 (new) Added filtering by the
stream.labels
field.
- #46761 (improved) Refactored the operator and improved its test coverage.
- #47466 (improved) Added a
stream.layout.node_layout_decisions
field describing Layouter decisions about node compatibility with the stream.
- #47851 (improved) Added validation on the
streamer.stats
field to prevent it from appearing in the database.
- #47894 (improved) Reduced the default value of
streamer_dead_timeout
to 1 minute. This means that Failover will now be triggered by default after 1 minute when a streamer is unavailable.
- #48104 (fixed) Fixed a bug where the Streamer was considered dead differently in Layouter and Central, which led to Failover.
- #48172 (fixed) Added a
service central migrate
command to conveniently launch the migration tool.
- #48185 (improved) Improved the description for
streamer_dvr_parts_exceeded
in layout.change_reason
.
- #48322 (fixed) Fixed Layouter behavior in single-streamer systems. Layouter will no longer consider disk load for such systems.
- #48411 (fixed) Added clearing of outdated records in the layout history.
- #48480 (improved) Fixed clearing of episodes with unconfigured stream DVR.
- #48542 (fixed) Improved Live & DVR availability after streamer failover.
- #48559 (fixed) Removed relayout for disabled streams.
- #48589 (fixed) Fixed the installation script to ensure correct migration after an update.
- #48673 (fixed) Removed relayout into
null-ingest
due to streamer_dvr_size_exceeded
and node_become_offline
reasons.
- #48735 (fixed) Fixed failover triggering after restarting Central.
February
Новое
- #31294 Added SRT input statistics to the extended API.
- #43589 Enhanced media processing performance using the updated version of FFmpeg for transcoding.
- #45000 Removed the concept of stream sessions from the media server. Now they are monitored using a time-series approach.
- #45115 Added a new ability for pushers configuration.
- #45769 Added regular checking of secondary input availability:
recheck_secondary_inputs_interval
. - #46498 Added a built-in stream analyzer service for automated TR101290 error detection, frame drops, and bitrate issues in real-time.
- #46876 Added an API to monitor WebRTC ingest statistics counters, such as ABR changes and packet loss.
- #47123 Properly deliver play counters to live stream telemetry.
- #47189 Added additional RTSP ingest stream quality metrics.
- #47273 Added PromQL API for the Retroview service.
- #47302 Improved the speed of reading HLS DVR segments.
- #47515 Now dashboards load faster.
- #47517 Now the organization ID in dashboards syncs with your account ID.
Улучшено
- #46650 Added deployment of Retroview to a Kubernetes cluster via ArgoCD.
- #46893 Added a workaround for reading from IP cameras that assign the same DTS to sibling frames.
- #47145 Added OpenTelemetry traces to ONVIF camera control.
- #47270 Improved collection of statistics on frame reorders inside stream input.
- #47320 Added graceful handling of broken DVR cache segments.
- #47554 Improved stability of database connections.
- #47590 Improved validation of incoming requests for better security and stability.
Исправлено
- #40438 Now inserted adverts are sequentially rotated when inserted into VOD HLS splices.
- #44093 Added more cases where
media_info
from VOD or live can configure the transcoder to produce the same result. - #45258 Improved the Streaming API request
ranges.json
. - #45693 Changed default memory allocation tuning to reduce memory usage when DVR serves more than 10 Gbps.
- #45829 Added a
503
response when reading DVR from a corrupted file. - #46499 Now properly collecting stream input counters from published streams.
- #46588 Now
stream.stats.dvr_info.bytes
returns actual disk usage. - #46903 Restored GPU metrics in the OpenMetrics API.
- #47017 Fixed cleanup for some streams and disks after disk removal from RAID.
- #47083 Restored pushers statuses in WebUI.
- #47604 Fixed monitoring to review and analyze request status codes.
- #47642 Restored the ability to burn subtitles.
- #47695 In
ranges.json
Streaming API, changed opened_at
and closed_at
parameter units from seconds to milliseconds (with backward compatibility).
Новое
- #44048 Added the possibility to configure some camera image settings via API v3.
- #45410 Added login entry in vsaas.io.
- #46622 Added PTZ controls in the iOS app.
- #46775 Enabled capturing of video only.
- #46777 Added camera rotation support in the vsaas.io Android app.
- #46778 Added camera rotation feature for vsaas.io in the iOS app.
- #46816 Added firmware auto-update for Iris cameras upon activation.
- #46944 Added FAQ for clients on vsaas.io.
- #47086 Now possible to configure
media_quality
in the camera_config
API v3. - #47089 Added media quality settings: Users can now select their preferred playback quality.
- #47090 Added a Support section to the new interface.
- #47093 Now users can contact support via Watcher on cloud.vsaas.io.
- #47131 Added media quality settings in the iOS app.
- #47132 Added media quality settings.
- #47135 Added a firmware update view in the activation and player screens of the iOS app.
- #47137 Added camera update notifications.
- #47447 Added a support module in the iOS app.
- #47448 Now users can get support via the mobile application.
- #47774 Added
playback_token
in the Streams Admin API v3.
Улучшено
- #43645 Added a firmware update feature to the new interface.
- #43646 Replaced the add and edit camera page with a new UI.
- #45372 SmartCam now recognizes car brands and models.
- #46553 Fixed crashes on object-rich scenes.
- #46642 Replaced the Agents page with a new UI.
- #46689 Context search is now available for processing requests in English and Russian.
- #46929 Added a notification about firmware updates in progress to the camera editing page.
- #46968 The profile page is now available in the new interface.
- #47018 Sorting in the API v3 agents list now works correctly.
- #47139 Now users can change the organization of the camera without encountering folder errors.
- #47290 Fixed video analytics startup on Debian Buster-based distributions.
- #47307 Improved alert for mass agent disconnection to help localize missing video issues.
- #47357 Added FAQ about support on vsaas.io.
- #47403 Fixed an issue where streams were not displaying correctly due to folder structure on multiple streams.
- #47424 Fixed
episodes_list
endpoint response on long polling requests. - #47429 Now possible to send messages to users via API v3.
- #47433 Now possible to see more detailed information about organizations in the
user_list
API v3. - #47468 Fixed
episodes_list
endpoint failures. - #47471 The Admin menu now opens correctly on click and no longer collapses when the cursor moves away.
- #47475 Added a Support menu item to the old interface with minor adjustments.
- #47503 Added flag info for support in the API v2
whoami
. - #47544 Fixed an issue where video was missing from the camera.
- #47545 Added an alert when no video is available because the stream is not captured by any streamer.
- #47559 Now possible to use filters in the Organizations API v3.
- #47589 Now possible to change presets in an organization via API v3.
- #47646 Now possible to filter organizations by streams and users using
gte
and lte
. - #47652 Now possible to change organizations in API v3.
- #47656 Added
is_domain_admin
information to the Profile API v3 and ownership details to the Users API v3 for organizations. - #47776 Fixed token retrieval implementation in camera properties.
Исправлено
- #42363 Fixed issues with the Admin menu not being available.
- #44535 Now possible to update Sputnik camera firmware.
- #44897 Fixed long reconnect intervals that caused some license plates to not be registered by video analytics.
- #46847 Removed the count limit when searching for cameras by name.
- #47019 Now possible to filter agents by stream title using partial match in the Agents API v3.
- #47031 Now updating from older Watcher versions to the new ones proceeds smoothly, with the streamer remaining visible in streams.
- #47104 Added keyboard visibility control for blank spaces.
- #47146 Now possible to filter by
organization_id
in the Agents API v3. - #47240 Now users can view mosaics in API v3, even if they don’t have manage camera access.
- #47353 Now, when registering a new user on vsaas.io, the account is limited to 10 streams.
- #47355 Now the stream organization limit does not interfere with editing a stream if it is already in the organization.
- #47359 Restored streamer selection for camera editing.
- #47362 Now possible to change streamers in API v3 using layout.
- #47364 Now users can edit both stream and notification settings via the Watcher Client API.
- #47425 Updated conditions for camera auto-updating when connecting to cloud.vsaas.io.
- #47432 Now possible to use filters in
users_list
by organization_id
. - #47462 Fixed the request for adding a new camera.
- #47693 Updated upgrade conditions for camera auto-upgrade.
- #47722 Fixed a bug when changing the stream organization upon title update.
- #47747 Added serial number support for device searches.
- #47751 Fixed a camera settings activity bug in the iOS app.
- #47755 Fixed token transmission in camera properties.
Новое
- #47570 Layouter no longer factors in long-inactive streams when calculating potential disk usage.
Улучшено
- #46706 Added a per-camera rate limit for generic episodes to ensure stable system operation.
- #47264 Fixed the mechanism for sending commands to the agent in a multi-instance setup by adding Redis Pub/Sub.
- #47341 Refactored the code responsible for node stats collection to prepare for node configurator removal.
Исправлено
- #46541 Replaced
500 Internal Server Error
status code with 499
if the client aborted a streams_list
request. - #46909 Fixed a possible
external_episodes_list
internal server error caused by a panic. - #47350 Fixed an issue where a stream would return to the old ingest after failover if the previous ingest node had an unconfigured RAID0.
- #47400 Added the
stream_disabled
option to layout.change_reason
. - #47446 Fixed the initial layout of DVR streams.
- #47753 Fixed a bug in the operator that prevented the migrator from starting after updating the Central resource.
- #47807 Fixed a bug that made it impossible to lay out a stream with DVR on Inference.
January
Новое
- #40387 Now it is possible to refetch lost DVR from an IP camera with iris firmware on it. Do not lose even a single frame!
- #42775 Added
x-originator
to API calls. - #43397 Added support for Genlock on Dektec SDI cards.
- #44478 Stream stats are now saved to the
streams7
table. - #44605 Added the ability to access the chassis on a separate port.
- #45821 Added
frip
muxer to our ffmpeg build. - #46004 Changed the mechanism of collecting telemetry of streams to Retroview.
- #46490 DVR streaming will now read only required tracks from disk, reducing I/O on MBR streams.
Улучшено
- #26067 Deleted obsolete
dvr_only
field from schemas. - #43548 Upgraded to Erlang 27.1.
- #45682 Released new Retroview written in Go.
- #46104 Fixed auto-play functionality for video and audio in the player.
- #46519
streams7
chunks are now aggregated in a Kubernetes cluster with a single server. - #46729 Updated
media-server-operator
.
Исправлено
- #42071 Enhanced support for OVH S3 access.
- #42432 Now, if a disk is removed from RAID, the assigned part of the DVR will be automatically deleted.
- #43828 It is now possible to disable asking for unknown streams on
config_external
server via the x-config-server-dynamic-streams=false
header. - #45129 Fixed behavior of the
thumbnail_url
option that was not reconfigured on stream config edit. - #45466 Added workarounds for handling broken IP cameras that do not change audio timestamps.
- #45685 Enhanced OpenTracing instrumentation for the
streams_list
API call. - #45850 Added support for ingesting from an SRT server that cannot support passing the
streamid
option. - #46209 Restored the lost
inputs.stats.active
field in the API, which led to an invalid input status in the UI. - #46259 Fixed switching the source from inactive to a good one.
- #46315 Fixed search by stream name.
- #46338 Enabled tracing to resolve performance issues.
- #46387 Fixed switching sources while using the backup option.
- #46871 Decreased
mmap/munmap
rate when converting DVR to HLS.
Новое
- #43404 Added sensor data and the ability to flip the image for Iris cameras with the new firmware in the camera_config API.
- #45163 Created a single login and registration page that requires a phone number and verification code.
- #45410 Add login enter in vsaas.io.
- #45661 (vsaas.io) Deployed iOS application to Apple Store.
- #45670 (vsaas.io) Changed logo in iOS application.
- #46035 Added add and change and delete user rights in folders in API folder_users_list folder_user_get
- #46222 Improved permission checks for the organizations list API to better control the organizations that are given to users.
Улучшено
- #42020 Added filtering to the camera page in the new interface.
- #45234 Added routes for managing organizations and users in organizations.
- #45689 Removed the dvr_info field from the stats section in the streams_list API.
- #45933 Changed default episodes view to cards and added saving user-selected view preferences when switching tabs.
- #46333 Added managing routes for users
apikey
for APIv3. - #46412 (vsaas.io) Deploy iOS application to App Store.
- #46698 The dvr data is now being returned to preset.
Исправлено
- #37883 The camera title is now correctly displaying in the navigation menu.
- #45292 We fixed an issue with the API that caused users to not receive error messages when trying to add a stream to a folder or organization that they did not have permission to change. We have also improved the interaction logic when adding and changing streams, organizations, folders, and settings.
- #45432 Fixed missing Info (i) icon with source codecs and tracks.
- #45843 Fixed issue with cameras list crashes in Android application.
- #46121 (vsaas.io) Fixed issues with previews not available on iOS.
- #46303 Fixed an issue with installing the flussonic-watcher and watcher-standalone packages by performing a forced migration of the central database prior to launching it.
- #46382 Fixed the appearance of the streamer and of the image on the preview stream
- #46556 Now you can set the address where the camera is located. API: https://flussonic.ru/doc/api/watcher-client/#tag/stream/operation/stream_save.
- #46659 Now you can edit the stream comment normally without affecting other settings.
Новое
- #3411 Added available disk space lookup in Layouter. Now Layouter takes into account available disk space on the streamer when distributing streams.
- #46151 Сentral layouter is now a separate process that lives in separate systemd unit.
Улучшено
- #45875 Fixed a bug in central-operator that made it impossible to add a streamer that was outside the k8s cluster.
- #46538 Optimized database queries to speed up
streams_list
request.
Исправлено
- #46256 Fixed wrong streamer status in cluster_stats_get operation.
- #46391 Removed deprecated change_reasons.
- #46752 Added handling of generic episodes with equal opened_at. Now duplicated episode would not be created.