SecurOS Lite — бесплатная некоммерческая полнофункциональная система видеонаблюдения на 32 IP-камеры с неограниченной глубиной архива.
Бесплатная система видеонаблюдения SecurOS Lite
В видеорегистраторе SecurOS можно поймать ошибки вида:
GOP потока N больше рекомендуемого
или
GOP потока N больше критического значения
Первое сообщение появляется, если размер GOP Потока N превышает рекомендуемую 1 секунду. Второе сообщение появляется, если размер GOP Потока N превышает рекомендуемые 2 секунды.
GOP length (Group of Pictures length) — частота опорных кадров видеопотока. Или GOV (Group Of VOPs), или Intra-Period или Intra-Refresh Period. Это не совсем корректное название, правильнее назвать GOP length — период следования опорных кадров.
Примерно так работает популярный кодек H.264. IP-камера передает полные кадры (JPEG), между ними передаются только кодированные изменения изображения относительно опорного кадра. В этом и заключается суть межкадрового сжатия. На самом деле в H.264 три вида кадров, но не будем углубляться, мы другую проблему решаем.
Так вот, ошибка "GOP потока N больше рекомендуемого" или "GOP потока N больше критического значения" появляется не только в том случае, если между опорными кабрами больше 1 или 2 секунд. Если углубиться в документацию SecurOS, можно найти:
Внимание! Для подключаемых IP-камер и видеосерверов не рекомендуется использовать значения параметра GOP (GOV), превышающие 32 кадра или 2 секунды. Настройка параметра возможна через web-интерфейс IP-камер. Для некоторых типов Устройств видеозахвата данная настройка доступна на закладке Поток окна настройки параметров объекта Камера.
Т.е. ошибка произойдёт в двух случаях:
- Между опорными кадрами больше 32 кадров.
- Между опорными кадрами больше 1 или 2 секунд.
К примеру, если у вас частота видеопотока 15 кадров в секунду, а между опорными кадрами 30 кадров, то ошибку словим по таймауту. Если частота видеопотока 25 кадров в секунду, а между опорными кадрами 35 кадров, то ошибку словим из-за превышения GOP.
В настройках SecurOS ничего не рулится, нужно подкручивать настройки камер.
Hikvision
Подкручиваю вторичный поток.
По идее здесь нам нужно настроить два параметра:
- Частоту кадров, оставляю её по умолчанию, 25
- Интервал I кадра, делаю 12
Тогда опорный кадр будет отправляться 2 раза в секунду и между опорными кадрами будет 12 кадров. Все условия соблюдены, однако, почему-то не сработало. Пришлось подкрутить ещё один параметр:
- Сглаженный поток: ставлю 12
Вот теперь ошибка в SecurOS ушла. Где-то описание в настройках камеры Hikvision неверное.
Не забываем подкрутить основной поток.
Beward
У камер Beward в параметрах видеоформата для всех нужных потоков (у меня стоит два) устанавливаем длину GOV на 12.
Заметим, что частота основного потока 12 кадров в секунду на таком разрешении, старенькая она. С такими настройками ошибка на первом потоке может всё ещё происходить, потому как при GOV=12, опорный кадр будет проскакивать один раз в секунду. Возможно, нужно будет потом ещё уменьшить длину GOV. Или даже лучше повысить частоту видеопотоков до 25 кадров в секунду.