H.264 (AVC) - золотой стандарт видеонаблюдения
Это основной кодек для всех IP-камер последних 15 лет.
Преимущества:
- оптимальное соотношение качество/битрейт;
- высокая совместимость с VMS, NVR, мобильными приложениями;
- работает на любом железе — от старых DVR до облачных серверов;
- стабилен и предсказуем.
Профили:
- Baseline — минимальная совместимость, нет B-frames; старые камеры/клиенты.
- Main — «универсальный» режим.
- High — лучшее качество при том же битрейте; рекомендуют для архивов и 4К-камер.
Где использовать:
- повсеместно. Это основной рабочий инструмент CCTV.
H.265 (HEVC) - сжатие вдвое лучше, но с нюансами
H.265 нужен для:
- 4K-камер,
- длинных архивов,
- каналов с ограниченной пропускной способностью.
Плюсы:
- примерно в 1.5–2 раза меньший битрейт, чем H.264 при том же качестве.
Минусы:
- не все NVR/VMS поддерживают HEVC;
- декодирование требует более мощного CPU/GPU;
- хуже работает на слабых мобильных устройствах;
- некоторые камеры дают HEVC нестабильно (долгий GOP, редкие ключевые кадры).
Где использовать:
- 4K / 8MP камеры,
- архивы, где важен объём,
- каналы со слабой связью.
H.266 (VVC) - будущее, которое ещё не наступило
Новый стандарт от Fraunhofer/ITU.
Плюсы:
- ещё на 30–50% эффективнее H.265;
- идеально для 8К, аналитики и больших архивов.
Минусы:
- пока почти не поддерживается производителями камер,
- декодирование тяжёлое,
- нет нормальной аппаратной поддержки,
- патентный и дорогой.
Где использовать:
- пока — только в экспериментах.
MJPEG - привет из прошлого, но иногда нужен
Каждый кадр — JPEG-изображение.
Никакой сложной компрессии.
Преимущества:
- идеально подходит для аналитики, где нужен каждый кадр без артефактов;
- минимальная задержка (почти 0);
- отлично работает в нестабильных сетях.
Недостатки:
- огромный битрейт;
- не подходит для длительных архивов.
Где используется:
- старые камеры,
- системы распознавания номеров (высокое качество кадра),
- специализированные аналитические решения.
H.264+ и H.265+ (Dahua/Hikvision)
Это не отдельные кодеки, а «улучшенные пресеты» производителей.
Что они делают:
- удаляют статические области,
- оптимизируют движущиеся зоны,
- уменьшают битрейт в разы.
Проблема:
- эти форматы не стандартизированы,
- некоторые VMS работают с ними плохо,
- иногда дают несовместимый с медиасерверами поток.
Где использовать:
- когда у вас только их NVR и вы не экспортируете поток наружу.
MPEG-4 ASP / MPEG-2 - древность, которая ещё встречается
Используются в:
- старых DVR,
- бюджетных OEM-камерах,
- устаревших аналоговых IP-кодерах.
Минусы:
- низкое качество,
- огромный битрейт,
- слабая совместимость.
Использовать только при крайней необходимости.
AV1 - кодек облачного будущего
Корпорации Google/Netflix/Intel и др. сделали AV1 бесплатным и эффективным.
Плюсы:
- качество лучше H.265 при меньшем битрейте;
- свободен от патентов,
- начинает поддерживаться новым железом.
Минусы:
- камеры почти не умеют AV1,
- серверы видеонаблюдения редко поддерживают,
- декодирование тяжёлое на CPU,
- аппаратная поддержка только в новых видеокартах.
Где использовать:
- cloud-архивы,
- OTT-вещание,
- долгосрочные хранилища.
SVAC / SVAC2 - китайский стандарт для гос-CCTV
Используется в Китае для городских систем видеонаблюдения.
Особенности:
- встроенная видеоаналитика в кадрах,
- оптимизация для гос-регуляций,
- специфические контейнеры,
- слабая поддержка на мировом рынке.
Редко полезен за пределами Китая.
B-frames: зло или благо для CCTV?
Многие инженеры задают вопрос: «Включать B-frames или нет?»
Ответ:
- для видеонаблюдения B-frames лучше отключить,
- т.к. они повышают задержку.
Исключения:
- архив с максимальным качеством,
- высокодетализированное 4K-видео.
GOP: ключевой параметр качества архива
GOP — расстояние между ключевыми кадрами (I-frames).
- малый GOP (1–25) → низкая задержка, высокий битрейт,
- большой GOP (100–250) → больше артефактов при просадках сети.
Для CCTV:
- 1–2 секунды — оптимально.
VBR vs CBR - какой режим лучше?
CBR — стабильный битрейт, предсказуемая нагрузка на сеть.
VBR — лучшее качество, но скачки трафика.
Для CCTV:
- для Wi-Fi/LTE → CBR,
- для оптики → VBR можно использовать.
Вывод: какие кодеки использовать в современных системах CCTV
- H.264 — основной рабочий инструмент (всегда стабильно).
- H.265 — когда нужен 4K или маленький битрейт.
- MJPEG — для аналитики и zero-latency сценариев.
- H.264/H.265+ — только если всё оборудование одного бренда.
- AV1, H.266 — перспективно, но ещё рано.