На руках есть 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 (см скриншот) по этому запросу ничего не гуглится.
Вопрос: как можно уменьшить задержку RTSP-потока и как у китайцев удается отдавать картинку быстрее RTSP в свой странный ActiveX?