Команда RTSP для запроса камеры для текущего FPS - PullRequest
1 голос
/ 11 июля 2011

На моем сервере RTSP мне нужно знать, какова текущая частота кадров потока с камеры Axis каждую секунду.

существует ли какая-либо конкретная команда RTSP, с помощью которой я могу запросить камеру отправить информацию FPS на сервер RTSP. ??

Спасибо

Prateek

1 Ответ

2 голосов
/ 13 июля 2011

Единственный официальный способ в RTSP информировать получателя о частоте кадров - это внутри SDP ответа DESCRIBE.

Либо напрямую через a=framerate:<frame rate>, который по определению дает только максимальную частоту кадров. Или внутри информации о конфигурации вашего потока, которая также должна отправляться через SDP в a=rtpmap:<payload type> <encoding name>/<clock rate> [/<encoding parameters>] или регулярно внутри потока.

Лучший способ - вычислить частоту кадров на стороне приемника, используя временную метку каждого входящего кадра.

Большинство новых AXIS-устройств (использующих H.264), использующих абсолютную метку времени камеры (проверьте настройку камеры!). Прошивка старых устройств содержит ошибки, и вы не можете полагаться на метку времени, отправляемую камерой - Только на разнице во времени два кадра являются точными.

Jens.

...