发明名称 |
基于可伸缩选择窗口的视频流文件传输方法及装置 |
摘要 |
本发明公开了一种基于可伸缩选择窗口的视频流文件传输方法及装置,所述方法根据视频监控平台对接过程中流媒体发送端和流媒体接收端的网络情况,动态地调整发送策略。采用本发明无需改变视频流发送的码率或分辨率,即无需从视频编码层对码流进行改变。在已有的监控平台下,无需改变视频编码终端的属性,本发明采用缓冲器、带有发送滑动窗口的发送循环队列,有效地计算出视频的原始帧率和发送的帧间隔大小,通过视频传输时改变视频帧的发送间隔达到适应网络拥塞条件下视频流发送的目的。 |
申请公布号 |
CN104661112A |
申请公布日期 |
2015.05.27 |
申请号 |
CN201310576289.7 |
申请日期 |
2013.11.18 |
申请人 |
南京中兴力维软件有限公司 |
发明人 |
谭喆;黄胡生 |
分类号 |
H04N21/6437(2011.01)I;H04N21/647(2011.01)I;H04N21/8547(2011.01)I |
主分类号 |
H04N21/6437(2011.01)I |
代理机构 |
深圳市世纪恒程知识产权代理事务所 44287 |
代理人 |
胡海国 |
主权项 |
一种基于可伸缩选择窗口的视频流文件传输方法,其特征在于,包括:在获取到视频代理客户端VAC发送的视频请求之后,视频代理服务器VAS据此从相应视频源获取实时传送协议RTP数据包并将其先放入缓冲器并组织成视频帧数据后发送至视频代理客户端VAC,以使缓冲器获取RTP数据包的头信息以确定多个视频帧数据,并依据这些视频帧数据获取视频源的原始发送帧率;视频代理服务器VAS创建半径大小等于所述原始发送帧率的发送循环队列,并初始化发送滑动窗口大小,其中,所述发送滑动窗口用于滑动地选中发送循环队列中一次性被发送的视频帧数据对象,所述发送滑动窗口大小限定了所述发送滑动窗口每次在发送循环队列上滑动的距离;视频代理服务器VAS将获取的RTP数据包组织成视频帧数据后放入发送循环队列,所述发送循环队列依据发送滑动窗口大小将视频帧数据发送至视频代理客户端VAC。 |
地址 |
211153 江苏省南京市江宁区东善桥正方中路888号中兴软件园 |