版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/glw0223/article/details/89301602
多个摄像头rtsp拉流,帧同步的思考
业务场景
- 使用的是海康的ip摄像头,想要同时拉取四路流(不同的角度),然后做到帧级别的同步,做算法分析,再做自己的业务。
- 内网使用
- 可以连到外网(用于NTP校准),当然也可以使用内网自己的校准服务
思路
-
思路一:
1、系统时钟经过授时中心校准(NTP时间),rtp时间打的是系统时钟; -
思路二:
1、系统时钟经过授时中心校准(NTP时间),rtp时间打的是随机的时间(一般就是从零开始,或者是开机时间);
2、定时发送rtcp的sender report(即sr),里面有ntp时间和rtp时间的对应关系。
海康摄像头比较坑的地方:
- 没有发sr包,所有没有ntp时间和rtp时间的对应关系
- rtp时间打的是开机时间
可能的解决办法
- 方法一:按照上面的思路,把ntp时间或者rtp时间打成绝对时间
1、可以咨询海康,是否能加上,或者别的设备是否支持
2、找人定制开发 - 方法二:帧率降低,比如降低到每秒5帧,那么在拉流端,就任务收到的是同步的,总不能在内网差200ms吧