Программное компрессирование видеосигнала – это программная обработка оцифрованного видеопотока с целью уменьшения его объема. Компрессирование выполняется в соответствии со специализированным программным алгоритмом.

В ПК Интеллект для компрессирования видеосигналов с плат видеоввода используется специально разработанный алгоритм MotionWavelet. Использование данного алгоритма позволяет уменьшить объемы видеопотоков в несколько десятков крат (от 5 до 30-ти, в зависимости от характеристик видеосигнала и степени компрессирования).

Для компрессирования видеосигналов с IP-устройств используются разработанные производителями данных устройств или стандартные (например, MPEG4) алгоритмы.

Уменьшение объема видеопотока при компрессировании видеосигнала достигается за счет ухудшения его качества. В связи с этим в программном комплексе Интеллект компрессирование видеосигнала выполняется только в режимах записи на диск и передачи на Рабочие места. Перед отображением на монитор, установленный на Сервере, компрессирование видеосигнала не производится.

Для отображения на мониторе компрессированного видеосигнала предварительно производится его декомпрессирование. Декомпрессирование автоматически выполняется при отображении видеосигналов (как в реальном времени, так и при воспроизведении видеозаписей из архива Сервера) на Рабочих местах и при воспроизведении видеозаписей на Сервере.

Если разрешение видеоизображения на Мониторе меньше, чем разрешение компрессированного видеосигнала, ПК Интеллект производит частичную декомпрессию видеосигнала, что позволяет снизить нагрузку на процессор компьютера, производящего декомпрессию. Нагрузка на сеть при этом снижается только при использовании кодека MotionWavelet, для остальных кодеков – не снижается. Частичная декомпрессия возможна при использовании кодеков MPEG4, MJPEG, MXPEG, Motion Wavelet, H264svc, JPEG2000. Частичная декомпрессия для кодеков H263, H264avc и Mpeg2 не поддерживается. Для H264svc-t поддерживается только понижение fps.

Описание используемых декомпрессоров приведено в таблице:

Декомпрессор

Описание

FfmpegAllInOneDecoder

Модуль, включающий набор декодеров библиотеки Ffmpeg (с открытым исходным кодом). Позволяет преобразовывать мультимедийные данные, сжатые с помощью кодеков: MxPEG, MPEG2, MPEG4, Motion JPEG

H264InterlacedIppDecoder

H264IppDecoder

MPEG2IppDecoder

MJPEGIppDecoder

MPEG4IppDecoder

Декомпрессоры, входящие в библиотеку Intel Integrated Performance Primitives (Intel IPP). В названии декомпрессора указан формат сжатия, для которого он используется

H264SvcEx

Декомпрессор для преобразования видеосигналов в формате H264Svc, получаемых от устройств Stretch, в формат H264Avc

H264SvcTexДекомпрессор для преобразования видеосигналов в формате H264Svc-t, получаемых от устройств VIVOTEC, в формат H264Avc

MxPEG Mobotix

Декомпрессор для преобразования видеосигналов, получаемых от устройств Mobotix

Motion Wavelet 7.1

Декомпрессор, выполняющий вейвлет-преобразование видеосигнала


BOSCH

Декомпрессор для преобразования видеосигналов, получаемых от устройств BOSCH

Intel Quick Sync

Декомпрессор на базе технологии QuickSync, которая позволяет декодировать видео в формате H.264 аппаратно с использованием встроенного графического процессора Intel, тем самым значительно снижая нагрузку на CPU.

Для работы данного декомпрессора необходимо включить в BIOS интегрированную видеокарту и установить последние графические драйвера от Intel.

Для различных версий Intel Quick Sync поддерживаются разные максимальные разрешения, подробнее см. веб-сайт https://www.intel.ru/

Примечание.

При использовании декомпрессоров, входящих в библиотеку Intel IPP, при некоторых разрешениях могут наблюдаться дефекты видеоизображения. В таких случаях рекомендуется использовать разрешение видеоизображения кратное 16 (например, 1280х720 или 1360х768) или выбрать другой декомпрессор.

Алгоритмы компрессирования и декомпрессирования задаются на панели настройки объекта Камера с помощью списков Компрессор и Декомпрессор соответственно (см. раздел Панель настройки объекта Камера). При этом заданный в настройках камеры алгоритм декомпрессирования сигнала используется при выводе видеосигнала на монитор видеонаблюдения и для работы детекторов.

Внимание!

По умолчанию возможность выбора алгоритмов компрессирования и декомпрессирования недоступна, и раскрывающиеся списки Компрессор и Декомпрессор недоступны для редактирования. Для включения данной возможности необходимо установить значение 1 параметру реестра EnableCodecSettings (см. Справочник ключей реестра).

Примечание.

В многопоточном режиме (см. раздел Настройка многопоточного видеосигнала) выбор кодека и настройка качества видеосигнала производятся отдельно для каждого видеопотока на панели настройки объекта Камера, на вкладке Видеопоток.

Если на панели настройки объекта Камера не выбран компрессор/декомпрессор (значение по умолчанию) или выбран неподходящий, ПК Интеллект автоматически выбирает первый по алфавиту компрессор/декомпрессор. Если он также не подходит, выбирается следующий по алфавиту и так далее, пока не будет найден подходящий.

Примечание.

При использовании плат видеоввода WS7 и WS17 рекомендуется оставлять поле Декомпрессор пустым, либо использовать декомпрессор Motion Wavelet. При выборе других декомпрессоров корректная работа ПК Интеллект не гарантируется.

Внимание!

В том случае, если по каким-либо характеристикам автоматический выбор декомпрессора не устраивает, необходимо самостоятельно подобрать подходящий декомпрессор.