2011-07-11 57 views
1

在我的RTSP服务器中,我需要知道每秒来自Axis相机的当前fps流。RTSP命令请求当前FPS相机

是否有任何特定的RTSP命令通过它我可以请求摄像头发送FPS信息到RTSP服务器..?

感谢,

Prateek

回答

2

在RTSP唯一的官方途径通知有关帧速率接收器是DESCRIBE响应的SDP内。

直接通过a=framerate:<frame rate>,它只给定最大帧速率。或者在您的流的配置信息中,也应通过SDP a=rtpmap:<payload type> <encoding name>/<clock rate> [/<encoding parameters>]或定期在流内发送。

更好的方法是通过使用每个传入帧的时间戳来计算接收端的帧速率。

大多数较新的AXIS设备(使用H.264的那些设备)使用相机的绝对时间戳(检查相机设置!)较旧设备的固件有问题,您不能依赖相机发送的时间戳 - 只有在两帧的时间差是确切的。

jens。

+0

谢谢Jenseb,那真是有用的信息... – Marshal