KeenVision — Digital Signage and InDoor TV

+7 (499) 322-77-45

Вопросы и ответы по транскодерам потоков с IP-камер

Какие требования к IP камере, подключаемой к транскодеру?
Как настроить IP камеру для транскодирования в IPTV и KeenVision?
Как настроить IP камеру для транскодирования с последующим модулированием в DVB-C?
Как проверить поток, выдаваемый камерой или транскодером?
В каком порядке следует настраивать систему с транскодером?


Какие требования к IP камере, подключаемой к транскодеру?
Камера должна поддерживать формат сжатия видео H.264. Если нужно прослушивать звук с камеры, то камера должна выдавать аудиопоток поток в формате AAC.


Как настроить IP камеру для транскодирования в IPTV и KeenVision?
Поток формируемый камерой должен иметь постоянную скорость и постоянную частоту кадров.

Для обеспечения постоянной скорости, в параметрах настройки камеры, следует установить Constart Bit Rate (CBR).

При кодировании сложных изображений,  из-за нехватки производительности процессора, камера может снизить качество картинки или уменьшить частоту кадров. Для IPTV важна постоянная частота кадров. Поэтому параметр Priority (Приоритет кодирования) необходимо установить в значение Frame Rate.

Для того чтобы, при смене просматриваемого канала, изображение обновлялось не более секунды, в параметрах настройки кодека H.264 нужно установить параметр GOV в значение, равное частоте кадров. Параметр GOV означает сколько изображений содержится в группе изображений. В группе изображений содержится один полный кадр и разностные кадры. Если GOV = 25, то это означает, что в потоке каждый 25-й кадр будет полным. TB-приставка начинает показывать картинку после получения полного кадра. Если сделать GOV=1, то все кадры будут полными, но скорость потока будет огромной, процессор камеры может не справиться! Поэтому наша рекомендация — установить GOV равным частоте кадров.

Как настроить IP камеру для транскодирования с последующим модулированием в DVB-C?

В этой схеме, H.264-видеопоток, формируемый IP-камерой, проходит через транскодер, DVB-C модулятор и декодируется телевизионным приемником. Заметим, что транскодер и DVB-C модулятор не изменяют поток H.264. Примечание, с транскодером ITMS-I11 хорошо работает модулятор Wellav.

Так как поток декодируется телевизором, работающим в соответствии с телевизионными стандартами (более строгими, чем требования видеонаблюдения), то к настройкам камеры предъявляются дополнительные требования.

К требованиям для IPTV, добавляются: частота кадров 25, разрешение не менее 640×480, стабильная частота кадров и постоянная скорость потока.

Если сделать частоту кадров в 6 кадр/с, то проблемы могут начаться уже у DVB-C модулятора. Модулятор, не дождавшись очередного кадра, будет сообщать об отсутствии сигнала на входе.

При съемке движущихся объектов, занимающих значительную часть изображения, немногие типы камер могут выдавать стабильно 25 кадров в секунду. При недостатке процессорного времени, камера может снизить частоту кадров (не выдать очередной кадр), что не критично в системах видеонаблюдения, но очень важно для телевидения. В этом случае телевизор посчитает, что поток прекратился и на короткое время отобразит черный экран. Чтобы избежать таких эффектов нужно очень тщательной отнестись к выбору модели камеры. Если камера уже приобретена, то единственное, что можно сделать, так это снизить размер движущейся области изображения, путем увеличения расстояния от камеры до движущихся объектов.


Как проверить поток, выдаваемый камерой или транскодером?
Чтобы посмотреть поток с камеры в том же формате, в котором его видит транскодер, нужно использовать программу VLC-плеер http://www.videolan.org/vlc/. В VLC-плеере открываем меню «Медиа/Открыть URL» и вводим тот же URL, который вводили при настройке транскодера («rtsp://..»).
Внимание! В прописываемом потоке не нужно указывать пароль и логин, например rtsp://admin:123456@192.168.117.105:554//live1.sdp — неправильно
rtsp://@192.168.117.105:554//live1.sdp — правильно
И в настройках камеры нужно указать что можно заходить без пароля (для камер Axis поставить галочку на странице Users «Enable anonymous viewer login»)
После начала проигрывания потока, открываем меню «Инструменты/Информация о кодеке», в открывшемся окне во вкладке «Кодеки» должен быть только один видеопоток с параметрами «Кодек:H.264 — MPEG-4 AVC (part 10)(h.264)». Если в камере включен звук, то еще присутствует аудиопоток с параметрами: «Кодек MPEG AAC Audio (mp4a)».
Если параметры видио и/или аудио потоков отличаются от вышеуказанных, то система транскодирования работать не будет. Открыв вкладку «Статистика», можно посмотреть нет ли потерянных кадров (строка: «Видео/Потеряно») и оценить частоту кадров (Строка: «Видео/Отображено»). VLC-следует запускать на достаточно производительном компьютере, подключенном к тому же порту коммутатора, что и транскодер.

Многие камеры могут отображать мгновенные значения частоты кадров и скорости потока (например: в камерах Axis это достигается, если ввеcти в строку оверлея текст «#r #b»). Это лучший способ проверки этих наиважнейших для нашего применения характеристик.

Проверка потока на выходе транскодера осуществляется аналогично, но вводится URL мультикаст потока в формате udp://@IP:PORT (Пример: udp://@225.10.10.10:5001).


В каком порядке следует настраивать систему с транскодером?
Если просматривать изображение с камеры будут через DVB-C, то настраиваем камеру так: разрешение 640×480, частота кадров 25, GOV 25, Constant bit rate, скорость потока 800кбит/с, Priority = Frame rate,
в других случаях камеру настраиваем так: разрешение 640×480, частота кадров 6, GOV 6, Constant bit rate, скорость потока 200кбит/с, Priority = Frame rate.

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

Проверяем потоки с камеры и с транскодера.

Проверяем качество изображения на оконечном оборудовании (компьютер, IPTV-STB, DVB-C телевизор).

Направляем камеру на реальный объект и проверяем качество изображения на оконечном оборудовании.

Если частота кадров не стабильна, то можно уменьшить качество кодирования: параметр H.264 Quality.

Если нужно, то в камере увеличиваем разрешение изображения, частоту кадров. Скорость потока меняем пропорционально увеличению числа точек в изображении и увеличению частоты кадров. Например: в камере было установлено разрешение 640×480=307200 точек при скорости 200кбит/с, нужно разрешение 1920×1080=2073600 точек при той же частоте кадров, в этом случае новая скорость потока будет равна 2073600/307200*200кбит/с=1350кбит/с.