Умный кодек Dahua что это такое
Обновлено: 21.11.2024
Вслед за Hikvision компания Dahua выпускает новый кодек высокого разрешения для экономии места под названием Smart H.265+. На самом деле это не новая технология, а просто улучшенная версия кодека H.265.
Согласно Dahua, «технология Smart H.265+ представляет собой набор интеллектуальных алгоритмов кодирования, разработанных технологией Dahua на основе H.265. Чтобы соответствовать характеристикам видеонаблюдения, Smart265+ использует некоторые ключевые методы кодирования видео, и эти методы можно гибко добавлять/удалять или комбинировать в соответствии с различными приложениями и продуктами. Кодек Smart H.265+ может эффективно повысить эффективность кодирования видео в соответствии с характеристиками различных сред наблюдения; кроме того, это может значительно снизить скорость передачи данных и емкость хранилища, чтобы улучшить общие капитальные/эксплуатационные затраты системы».
Основные отличия заключаются в снижении скорости передачи данных (количество битов, которые передаются или обрабатываются в единицу времени) и уменьшении пропускной способности (скорости передачи данных, измеряемой в битах в секунду (бит/с)).
Компания Dahua заявляет, что "Шум видео наблюдения обычно высокий, когда область применения неопределенна и условия освещения плохие. Шум может не только повлиять на качество видео, но и увеличить скорость кодирования. необходимо контролировать шум и внедрять лучшую стратегию управления кодированием видео.Традиционная стратегия шумоподавления, как правило, заключается в том, чтобы взять видеосцену в целом, а интенсивные методы шумоподавления могут удалить некоторые детали видео во время шумоподавления.Трудно найти баланс между этими двумя факторами в традиционных методах шумоподавления.Основываясь на технологии видеоаналитики, технология Smart H.265+ обычно отделяет/отличает область движения от области фона и использует разные уровни шумоподавления для области движения и фона (см. рис. 7). ). Таким образом, он может не только уменьшить шум, но и гарантировать качество видео ROI.Особенно для среды с высоким уровнем шума, такой как обзор Для просмотра сцены ночью это может значительно улучшить скорость передачи данных при кодировании». Управление шумоподавлением является основным отличием кодека Dahua Smart H.265+ от кодека Hikvision H.265+.
H.265+ делает снимок стабильной среды, использует его в качестве фонового кадра и фокусируется только на движущихся объектах. Когда в зоне наблюдения возникают помехи, H265+ делает снимок движущегося объекта и использует его в качестве опорного кадра. Если объект продолжает двигаться, система добавляет только данные о движущихся объектах.
Я искал. Я получил хиты на «Smart Codec», но не смог найти никаких обсуждений плюсов и минусов, кроме того, что вы не можете использовать SC и IVS одновременно. Так что, если вы просто используете старое простое обнаружение движения в камерах, как я, есть ли какие-либо недостатки в использовании Smart Codec? Прошивка, автоматически настраивающая частоту iframe для «разумной» оптимизации производительности, кажется хорошей идеей.
Вот настройки потока на моем 4131 с включенным SC:
аристократ
Мне это тоже интересно. Я никогда не возился с этим, потому что IVS был намного надежнее, чем обнаружение движения (по крайней мере, для моих сцен). потерять его было нельзя.
Неуверенность
В моем ограниченном тестировании Smart Codec использует ГОРАЗДО меньше данных практически без потери качества в маломощных сценах. Когда нет движения, битрейт падает до двузначных цифр. Это ожидаемое поведение, так что в этом смысле оно выглядит как очень эффективная реализация. То, что я не тестировал тщательно, и что на самом деле может сделать или сломать, так это то, как он ведет себя в сценах с высоким движением. У меня возникает большой вопрос: если мы используем Smart Codec и максимизируем битрейт, будет ли результирующее качество в динамичных сценах сравнимо с чем-то вроде VBR-Best с таким же битрейтом и iframes каждую секунду? На самом деле все сводится к тому, насколько быстро/эффективно Smart Codec увеличивает битрейт и iframe в таких ситуациях. Кто-нибудь тщательно тестировал это, или все в основном игнорируют Smart Codec, потому что IVS слишком важен для них?
Кроме того, FWIW, Chrome (без расширений/плагинов) идеально воспроизводит прямую трансляцию для меня независимо от того, какие настройки, кодек и/или Smart Codec я использовал.
Драмус
Тянуть свой вес
То, что я не проверял тщательно, и что на самом деле важно, так это то, как оно ведет себя в динамичных сценах. У меня возникает большой вопрос: если мы используем Smart Codec и максимизируем битрейт, будет ли результирующее качество в динамичных сценах сравнимо с чем-то вроде VBR-Best с таким же битрейтом и iframes каждую секунду? На самом деле все сводится к тому, насколько быстро и эффективно Smart Codec увеличивает битрейт и iframe в таких ситуациях.
В моем случае это, вероятно, не проблема.Мои единственные быстро движущиеся объекты — это птицы, насекомые и машины, выезжающие на улицу, которые, в любом случае, слишком далеко для создания полезных изображений.
Но это было бы интересно узнать. Если бы у меня была запасная камера, я бы проложил кабель Ethernet до самой дороги, чтобы проверить ее. Увы: нет.
Драмус
Тянуть свой вес
Понял, что могу проверить вопрос без другой камеры на улице. Сегодня дует довольно сильный ветер, и в поле зрения камеры внутреннего дворика много деревьев и кустов. В какой-то момент, когда порывы ветра стали довольно сильными, изображение очень сильно пикселизировалось в нескольких областях. Даже в траве, которая находится в паре десятков футов от объектива и недостаточно длинна, чтобы много двигаться, если вообще двигаться. (Позавчера я подстригла газон до 3 дюймов.)
Смарт-кодек отключен. Пикселизация исчезла.
Примечание. Я смотрел не на камеру напрямую через браузер, а на то, что Surveillance Station отправляла для просмотра в реальном времени.
Неуверенность
Драмус
Тянуть свой вес
ЭТА: Хммм. Кажется, не хочет повторять спектакль. Я буду проверять.
ETA2: сдался и отключил Smart Codec на двух камерах, на которых я его тестировал. Помимо возможности повторения пикселизации: когда я запускал Live View на Synology SS, двум камерам, настроенным на Smart Codec, требовалось 2-3 секунды, прежде чем видео появлялось. Без включенного Smart Codec они выполняются мгновенно. В любом случае, с точки зрения экономии пропускной способности, Smart Codec мне ничего не дал. У меня есть пропускная способность сети, обработка и диск для обработки пяти потоков камер, которые у меня есть, и еще много осталось. А так как из-за ограничений в Surveillance Station я использую для записи дополнительный поток 1: производительность мобильного устройства также не помогает.
Неуверенность
Я только что провел тест с быстрым движением перед одной из моих камер 5231 (все с VBR Best, максимальным битрейтом и 15 кадрами в секунду):
1. Smart Codec Off, IFrame 15 (1 ключевой кадр каждую секунду)
2. Smart Codec Off, IFrame 150 (1 ключевой кадр каждые 10 секунд)
3. Умный кодек включен
Я шел по тому же пути с той же приблизительной скоростью, держа в руках коробку с текстом, чтобы проверить нормальное движение камеры. Затем я пошел, удерживая коробку перед кулачком, но намного ближе, чтобы коробка занимала большую часть кадра, чтобы увидеть, пострадает ли энкодер от замены большого количества кадра. проблемы, которые помогли бы более частые ключевые кадры.
Посмотрев отснятый материал, я не обнаружил заметной разницы между ними. Никакой разницы в четкости, никаких артефактов ни в коем случае. Похоже, у кодировщика было достаточно данных для точного представления кадров, которые он передавал в каждом из этих случаев. Обратите внимание, что это было в сумерках, и это заслуживает дополнительного тестирования ночью, чтобы увидеть, есть ли разница. Я здесь новичок, но у меня большой опыт в области кодирования видео, и именно этого я и ожидал, при условии, что кодировщики были правильно реализованы.
Поэтому я думаю, что ваша проблема с пикселизацией была вызвана помехой в потоке, а не ограничением кодировщика. Кроме того, ваше наблюдение о том, что для появления живого просмотра требуется больше времени, имеет смысл. Я уверен, что он ждет до следующего ключевого кадра, чтобы начать отображение. Это может быть причиной того, что кто-то предпочитает более частые ключевые кадры.
В противном случае Smart Codec или более длительные интервалы iframe будут иметь смысл для тех, кого не волнует, что загрузка прямой трансляции занимает несколько секунд, и увидит преимущество в потоке/хранилище, требующем меньше пропускной способности/пространства. Хотя Smart Codec не применяется к подпотоку, применяется более длинный интервал iframe, поэтому можно настроить производительность мобильного устройства.
Еще одна мысль, связанная с этим, касается частоты кадров. Хотя я знаю, что общепринятым мнением здесь является то, что 15 кадров в секунду достаточно, в крайних случаях попытки идентифицировать кого-то движущегося более низкая частота кадров может упустить идеальный угол, который позволил бы идентифицировать, который можно было бы захватить с более высокой частотой кадров. Учитывая это, я думаю, что для кого-то было бы разумно потенциально выбрать более высокую частоту кадров с более длительным временем iframe, по сути, используя данные, которые были бы относительными потерями, если бы они использовались в ключевом кадре, вместо захвата большего количества кадров. В этом примере я имею в виду случай, когда битрейт практически одинаков в обоих случаях.
Smart codec – это набор методов кодирования, направленных на сокращение потребления полосы пропускания без потери качества изображения за счет использования передовых алгоритмов сжатия. Смарт-кодеки могут эффективно повысить эффективность кодирования видео в соответствии с характеристиками различных сред наблюдения; кроме того, это может значительно снизить скорость передачи данных и объем памяти для повышения общей производительности системы.
Многие компании продают функции интеллектуальных кодеков под разными броскими названиями, такими как Smart Coding, H.264+, H.265+, Smart H.265+, Zipstream, Smart Stream II и т. д. Все эти модные словечки означают, что безопасность система может использовать определенные методы алгоритмического сжатия, которые сэкономят пропускную способность и емкость хранилища.
Эти интеллектуальные алгоритмы делают снимок стабильной среды, используют его в качестве фонового кадра и фокусируются только на движущихся объектах. При нарушении зоны наблюдения интеллектуальные кодеки делают снимок движущегося объекта и используют его в качестве опорного кадра. Если объект продолжает двигаться, система добавляет только данные о движущихся объектах. Таким образом, пропускная способность и битрейт будут оптимизированы.
Например, кодек Dahua и Hikvision Smart H.265+ может сэкономить до 80 % пропускной способности сети и последующих затрат на хранение за счет снижения скорости передачи, скорости передачи данных и емкости хранилища. Многосторонний подход работает за счет сокращения бесполезных или неважных данных везде, где это возможно.
В результате поддерживается высокое качество видео без нагрузки на сеть. Ниже приведена сравнительная диаграмма, дающая общее представление о производительности Smart Codec (в данном случае Hikvision H265+). Как видите, при сжатии H.265+ объем данных снижается на 80 %.
По умолчанию интеллектуальные кодеки отключены в большинстве IP-камер видеонаблюдения. Перед включением необходимо убедиться, что подключенные службы, такие как сетевой видеорегистратор, компьютерное программное обеспечение для управления камерами или облачные службы, поддерживают эту функцию. В противном случае система может работать с многочисленными проблемами, связанными с производительностью. Всегда следите за тем, чтобы все ваши устройства безопасности были совместимы друг с другом.
Интеллектуальный кодек H.264+ будет более эффективным, чем H.264. Я ожидаю снижения пропускной способности на 20-50% по сравнению с H.264. Для правильной работы Smart Codec также должно быть собственное оборудование. Должен быть компромисс для повышения производительности.
Эксперимент
Настройка
- Хранение: видеофайлы хранились на карте Micro-SD камеры, и это средние значения нескольких 8-минутных записей. Этот эксперимент был проведен путем записи видео в следующих условиях:
H.264 Plus: | H.264: | Сохраненное хранилище: td> | |
Неподвижная сцена: | 16158 Кбит/с | 40822 Кбит/с | 60,42% |
Движущаяся сцена: | 37351 Кбит/с | 47338 Кбит/с | 21,10% |
H.264 Plus: | H.264: | Сохраненная пропускная способность: < /td> | |
Неподвижная сцена: | 180 Кбит/с | 300 Кбит/с | 40,00% |
Движущаяся сцена: | 790 Кбит/с | 950 Кбит/с | 16,84% |
Теория
Теория. Используя метод когнитивного кодирования, Smart Codec использует несколько технологий, чтобы уменьшить объем пространства и битрейт, потребляемый видеопотоком. Принимая эталонные кадры и применяя их к обновленным кадрам, Smart Codec устраняет необходимость передачи данных для неизмененного изображения или частей изображения, где нет движения. Это подтверждает результаты эксперимента, показывающие более низкую скорость передачи данных, а также более низкую скорость хранения.
Заключение
Новый интеллектуальный кодек H.264+ от Dahua экономит полосу пропускания по сравнению с H.264, и единственное необходимое специальное оборудование — это камера, которая может использовать преимущества интеллектуального кодека H.264+. Результаты показали, что большинство записывающих устройств, совместимых с H.264, могут использовать преимущества этой технологии. Результаты показали, что H.264+ экономит память и скорость потоковой передачи примерно на 20-50%. Компромисс не показал никаких признаков сбоя в видеопотоке, поскольку они воспроизводятся так же хорошо, как и h.264.
Читайте также: