一种视频流的传输方法和装置制造方法及图纸

技术编号:15921510 阅读:38 留言:0更新日期:2017-08-04 01:13
本发明专利技术实施例涉及视频传输领域,尤其涉及一种视频流的传输方法和装置,有助于避免同一时刻接收到多条视频流引起视频卡顿现象。本发明专利技术实施例中,接收第一视频流的第一帧,记录第一视频流的第一帧的接收开始时刻和接收完成时刻;接收第二视频流的第一帧,记录第二视频流的第一帧的接收开始时刻;根据第一视频流的帧周期,以及第一视频流的第一帧的接收开始时刻和接收完成时刻,确定第一视频流的第一帧的帧空闲时间段;根据第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,使第二视频流的第二帧在第一视频流的第一帧的帧空闲时间段传输。有助于避免同一时刻接收到多条视频流引起视频卡顿现象。

Method and device for transmitting video stream

The embodiment of the invention relates to the field of video transmission, particularly relates to a method and a device for transmitting a video stream, helps to avoid the same time to receive streaming multiple video by video Caton phenomenon. In one embodiment of the invention, the first to receive the first frame of video stream, receiving records of the first frames of a first video stream start time and receive time of completion; the first frame second video stream receiving, receiving first frame record second video stream starting time; according to the first frame period of video stream, and receives the first video frame first the flow of the beginning time and receive time of completion, idle time frame first frame to determine the first video stream; according to the received frame idle time and the first second video frames of a first video stream of the first frame start time, to adjust the sampling instructions, idle time frame transmission second frames to second video streams in the first frame of the first video stream. Help to avoid the same time to receive streaming video Caton phenomenon caused by multiple video.

【技术实现步骤摘要】

本专利技术实施例涉及视频传输领域,尤其涉及一种视频流的传输方法和装置
技术介绍
随着社会的发展,信息技术的进步,人们的通信方式发生了日新月异的变化,对于通信内容和质量的要求也在不断的升高,传统的通信方式已经不能满足人们的需求。由此,视频监控技术产生并迅速应用于工业生活领域。目前,视频监控的过程整体可以分为四个步骤:视频数据采集、视频数据编码压缩、视频数据传输、视频数据解码显示。现有技术中,视频监控有两个重要的指标:视频的流畅性和视频的实时性。然而,从某种意义上来讲,二者是相互矛盾的。视频的流畅性要求交换机能将接收到的视频数据都传输到终端,视频的实时性要求交换机同时接收图像采集设备传输的数据视频数据,同时可及时将接收到的视频数据向上发送。但交换机的总流量是有限的,因此,不能将接收到的全部数据及时向上发送。其中,视频的流畅性主要受交换机的缓存的影响,当同时有大量视频数据发送至交换机时,交换机会将无法及时转发的视频数据帧缓存起来,从而保证视频流畅。视频数据发送方式采用的是burst方式。当图像采集设备采集的每一帧数据生成后,图像采集设备将会以最快的速度将视频数据丢到网卡,并发送出去。此视频数据没有缓存与备份,发送完成后图像采集设备就不再有这帧的视频数据了。虽然这种burst方式平均的bps并不高,但是在真正视频数据传输的时刻,视频数据以满带宽的速率传输。在现有技术中,当交换机同时有多路视频数据的burst叠加到一起时,会引起突发流量,当突发的流量值超出了交换机的转发能力时,超出交换机的转发能力的视频数据无法及时处理,就会把这些视频数据就会被丢弃,从而造成大量的视频数据丢帧,引发了视频的卡顿现象。
技术实现思路
本专利技术实施例提供一种视频流的传输方法和装置,有助于避免同一时刻接收到多条视频流引起视频卡顿现象。本专利技术实施例提供一种视频流的传输方法,包括:接收第一视频流的第一帧,记录第一视频流的第一帧的接收开始时刻和接收完成时刻;接收第二视频流的第一帧,记录第二视频流的第一帧的接收开始时刻;根据第一视频流的帧周期,以及第一视频流的第一帧的接收开始时刻和接收完成时刻,确定第一视频流的第一帧的帧空闲时间段;根据第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,使第二视频流的第二帧在第一视频流的第一帧的帧空闲时间段传输。可选地,根据第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,包括:若第二视频流的第一帧的接收开始时刻早于第一视频流的第一帧的接收完成时刻,则将第二视频流的第二帧的采样开始时刻延迟第一时长;其中,第一时长不小于第一视频流的第一帧的接收完成时刻与第二视频流的第一帧收开始时刻之间的差值;第一时长用于使第二视频流的第二帧的接收开始时刻与第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值;第一时差阈值小于第二时差阈值;若第二视频流的第一帧的接收开始时刻晚于第一视频流的第一帧的接收完成时刻、第二视频流的第一帧的接收开始时刻比第一视频流的第一帧的接收完成时刻晚第二时长,且第二时长不大于第一时差阈值,则将第二视频流的第二帧的采样开始时刻延迟第三时长;其中,第三时长用于使第二视频流的第二帧的接收开始时刻与第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值;若第二视频流的第一帧的接收开始时刻晚于第一视频流的第一帧的接收完成时刻、第二视频流的第一帧的接收开始时刻比第一视频流的第一帧的接收完成时刻晚第二时长,且第二时长大于第一时差阈值,则将第二视频流的第二帧的采样开始时刻提前第四时长;其中,第四时长用于使第二视频流的第二帧的接收开始时刻与第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值。可选地,根据第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,还包括:若第一视频流的第一帧的接收开始时刻与第二视频流的第一帧的接收开始时刻相同,则确定出第一视频流的接收端口和第二视频流的接收端口;根据预设的接收端口的优先级,确定第一视频流和第二视频流的优先级;根据第一视频流和第二视频流的优先级,调整第一视频流的第二帧的采样开始时刻或调整第二视频流的第二帧的采样开始时刻。可选地,根据第一视频流和第二视频流的优先级,调整第一视频流的第二帧的采样开始时刻或调整第二视频流的第二帧的采样开始时刻,包括:将第一视频流和第二视频流中优先级低的视频流的第二帧的采样开始时刻延迟第五时长;其中,第五时长用于使优先级低的视频流的第二帧的接收开始时刻与优先级高的视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值。可选地,根据第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,还包括:若在预设时长内未接收到第一视频流的第三帧,则:将第二视频流的第三帧的采样开始时刻提前第一视频流的帧传输时间段,第一视频流的帧传输时间段包括第一视频流的第一帧的接收开始时刻和接收完成时刻之间的时长。本专利技术实施例提供一种视频流的传输装置,包括:接收单元,用于接收第一视频流的第一帧,记录第一视频流的第一帧的接收开始时刻和接收完成时刻;接收第二视频流的第一帧,记录第二视频流的第一帧的接收开始时刻;确定单元,用于根据第一视频流的帧周期,以及第一视频流的第一帧的接收开始时刻和接收完成时刻,确定第一视频流的第一帧的帧空闲时间段;处理单元,用于根据第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,使第二视频流的第二帧在第一视频流的第一帧的帧空闲时间段传输。可选地,处理单元,用于:若第二视频流的第一帧的接收开始时刻早于第一视频流的第一帧的接收完成时刻,则将第二视频流的第二帧的采样开始时刻延迟第一时长;其中,第一时长不小于第一视频流的第一帧的接收完成时刻与第二视频流的第一帧收开始时刻之间的差值;第一时长用于使第二视频流的第二帧的接收开始时刻与第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值;第一时差阈值小于第二时差阈值;若第二视频流的第一帧的接收开始时刻晚于第一视频流的第一帧的接收完成时刻、第二视频流的第一帧的接收开始时刻比第一视频流的第一帧的接收完成时刻晚第二时长,且第二时长不大于第一时差阈值,则将第二视频流的第二帧的采样开始时刻延迟第三时长;其中,第三时长用于使第二视频流的第二帧的接收开始时刻与第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值;若第二视频流的第一帧的接收开始时刻晚于第一视频流的第一帧的接收完成时刻、第二视频流的第一帧的接收开始时刻比第一视频流的第一帧的接收完成时刻晚第二时长,且第二时长大于第一时差阈值,则将第二视频流的第二帧的采样开始时刻提前第四时长;其中,第四时长用于使第二视频流的第二帧的接收开始时刻与第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值。可选地,确定单元,还用于:若第一视频流的第一帧的接收开始时刻与第二视频流的第一帧的接收开始时刻相同,则确定出第一视频流的接收端口和第二视频流本文档来自技高网
...
一种视频流的传输方法和装置

【技术保护点】
一种视频流的传输方法,其特征在于,包括:接收第一视频流的第一帧,记录所述第一视频流的第一帧的接收开始时刻和接收完成时刻;接收第二视频流的第一帧,记录所述第二视频流的第一帧的接收开始时刻;根据所述第一视频流的帧周期,以及所述第一视频流的第一帧的接收开始时刻和接收完成时刻,确定所述第一视频流的第一帧的帧空闲时间段;根据所述第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,使第二视频流的第二帧在所述第一视频流的第一帧的帧空闲时间段传输。

【技术特征摘要】
1.一种视频流的传输方法,其特征在于,包括:接收第一视频流的第一帧,记录所述第一视频流的第一帧的接收开始时刻和接收完成时刻;接收第二视频流的第一帧,记录所述第二视频流的第一帧的接收开始时刻;根据所述第一视频流的帧周期,以及所述第一视频流的第一帧的接收开始时刻和接收完成时刻,确定所述第一视频流的第一帧的帧空闲时间段;根据所述第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,使第二视频流的第二帧在所述第一视频流的第一帧的帧空闲时间段传输。2.如权利要求1所述的方法,其特征在于,所述根据所述第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,包括:若所述第二视频流的第一帧的接收开始时刻早于所述第一视频流的第一帧的接收完成时刻,则将所述第二视频流的第二帧的采样开始时刻延迟第一时长;其中,所述第一时长不小于所述第一视频流的第一帧的接收完成时刻与所述第二视频流的第一帧收开始时刻之间的差值;所述第一时长用于使所述第二视频流的第二帧的接收开始时刻与所述第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值;所述第一时差阈值小于所述第二时差阈值;若所述第二视频流的第一帧的接收开始时刻晚于所述第一视频流的第一帧的接收完成时刻、所述第二视频流的第一帧的接收开始时刻比所述第一视频流的第一帧的接收完成时刻晚第二时长,且所述第二时长不大于所述第一时差阈值,则将所述第二视频流的第二帧的采样开始时刻延迟第三时长;其中,所述第三时长用于使所述第二视频流的第二帧的接收开始时刻与所述第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值;若所述第二视频流的第一帧的接收开始时刻晚于所述第一视频流的第一帧的接收完成时刻、所述第二视频流的第一帧的接收开始时刻比所述第一视频流的第一帧的接收完成时刻晚第二时长,且所述第二时长大于所述第一时差阈值,则将所述第二视频流的第二帧的采样开始时刻提前第四时长;其中,所述第四时长用于使所述第二视频流的第二帧的接收开始时刻与所述第一视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值。3.如权利要求1所述的方法,其特征在于,所述根据所述第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,还包括:若所述第一视频流的第一帧的接收开始时刻与所述第二视频流的第一帧的接收开始时刻相同,则确定出所述第一视频流的接收端口和所述第二视频流的接收端口;根据预设的接收端口的优先级,确定所述第一视频流和所述第二视频流的优先级;根据所述第一视频流和所述第二视频流的优先级,调整所述第一视频流的第二帧的采样开始时刻或调整所述第二视频流的第二帧的采样开始时刻。4.如权利要求3所述的方法,其特征在于,所述根据所述第一视频流和所述第二视频流的优先级,调整所述第一视频流的第二帧的采样开始时刻或调整所述第二视频流的第二帧的采样开始时刻,包括:将所述第一视频流和所述第二视频流中优先级低的视频流的第二帧的采样开始时刻延迟第五时长;其中,所述第五时长用于使所述优先级低的视频流的第二帧的接收开始时刻与所述优先级高的视频流的第二帧的接收开始时刻之间的时间差不小于第一时差阈值且不大于第二时差阈值。5.如权利要求1所述的方法,其特征在于,所述根据所述第一视频流的第一帧的帧空闲时间段和第二视频流第一帧的接收开始时刻,生成调整采样指令,还包括:若在预设时长内未接收到所述第一视频流的第三帧,则:将所述第二视频流...

【专利技术属性】
技术研发人员:王艳高运雷
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1