LINUX.ORG.RU
решено ФорумAdmin

Задержки в RTSP и их отсутствие при просмотре через браузер+ActiveX

 , , ,


0

1

На руках есть IP-камера ActiveCam, модель AC-D8121IR2V2.

При открытии RTSP потока по локальной сети присутствует 2-3 секундная задержка. Но если открыть ту же камеру через её web-интерфейс где требуется ActiveX, то задержка меньше секунды, практически моментальная картинка

Вот так выглядит, по часам видно задержку: https://imgur.com/a/IuiskSv

Пробовал на трех мощных ПК, уверн что проблем с производительностью декодирования нет.

В веб интерфейсе камеры настройки RTSP следующие:

Video Stream: Main Stream
Encode Type: H.264
Resolution: 1080p (1920*1080)
Profile: Main Profile
Key Frame Interval (Length): 50
Bitrate Type: VBR
Bit rate: 4000 kbit/s
Encode Quality: 4
Frame Rate: 25fps

Какие настройки использует плеер через ActiveX - неизвестно, но на скриншоте видно, что используется кодек H.264, разрешение 1920*1080, 24.4fps и поток скачет от 900kbps до 3000kbps.

Я пробовал менять настройки RTSP-потока, задержку это не уменьшило.

Также, я запустил wireshark и увидел что веб-страница просмотра не использует 554 порт RTSP, а ходит на камеру через 6000 порт и через какой-то свой протокол. В нем есть какие-то управляющие сигналы вроде LOGIN BVT/1.0 cse q: 0 username: ***** password: **** devinfo: 1 (см скриншот) по этому запросу ничего не гуглится.

https://imgur.com/a/rU2gfqk

Вопрос: как можно уменьшить задержку RTSP-потока и как у китайцев удается отдавать картинку быстрее RTSP в свой странный ActiveX?


IMHO, картинка начинает отрисовываться с полного фрейма\

Key Frame Interval (Length): 50 / 25 fps = 2 сек

anonymous
()
Ответ на: комментарий от turtle_bazon

Я даже не думал что такое возможно.

Оказывается в настройках VLC (при открытии потока нужно нажать «Show more options») стоит опция

:network-caching=1000 (ms)

Когда выставил 0, качество не изменилось, а вот картинка практически совпадает.

Спасибо, решено

zekka
() автор топика
Ответ на: комментарий от zekka

https://www.dssl.ru/upload/iblock/0e7/ac_d8121ir2v2_rev.3_passport.pdf

как ты хочешь «качество» поменять в видеоплеере? в настройках камеры нужно смотреть, если там вообще есть они.

а задержка из-за того что видеоплееры для сетевых потоков используют буфер «чтобы не лагало» при рандомных нагрузках на канал/потерю пакетов.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.