Компрессия в видеорегистраторе что это
Как настроить битрейт системы видеонаблюдения?
Существует два типа скоростей кодирования аудио и видеоинформации: переменная и постоянная скорость. Измеряется она в битрейтах. Бит (англ. binary digit – двоичное число) – это наименьшая возможная единица информации в цифровой электронной технике (1 байт =8 бит). А вот скорость передачи битов за определенный период времени называется битрейт.
Величина битрейта исчисляется в битах за секунду (бит/c, bps) или в производных от этой величины – килобитах за секунду (кбит/с, kbit/s, kbps), мегабитах за секунду (мбит/с, Mbit/s, Mbps) и так далее.
Битрейт аудио и видеоинформации чаще всего измеряется в килобитах за секунду. Он влияет на качество видео, а именно на его детализацию. Чем битрейт выше, тем лучше качество, но одновременно требуется больше памяти, так как размер файла будет большим.
Основными типами скорости передачи данных являются: постоянный битрейт (CBR) и переменный битрейт (VBR). При видеозаписи разнообразных сценариев, битрейт существенно влияет на качество полученного в итоге видеофайла. Съемка динамичных сцен, постоянного потока людей или автомобилей и насыщенных цветов существенно отличается от съемки квартиры или пустого офисного коридора.
Мы не будем рассказывать о типах битрейта, ибо уже говорили об этом в данной статье. Сегодня поговорим о том, как настроить битрейт для видеорегистратора.
Управление битрейтом рекомендуется устанавливать постоянным. С ним картинка не будет периодически «сыпаться», как это было бы с VBR. Сжатие же с помощью ABR позволяет установить минимальное и максимальное значение битрейта, за которые система не будет выходить.
Кроме того имеется возможность настройки двух потоков: основного — для записи на локальный HDD, и дополнительного (мобильного) — для удаленного доступа через низкоскоростное подключение по сети.
Для настройки сжатия выполните переход: Главное меню —> Настройка —> Компрессия.
Здесь можно выбрать тип битрейта, его цифровое значение и качество видео.
В видеорегистраторах Dahua настройка битрейта также осуществляется основного и субпотоков.
При этом настраивать просмотр в дополнительном потоке нужно для просмотра общей сетки камер, выводимых на мониторе. Переход же на основной поток осуществляется при увеличении изображения камеры на весь экран.
На видеорегистраторах Dahua можно максимально ужать доп поток до 40Кб/сек для одной видеокамеры, если их в системе видеонаблюдения больше, то например для 30 камер эта цифра увеличится до 2Мбит/сек.
Как видим от настроек битрейта зависит как качество видео, так и место, занимаемое им на жестком диске. Поэтому это очень важный показатель, который при настройке видеорегистратора обязательно нужно правильно выставить.
Мы работаем быстро, качественно и по доступным ценам. Перечень услуг и цены на их вы можете посмотреть здесь.
Звоните +7 (499) 390-28-45 с 8-00 до 22-00 в любой день недели, в том числе и в выходные. Мы будем рады Вам помочь!
Себестоимость проекта можно снизить правильной настройкой компрессии и шумоподавления. Снижается количество используемых жёстких дисков и требования к сетевой и воспроизводящей аппаратуре.
1)Шумоподавление
Наличие шумов матрицы, хаотично разбросанных по изображению пикселей, совершенно не вписывается в концепцию работы кодеков семейства MPEG (в том числе и H264): это и наличие движения в кадре, и ВЧ составляющая в блоках после косинусного преобразования, и внесение помех в матрицу квантования, что ухудшает качество восстановленного изображения. Из-за вышеописанных факторов, скорость видеопотока значительно возрастает, в несколько раз. То есть, при одном и том же качестве изображения битрейт видеопотока с настроенным шумоподавлением будет 3500 кбит/с, а видеопотока с ненастроенным шумоподавлением - 11400 кбит/с. Кроме этого, при зашумлённом изображении так же возрастает нагрузка на процессор декодирующего устройства.
Цифровые алгоритмы шумоподавления компенсируют (заменяют на подходящие) быстро появляющиеся и исчезающие единичные пиксели (или небольшие группы), которые не несут в себе информации.
IP-видеокамеры TBC-I1421IR и TBC-I2422IR имеют гибкие настройки встроенного в процессор ISP, что позволяет настроить шумоподавление, настроить камеру на нужную освещённость, отрегулировать насыщенность цвета и т.д.
Чтобы войти в меню настроек ISP, нажмите на изображении (в программе NVMS или в браузере) правой кнопкой мыши, и выберите в контекстном меню пункт «Настр. видеокамеры».
Затем, чтобы войти в суб-меню шумоподавления, выберите вкладку «Шумопонижение». Обязательно переключите режим в «Ручн».
Отрегулируйте параметры «Врем» и «Спец», визуально оценивая изображение, и отображаемую скорость потока.
Обратите внимание на битрейт на изображениях в этой статье до и после настроек шумоподавления : было 5926 кбит/с, стало 214 кбит/с.
Тема шумоподавления актуальна и для аналоговых видеокамер, кроме того к шумам матрицы добавляются ещё помехи в канале связи. В оборудовании ТВТЕС шумы матрицы аналоговой видеокамеры компенсируются на нескольких участках тракта: сначала выполняется шумоподавление DNR в процессоре видеокамеры, затем происходит дополнительное шумоподавление 3DNR на входе видеорегистратора в микросхеме Nextchip, когда сигнал PAL преобразуется в ITU-R BT.656, до попадания в процессор.
Помехи в канале связи хорошо устраняются пассивными приёмопередатчиками по витой паре ТВТЕС с дифференциальной технологией передачи и частотным фильтром: без каких-либо потерь качества изображения скорость потока снизится до 1.8 раз.
2) Настройки профиля H264.
Профиль кодека – это совокупность скрытых настроек H264, которые определяют преимущество кодирования: оно может быть в высокой степени сжатия, в простоте обработки процессором, или чем-то средним.
Профиль кодека нужно выбирать исходя из назначения -видеокамеры:
1) Профиль Base – это минимальная нагрузка на процессор декодирующего устройства при несильной компрессии. Подходит для просмотра видеокамеры в локальной сети на персональном компьютере.
2) Профиль Main – это средняя нагрузка на процессор при высокой компрессии, профиль универсален для достаточно производительных ПК и для большинства видеорегистраторов.
3) Профиль High – это максимальная компрессия с сильной нагрузкой на декодирующее устройство. Скорость потока будет в 2-3 раза ниже чем при использовании профиля Base. В случае использования сервера видеонаблюдения, основанного на процессоре архитектуры компаний Intel или AMD, в отличие от видеорегистратора, нагрузка будет действовать на работу всей системы (или существенной её части). В процессорах видеорегистраторов ТВТЕС (Hisilicon 35 серии) есть отдельное специальное ARM-ядро, созданное для работы с кодеком H264 «на уровне железа», и созданное из соображений стабильной работы: если будут проблемы с декомпрессией одного канала – это не распространится на другие каналы и всю работу системы (запись, работа автофункций).
Все видеорегистраторы ТВТЕС работают исправно с High-профилем H264 (до уровня 4.0 включительно).
3) VBR или CBR
CBR (constant bit rate, «постоянный битрейт») означает, что на выходе устройства будет поддерживаться определённая, заданная пользователем скорость потока. Недостаток режима в том, что поскольку в моменты сильных перемен изображения в кадре скорость потока возрастает, если она начнёт превышать установленное пользователем значение, в эти моменты качество видео будет заметно ухудшаться.
В режиме VBR (variable bit rate, «переменный битрейт») скорость потока определяется настройками качества изображения, установленными пользователем, и динамичностью сцены, сжимаемой H264 с данными настройками. В моменты, когда в кадре происходит большое количество движения, выходная скорость потока может увеличиваться в 1.5-2 раза по-сравнению со сценами, в которых этого движения нет совсем.
4) Интервал I-кадра
Интервал I-кадра выбирается в зависимости от частоты возникновения движения в кадре. Например, если камера направлена на оживлённую улицу – движения много, тогда интервал стоит взять минимальным – 1с. Если же камера смотрит на спокойный двор, или висит в коридоре помещения, где редко проходят люди, – тогда интервал I-кадра нужно установить на максимальное значение – 3с.
5) Кодирование звука (G.711 ULAW/ALAW, RAW PCM)
Кодеки звука G.711 ULAW и G.711 ALAW отличаются лишь действующим алгоритмом, а с точки зрения пользователя не отличаются совсем. В общем выходном битрейте битрейт кодированного звука – 64 кбит/с. Битрейт RAW PCM – 128 кбит/с, в этом стандарте кодирование звука происходит без потери качества.
В видеорегистраторах ТВТЕС используется кодек RAW PCM.
Заключение: у H264 есть некоторое количество скрытых от глаз пользователя настроек, поэтому итоговые скорость потока и нагрузка на процессор у разных производителей могут отличаться для одних и тех же профилей.
Кодек H.264 де-факто стал стандартом в IP-видеонаблюдении. Преимущества межкадрового сжатия очевидны - меньше поток, меньше нагрузка на ЛВС, меньше объем архива. Вычислительные мощности серверного оборудования растут, и обрабатывать потоки в H.264 уже не проблема. Но всё ли мы знаем об H.264? Какие параметры кодека и на что влияют? Что такое опорный кадр H.264 и какое его значение оптимально? Давайте разбираться.
Структура кодека H.264
Прежде чем говорить об опорном кадре, нужно понимать структуру потока и принципы работы кодека H.264. Для начала немного теории.
Спецификация H.264 была опубликована еще в 2003 году. Кодек стал настоящей революцией в телевидении высокой четкости. Он позволил хранить и передавать изображение высокого разрешения с высоким качеством и битрейтом в несколько раз меньшим, чем другие форматы сжатия. Давайте рассмотрим структуру потока формата H.264.
IP-камера передает полные кадры (JPEG)а, между ними передаются только кодированные изменения изображения относительно опорного кадра. В этом и заключается суть межкадрового сжатия. Полные кадры получили название I-кадры. Далее следуют P и B-кадры. P-кадры содержат информацию об изменениях относительно I-кадра. B-кадры связаны как с I-кадрами, так и с P-кадрами. Все это нацелено на более эффективное сжатие и низкий поток с высоким качеством, но за это приходится расплачиваться высокими затратами на вычислительные мощности и оперативную память сервера при декодировании.
Из схемы структуры потока можно также заметить, что при декодировании невозможно восстановить изображение из B-кадра пока не будет получен P-кадр. В связи с этим мы и видим задержку в отображении потока с IP-камеры в H.264.
Существуют различные профили H.264, которые отличаются возможностями по кодированию. Чтобы не углубляться в теорию стоит отметить, что чем выше спецификация профиля, тем выше степень сжатия с сохранением высокого качества, но тем больше нагрузка на процессор камеры для кодирования и на ресурсы сервера по декодированию потоков. Так же, у старших профайлов больше упомянутая задержка в отображении потока с IP-устройства. Современные камеры в большинстве своем поддерживают Baseline Profile и Main Profile. Профессиональным IP-камерам доступен High Profile.
Некоторые производители IP-камер предоставляют возможность переключаться между профилями H.264. В этом случае доступен выбор - разгрузить ресурсы сервера и уменьшить задержку с Baseline Profile, но увеличить поток и дисковое пространство для архива, либо переключиться на High Profile и эффективно сжимать видеопоток с сохранением высокого качества изображения.
Что такое "опорный кадр"?
В схеме, расположенной выше, видно, что P и B-кадры, по сути, опираются на I-кадр, т.е. содержат информацию об изменениях относительно I-кадра. Именно поэтому I-кадр и получил название "опорный кадр" . Частоту, а точнее период следования опорных кадров, указывают в виде параметра GOP length (Group of Pictures), либо GOV (Group Of VOPs). Это цифровое значение указывается числом (10, 32, 64, 100, …), которое показывает сколько кадров (P и B) следует между опорными I-кадрами.
Можно встретить название для GOP length в виде термина "частота опорных кадров". Это не совсем корректно и правильнее назвать GOP length - период следования опорных кадров. Когда мы обогатились новой терминологией, можно переходить к настройке этого параметра.
Оптимальная частота следования опорных кадров
Размер опорного кадра - весомая часть потока H.264. Чем чаще следует опорный кадр (меньше значение GOP length) - тем больше битрейт, но тем легче его обрабатывать процессору видеосервера при декодировании (отображения на УРМ или работе видеоаналитики). И наоборот, чем реже опорный кадр (больше значение GOP length) - тем меньше поток, но тем больше возможные артефакты межкадрового сжатия, и тем меньше восстановленный кадр соответствует реальному изображению с IP-камеры. При большом периоде следования опорного кадра требуются большие вычислительные ресурсы ПЭВМ и объем памяти для хранения последовательности кадров для восстановления.
Оптимальное значение периода следования опорных кадров средней сцены и типовых задач видеонаблюдения выбирает производитель IP-камеры и выставляет по умолчанию в настройках кодека. Встречаются IP-камеры со значением GOP length от 32 до 120 и более. В то же время, значение частоты опорного кадра (GOP length) оказывает значительное влияние на работу систем видеоанализа, и об этом мало кто задумывается, а точнее никто и не знает. Вот об этом поговорим подробно.
Значение опорного кадра для видеонаблюдения
Это связано с тем, что для восстановления дополнительных кадров из потока H.264 для работы видеоаналитики пришлось бы задействовать значительные вычислительные ресурсы ПЭВМ.
А вот теперь представьте себе, что для темпа видеоввода 25 к/с и значения GOP=100 мы получаем опорный кадр для работы видеоаналитики каждые 4 секунды. Какая точность и задержка у нас будет, хотя бы в детекции движения? За 4 секунды может произойти многое, а алгоритмы видеоанализа этого могут и не заметить, т.к. опорные кадры до возникновения происшествия и после будут одинаковыми. Для проверки этой теории мы даже сняли видеоролик и разместили его на нашем канале в YOUTUBE:
Как это ни странно, но об этом практически никто не говорит. В редких рекомендациях на форумах техподдержки можно встретить совет по уменьшению частоты следования опорных кадров (уменьшения GOP) в IP-камере для решения проблем с детекцией движения.
Самое опасное в этой ситуации, что проблемы в детекции характерны на быстродвижущихся объектах и при определенном стечении обстоятельств. А по всеми известному закону эти обстоятельства возникнут в самый неподходящий момент, и в архиве не будет информации о том, кто поцарапал директорскую машину или куда пропал портфель важного гостя. И разобраться в первоисточнике проблемы практически невозможно. Проще сказать, что это глюк ПО видеонаблюдения, хотя заказчику от этого не легче.
Некоторые производители решают эту проблему через изменение настроек IP-устройств при их подключении к VMS. Семейство продуктов ITV|AxxonSoft (Интеллект, AxxonNext) автоматически меняет значение частоты следования опорных кадров в IP-камере и устанавливает GOP=8, но это возможно только в том случае, если камера качественно интегрирована. Если же мы подключаемся по RTSP или Onvif, то этого не происходит, и в детекции возможны проблемы и пропуски. При этом следует помнить, что изменение "опорника" сильно сказывается на потоке с IP-устройства и увеличивает размер видеоархива. Как решить эту проблему мы рассказывали в статье Настройка детектора движения в ПО Интеллект.
Другие производители восстанавливают недостающие кадры путем частичной декомпрессии H.264 и получения промежуточных кадров для работы видеоаналитики. Так делает, например, Macroscop. Но, как мы уже заметили, это не дается даром и приходится расплачиваться высокой нагрузкой на видеосервер. Об этом рассказывается в статье Особенности работы ПО IP-видеонаблюдения.
Какой вариант лучше - сказать сложно. Правильным будет в конкретной ситуации и задаче выбрать оптимальное решение, опираясь на знание и понимание всех нюансов современных технологий и возможностей программных продуктов. И эти знания мы стараемся вам доносить в простой и понятной форме через информационные статьи, видеоролики на нашем канале, вебинары и семинары.
Резюме
Внимательно изучая значение и влияние различных параметров IP-устройств, открываешь для себя много интересного, а порой и крайне важного для работы систем видеонаблюдения. Кто бы мог подумать, что незаметный GOP в IP-камере может оказывать столь существенное влияние на такие базовые функции системы видеонаблюдения, как запись видеоархива по детекции движения.
В построении систем видеонаблюдения нет несущественных параметров. В определенных ситуациях любая функция или настройка может стать определяющей. Специалисты компании Видеомакс постоянно изучают возможности программных продуктов и функционал современных IP-камер на реальных стендах, изучая спецификации производителей и опираясь на фундаментальные принципы и знания, полученные в лучших технических вузах страны.
Результатами этих исследований мы делимся со своими партнерами, помогая создавать эффективные системы видеонаблюдения, которые не подведут и будут долгие годы решать поставленные заказчиком задачи. Линейка оборудования VIDEOMAX вобрала в себя все последние достижения в компьютерной индустрии и оптимизирована для обработки видеопотоков с IP-камер в системах видеонаблюдения.
Впереди еще много полезного для инженеров и проектировщиков систем видеонаблюдения. Зарегистрируйтесь на нашем сайте, чтобы оперативно получать новости о всем самом важном, что происходит на рынке систем безопасности.
Определяется количеством пикселей при оцифровывании изображения (по горизонтали и вертикали соответственно). Наиболее часто используются следующие разрешения записи и их условные обозначения:
Скорость записи
Как правило, в видеорегистраторах используются следующие скорости видеозаписи:
-
6 кадр/с – для наблюдения за периметром и объемами помещений,
9-12 кадр/с – для фиксации действий персонала, посетителей и технологических процессов,
15-25 кадр/с – для регистрации быстро изменяющихся процессов.
Расчет объема трафика и объема записи
Форматы сжатия видеоинформации, расчет объема архива и скорости трафика H.264
Для уменьшения объема хранимой видеоинформации в видеорегистраторах применяются различные алгоритмы ее компрессии.
Основным преимуществом алгоритма H.264 является межкадровое сжатие, при котором для каждого следующего кадра определяются его отличия от предыдущего, и только эти отличия после компрессии сохраняются в архиве. При работе алгоритма периодически в архиве сохраняются опорные кадры (I-кадры), представляющие собой сжатое полное изображение, а затем на протяжении 25-100 кадров сохраняются только изменения, называемые промежуточными кадрами (P- и B-кадрами). Такой способ компрессии позволяет получить высокое качество изображения при малом объеме, но требует большего объема вычислений, чем компрессия в стандарте MJPEG.
При использовании алгоритма MJPEG компрессии подвергается каждый кадр не зависимо от наличия в нем отличий от предыдущего. Поэтому единственным способом уменьшения объема сохраняемых данных является увеличение компрессии и тем самым снижение качества записи. Такой способ используется только в простых автономных видеорегистраторах, не требующих длительного хранения информации.
Ниже приведена таблица, отражающая соответствие между размером кадра и скоростью записи одной видеокамеры и объемом архива записываемого регистратором за 1 час (измеряется в Мбайт/ч) и сетевым трафиком передачи по сети (измеряется в Мбит/с). Реальные значения могут устанавливаться пользователем в указанных пределах самостоятельно, при этом меньшие значения соответствуют меньшему качеству изображения.
При реальной настройке видеорегистратора скорость потока (объем архива) сильно зависит и от информативности изображения. Так, если изображение содержит множество мелких деталей или движущихся (изменяющийся) предметов, то оно всегда требует большего сетевого потока (объема архива) чем статическое изображение без мелких деталей. Таким образом, при расчете емкости дисков видеорегистратора и требуемого сетевого трафика для подключения к нему рекомендуем использовать максимальные значения параметров, приведенных в таблице.
Как рассчитать емкость HDD
Как рассчитать емкость жестких дисков и необходимый сетевой канал?
Для точного ответа на этот вопрос необходимо знать следующие параметры видеосистемы:
Знание этих параметров позволит с высокой точностью определить объем требуемых жестких дисков.
Расчет выполним на примере системы построенной на базе видеорегистратора AVTECH с алгоритмом компрессии H.264.
Пример. Рассчитать объем жестких дисков необходимых для хранения 30-и дневного видеоархива системы видеорегистрации торгового предприятия, оборудованного 7 внутренними и 4 уличными видеокамерами. Обеспечить запись с разрешением D1 и скоростью 6 кадров в секунду на каждый канал. Запись осуществлять только по детектору движения.
Так как запись ведется по детектору движения, то для офиса можно предположить, что внутренние камеры будут осуществлять запись не более 50% от общего времени, а значит для их хранения необходимо 3,6 Гбайт/ч * 50% = 1,8 Гбайт/ч. Камеры расположенные на улице сильнее подвержены сработкам детектора движения, поэтому для них оставляем расчетное значение объема 2 Гбайт/ч без изменений.
Теперь определим объем архива, создаваемого видеорегистратором за 1 сутки. Так как рабочий день длится порядка 10 часов, то для хранения записей внутренних камер необходимо 10 ч * 1,8 Гбайт/ч = 18 Гбайт. Уличные же камеры работают круглые сутки, поэтом для хранения их видеозаписей необходимо 24 ч * 2 = 48 Гбайт. Таким образом, за одни сутки видеорегистратор будет записывать 18 + 48 = 66 Гбайт информации. В итого получаем, что для хранения 30 суток необходимо порядка 66 Гбайт * 30 = 1980 Гбайт.
Получить такой объем дискового пространства можно при помощи 1 диска емкостью 2 Тбайт.
Так как запись ведется в разрешении D1 со скоростью 6 кадр/с, то по таблице определяем сетевой поток одной камеры, который составит 1,2 Мбит/с, а соответственно для одновременного просмотра 11 камер потребуется трафик 13,2 Мбит/с.
Так как охрана по своей сути связана с подвижными объектами, внимательно проанализировав проект, можно оптимизировать систему с точки зрения выбора оборудования и дискового пространства архива. В любом случае, необходимо придерживаться правил:
1. Для избежания «елочки» на движущихся предметах записывать только поля.
4. Записывать только активные изображения (имеющие какие-либо изменения в поле зрение) – т.к. записанные не изменившиеся изображения являются избыточной информацией.
5. Задавать разрешение и скорость записи индивидуально для каждой камеры – т.к. на объекте могут быть различные камеры и различные требования к разрешению и скорости записи.
6. Запись с высоким разрешением и скоростями близкими к реальному видео потребует специальных камер, повышенного освещения, мощных процессоров и больших архивов – это предмет для создания специального проекта.
Выполнение вышеперечисленных рекомендаций приведет к уменьшению объема архивов и снизит требования к производительности процессора в несколько раз, что существенно сократит расходы на создание системы.
Не забывайте, что создание «крутых» систем требует комплексной разработки проекта от камер, освещения до хранения и анализа архивов больших объемов.
Разрешающая способность: 4K? или 2160p? или 8.3MP?
Обозначения 4K, 2160p и 8.3MP по существу относятся к одному и тому же – это всего лишь различные варианты измерений.
В то время, как исторически наиболее часто использовалось общее количество пикселов (например, 1MP, 2MP, 3MP, 5MP и т.д.), в последние несколько лет стало приобретать популярность обозначение изображения по вертикали (например, 720p или 1080p).
Однако в настоящее время все более популярным становится обозначение изображения по горизонтали (например, 2K, 4K и т.д.).
Что лучше
Хотя до этого мы говорили только о числе пикселов, но 4К – это стандарт, в котором оговаривается также и частота кадров, которая должна составлять 24 кадра в секунду и более.
С другой стороны, большинство пользователей оказывается более терпимыми к низкой частоте кадров, нежели к низкому разрешению. К примеру, в настоящее время большинство отвергнет камеру с разрешением ниже 720р, однако многие были бы вполне удовлетворены 10 кадрами в секунду.
Соображения по качествуизображения
В завершение сказанного: все время важно иметь ввиду, что количество пикселов/разрешение – это еще не гарантия качества изображения.
У многих мегапиксельных камер имеются проблемы с динамическим диапазоном и чувствительностью, что является следствием сложности обработки изображений.
Компания Dahua в своих регистраторах использует кроме стандартных параметров настройки кодирования H.264 ещё и расширенные, обозначенный как режим SMART.
Smart H.264 не является новой технологией, это оптимизированная реализация технологии кодирования H.264. Smart H.264 представляет собой набор интеллектуальных алгоритмов кодирования, разработанных компанией Dahua на основе кодека H.264. Чтобы соответствовать особенностям записи при видеонаблюдении, Smart264 использует некоторые ключевые методы кодирования видео. Smart H.264 кодек может повысить эффективность кодирования видео в соответствии с особенностями различных мест наблюдения, кроме того, он может значительно снизить объем записи и потока для передачи данных по сети.
Технология Smart H.264 представляет собой набор интеллектуальных алгоритмов кодирования.
Разработанный компанией Dahua технология Smart H.264, включает в себя следующие три ключевых аспекта:
- Алгоритм расширенного управления скоростью передачи битов потока;
- Технология подавления шума.
I-кадры(Intra-coded frames) - Опорный (ключевой) кадр. Кодируются независимо от других кадров, так как обрабатываются с использованием собственной информации конкретного кадра. I-кадры имеет большой размер.
Р-кадры (Predicted-Frames) - кадры с предсказанием, с компенсацией движения. Кодирование осуществляется с учетом ближайших предшествующих I или P-кадров, используется «разностная» схема сжатия, при которой сохраняются только отличия от предшествующего кадра. В P-кадрах, если сравнивать их с I-кадрами, значительно выше достижимая степень сжатия видеоданных.
Структура записи видеопотока при фиксированном интервале I-кадров
Типичные настройки видеорегистратора реализует фиксированную структуру GOP (Интервал между опорными кадрами, I-кадр), что означает, что интервал между двумя I-кадрами постоянен и, как правило, установлен 2 секунды.
Наиболее рационально выбирать переменный битрейт, при котором кодек видеорегистратора уменьшает или увеличивает поток данных, в зависимости от детализации или движения объектов в поле зрении видеокамеры.
В видеонаблюдении, в большинстве случаев, видео статично, а движущийся объект или общее движение появляются в определенные периоды, таким образом, мы можем увеличить интервал GOP, чтобы уменьшить количество I-кадров за период времени. I-кадр имеет гораздо больший объём в видеопотоке по сравнению с P-кадром. Уменьшение кол-ва I-кадров позволит уменьшить размер видеопотока, либо увеличить размер P-кадров, тем самым увеличить качество картинки при записи.
В CVI видеорегистраторах Dahua при выборе режима Smart H.264 реализуется гибкая структура опорных кадров, использующая технологию двух-кадровой ссылки и технологию виртуального опорного I-кадра.
Технология двух-кадровой ссылки.
Для обычного кодирования видеопотока в системах видеонаблюдения использует только один кадр (опорный I-кадр или предыдущий кадр) в качестве эталонного кадра,на который ссылается следующий кадр. Для двухкадровой режима (режим Reframes=2) для ссылки будут взяты два контрольных кадра, один – это предыдущий кадр, другой - это 0-й кадр (I-кадр). На рисунке 2-й P-кадр ссылается как на 0-й кадр, так и на первый P-кадр. В сцене движения, структура с двухкадровой ссылкой может найти лучшие блоки для определения фоновой зоны относительно движущегося объекта. Это может увеличить точность оценки движения и повысить эффективность сжатия.
Технология виртуального I кадра.
Как правило, только через I-кадр можно реализовать функцию обрезки/вставки видеопотока. Реализация виртуальной технологии I-кадра гарантирует, что определённый P-кадр может назначить I-кадр как ближайший опорный кадр, не учитывая с 1-го по 4-й P-кадр (на рисунке 5-й P-кадр ссылается только на 0-й I-кадр), таким образом, он становиться, как бы, 1-м кадром для следующих за ним P-кадрами. Эта технология уменьшает время доступа к случайному кадру в видеопотоке, поскольку для получения нужного кадра нет необходимости полностью распаковать всю цепочку P-кадров от ближайшего опорного I-кадра.
Настройки видеорегистратора при выборе режима Smart H.264+ , можно заметить что нет выбора интервала между опорными кадрами (I-кадр).
Протестируем различные настройки кодирования на видеорегистраторе XVR5104HE-S2 с прошивкой вер. 3.218.0000002.1. Видеопоток с разрешением 1920х1080 и частотой кадров 15 кадров в секунду. Сравним обычный режим и режим Smart H.264.
Сначала используем базовые настройки с фиксированным интервалом I-кадров в 2 секунды,с переменным битрейтом VBR, с максимальным потоком 4096 кБит и настройками Качество 4,5,6. Записывать будем уличную картинку с минимальным движением в кадре. Значение среднего битрейта при разном параметре Качество занесём в таблицу.
Таблица битрейта при разном качестве. Интервал опорного кадра I=2 cек. Максимальный битрейт= 4096 кБит/сек.
Читайте также: