Шаблоны Joomla здесь

Добавляем поддержку h264 в китайских DVR NetSurveillance

Категория: Блог Опубликовано: 06.11.2019

Проблема собственно возникла когда на работе появились регистраторы привезённые из поднебесной, и всё было хорошо, так как ранее в данных ресиверах был кодек h264, но тут пришла новая партия и о чудо в данных ресиверах в настройках отсутвовал пунк h264, только h265 и h265+, а необходимо было вывести камеры с данного регистратора на сайт через Wowza, в принципе проблемы то и не было бы если браузеры поддерживали этот самый новомодный h265, сначала была мысль перепаковывать его в h264, что и было сделано с помощью FFMPEG:

if ! [[ $(ps ax | grep cam1) =~ "libx264" ]] ; then ffmpeg -y -nostdin -nostats -i http://127.0.0.1:1935/live/cam1.stream/playlist.m3u8 -preset:v ultrafast -vcodec libx264 -f rtsp rtsp://user:Pass@127.0.0.1:1935/live/cam1web.stream  > /dev/null  2>&1& fi

Тут собственно следующее (для cron проверка и запуск) изначально заведено cam1 который идет через этот самый h265, потом ffmpeg транскодит в h264 и транслирует в cam1web

Заодится user:Pass тут:

И всё бы ничего, но процессорные мощьности жрёт это всё дело как не в себя, подумал я и решил разобрать с этой железкой, нашёл как прошить данный ресивер

Обновление прошивок для китайских видеорегистраторов

На этой страничке можно скачать прошивки для видеорегистраторов (DVR/NVR) c NetSurveillance. Для начала найдите правильную прошивку для DVR/NVR, для этого вам понадобится узнать версию системы. Открываем [System Info] > [Version], и там видим версию системы в строке [System]. Например, версия системы: V4.02.R11.00031095.12001 Среди этого набора нас интересует строка 00031095, здесь зашифрован вендор (первые три символа, 000 - означает General) и версия платформы (последние три символа - в нашем примере 095). По последним трём цифрам найдите в таблице ниже версию платформы и скачайте свою прошивку.

В нашем примере по номеру 095 находится строка таблицы 00000095 (00000118) NBD6804T-F(старая) NBD7804T-F(новая). Это означает, что это устройство выпускалось позднее на том же процессоре, но с другими АЦП, ему присвоен новый номер 118. Прошивка от 118 подходит к 095 (но не наоборот), соответственно более свежая прошивка будет по ссылке из строки 00000118 (NBD7804T-F).

У меня оказался 0000020D а именно AHB8004T-GL 

Нашёл инфу о AHB8004T-GL

Официальная инфа тут

Оттуда была инфа о процессоре а имено Hi3521D и о чудо там есть:

Video Encoding/Decoding Protocols

  • H.265 Main Profile, Level 5.0 encoding
  • H.265 Main Profile, Level 5.0 decoding
  • H.264 Baseline/Main/High Profile, Level 5.1 encoding
  • H.264 Baseline/Main/High Profile, Level 5.1 decoding
  • MPEG-4 SP, L0–L3/ASP L0–L5 decoding
  • MJPEG/JPEG baseline

То есть данный чип таки может в h264

General DeviceManage V2.5.2.2.T.20160827 - собственно программа через которую если нет локального доступа нет, то можно воспользоваться ей

Начались поиски прошивок на просторах основная масса нашлась тут, тут поменьше но есть разные версии

Но там только последние версии а как я убедился там таки нет h264 пришлось искать старые и конкретно для данной модели я нашёл следующие:

General General AHB8004T-GL V4.02.R11.7601.Nat.OnvifC.20180510 - Сначала я попробовал прошить это, но так как была прошивка 4.03.R11 прошивка не удалась ни через web ни через DeviceManage

Aebell JvFeng AHB8004T-GL V4.03.R11.7601.Nat.OnvifC.20181109 - А вот это подошла и всё прошилось удачно после чего появился заветный h264.всё отлично ( шьём именно её именно для этой модели ) 

General General AHB8004T-GL V4.03.R11.7601.Nat.OnvifC.20191009 - Последняя на данный момент прошивка на всякий случай

Просмотров: 2542