Сервер видеонаблюдения захлёбывался: камеры отваливались незаметно, архив зависал, битрейт бесконтролен. Взял поток под контроль — оффлайн-камеры вижу до звонка, зависания лечатся сами.
Камеры молча отваливаются, архивные диски забиты под завязку, демон записи зависает на медленных дисках — а о том, что нужного участка нет в архиве, узнают ровно тогда, когда запись понадобилась. Нужно было сделать так, чтобы видеонаблюдение перестало слепнуть незаметно.
Через HTTP-SDK держу потолок битрейта на всех камерах — архив не забивается мусорным потоком, дисков хватает надолго.
Постоянно опрашиваю все камеры, оффлайн подсвечиваются красным, рядом — лента событий. Слепую зону вижу до звонка.
Сторож ловит зависший демон записи на медленных дисках, лечит и рестартит сам — без ручного вмешательства и слепых часов.
H.264, RTSP по TCP, NAT и MSS-clamp для камер за роутером — потоки перестали рваться и «сыпаться» артефактами.
Видеонаблюдение стало предсказуемым: битрейт под контролем, оффлайн-камера видна сразу, а зависший архив поднимается сам — без слепых часов и «а где запись?».
Возьму камеры под контроль, срежу лишний битрейт и сделаю так, чтобы сбои лечились сами. Удалённо по всей России, выезд — Тольятти.
Отвечу лично. Консультация бесплатна.