视频码流的传输方法、播放方法、装置及会议设备制造方法及图纸

技术编号:19126493 阅读:54 留言:0更新日期:2018-10-10 07:54
本发明专利技术公开了一种视频码流的传输方法、播放方法、装置及会议设备,其中传输方法包括:获取原始视频流中的网络传输单元;对所述网络传输单元添加第一包头信息,得到第一视频数据包;分别切割各个所述第一视频数据包,且对应于每个切割后的数据包添加第二包头信息,得到多个第二视频数据包;将所述第二视频数据包分配到至少一个线路中进行传输。本方法通过对原始视频流中的视频图像数据进行打包以及分割,使得视频码流的传输方法与各个线路之前的时差无关,能够避免由于时差过长所导致的视频图像数据的丢失,提高了视频会议的可靠性;此外,通过对原始视频流的视频数据做了两次变换,增加了视频数据包传输的安全性。

【技术实现步骤摘要】
视频码流的传输方法、播放方法、装置及会议设备
本专利技术涉及视频会议
,具体涉及视频码流的传输方法、播放方法、装置及会议设备。
技术介绍
随着信息技术的发展,会议电视越来越规模化的被各个行业所拥护采用。而随着编解码技术的飞速发展,网络的不断升级,对于传统的H.320会议电视系统,其2M的会议码率已经不能适应用户的需求;宽带H.320专线会议电视系统已经成为主流。其中,传统H.320会议电视系统的最大码率为2M,使用单个E1专线就可以完成信令、数据、音视频的传输,而宽带H.320专线会议电视系统最大码率可以达到8M,这就需要使用1-4根E1捆绑起来一起传输视频码流。传统H.320会议电视系统采用BCH编码方式来传输H.264视频码流,而在宽带视频会议模式下,需要多根E1专线一起来传输视频码流,BCH编码只有对数据纠错的功能,并不能够解决多根E1数据收发同步问题。此外,BCH编码是透明传输数据,对数据没有保护。为解决上述技术问题,现有技术中一般采用H.221实现多通道的连接。然而,该技术方案会存在缺陷,第一:H.221的多通道连接技术需要在每个子通道中划分一个时隙用来传输帧定位信号(FrameAlignmentSignal,简称为FAS)和比特率分配信号(Bit-rateAllocationSignal,简称为BAS),也就是说每个E1浪费了64K的带宽;第二:H.221的多通道连接技术用帧编号来进行同步帧同步,帧编号最大为15,也就是说多通道之间的时延不能大于10*15ms(E1每10ms发送一帧)。其中,当多通道都位于一个E1上时,时延与硬件、驱动无关,只决定于应用;但当每个子通道为一个E1时,各个E1在物理上完全独立,时差不但取决于应用,还取决于硬件、驱动,难以精确控制时差在150ms之间,这就会导致传输过程中数据帧的丢失,影响视频会议的效果。
技术实现思路
有鉴于此,本专利技术实施例提供了一种视频码流的传输方法、播放方法、装置及会议设备,以解决数据帧传输过程中丢失的问题。根据第一方面,本专利技术实施例提供了一种视频码流的传输方法,包括:获取原始视频流中的网络传输单元,其中,每帧视频图像数据包括至少一个所述网络传输单元;对所述网络传输单元添加第一包头信息,得到第一视频数据包;所述第一包头信息包括对所述第一视频数据包进行编号的包序号;分别切割每个所述第一视频数据包,且对应于每个切割后的数据包添加第二包头信息,得到多个第二视频数据包;所述第二包头信息包括对所述第二视频数据包进行编号的包序号;将所述第二视频数据包分配到至少一个线路中进行传输。本专利技术实施例提供的视频码流的传输方法,其中每个第一视频数据包对应一个网络传输单元,多个第二视频数据包对应一个视频数据包,且每个第一视频数据包以及第二视频数据包都各自对应有包头信息,在包头信息中包括有包序号,分别用于表示第一视频数据包在原始视频流中的位置,以及第二视频包在第一视频数据包中的位置;即,本方法通过对原始视频流中的视频图像数据进行打包以及分割,使得视频码流的传输方法与各个线路之前的时差无关,能够避免由于时差过长所导致的视频图像数据的丢失,提高了视频会议的可靠性;此外,通过对原始视频流的视频数据做了两次变换,增加了视频数据包传输的安全性。结合第一方面,在第一方面第一实施方式中,所述第一包头信息包括所述第一视频数据包的载荷数据长度、播放时间戳以及帧标志;所述播放时间戳,用于表示所述第一视频数据包的播放顺序,同一视频图像数据帧的各所述第一视频数据包,对应的所述播放时间戳相同;所述帧标志,用于表示当前所述第一视频数据包是否为所述视频图像数据帧的端点包,所述端点包为第一个视频图像数据包或最后一个视频图像数据包。本专利技术实施例提供的视频码流的传输方法,通过在第一包头信息中包括播放时间戳以及帧标志,用于表示第一视频数据包的播放顺序,以及利用帧标志对多个第一视频数据包是否属于同一视频图像数据帧进行划分。即本方法通过第一包头信息能够清楚地表示出第一视频数据包的播放顺序以及各个第一视频数据包之间的关系,避免了视频码流由于分割成若干视频数据包所导致的各个数据包之间的混乱,提高了视频码流传输的可靠性。结合第一方面,在第一方面第二实施方式中,所述第二包头信息包括线路个数、第一视频数据包的包标志、载荷类型、所述第二视频数据包的载荷数据长度以及所述第二视频数据包的包类型标志;所述第一视频数据包的包标志,用于表示当前所述第二视频数据包是否为所述第一视频数据包的端点包,所述端点包为第一个视频图像数据包或最后一个视频图像数据包;所述载荷类型,用于表示当前所述第二视频数据包是否包括填充数据;所以第二视频数据包的包类型,用于表示当前所述第二视频数据包是否为填充包;其中,当所述第二视频数据包为填充包时,所述第二视频数据包的所述载荷数据长度为0。本专利技术实施例提供的视频码流的传输方法,利用第二包头信息表示第二视频数据包在第一视频数据包中的位置,以及第二视频数据包的详细信息,使得后续接收端在接收第二视频数据包时,能够利用第二包头信息对所有第二视频数据包进行相应的处理,为后续接收端根据第二视频数据包转换成原始视频流提供了条件。结合第一方面,在第一方面第三实施方式中,所述切割所述第一视频数据包,且对应于每个切割后的数据包添加第二包头信息,包括:切割所述第一视频数据包,得到多个预设长度的数据包;其中,当切割出的所述数据包的长度小于所述预设长度时,填充所述数据包,使得所述数据包的长度达到所述预设长度;对每个所述数据包添加所述第二包头信息,得到多个所述第二视频数据包。结合第一方面第三实施方式,在第一方面第四实施方式中,所述将所述第二视频数据包分配到至少一个线路中进行传输,包括:获取各所述线路的复帧长度;计算所有所述线路的所述复帧长度的总和;利用所述复帧长度的总和、所述预设长度以及所述第二包头信息的长度,计算每个传输周期所需发送所述第二视频数据包的数量;基于所述每个传输周期发送所述第二视频数据包的数量,按照各所述线路之间所述复帧长度的比例,分配所述第二视频数据包。本专利技术实施例提供的视频码流的传输方法,通过所有线路的复帧长度总和与第二视频数据包的长度之间的关系,分配每个线路上分配第二视频数据包的数量,能够实现所有线路的负载均衡,提高了传输效率。结合第一方面第四实施方式,在第一方面第五实施方式中,包括:当剩余所述第二视频数据包的数量小于所述每个传输周期所需发送所述第二视频数据包的数量时,当前所述传输周期全部发送填充的第二视频数据包,所述填充的第二视频数据包的负载为空。本专利技术实施例提供的视频码流的传输方法,通过设置每个传输周期所发送视频包的类型(全部为第二视频数据包,或全部为填充的第二视频数据包),能够保证在每个传输周期上发送的视频包的类型相同,能够避免接收端在每个接收周期内需要对所接收到的视频包的类型进行判断,只需在每个接收周期内判断第一即可得出该接收周期内所有视频包的类型,减小了视频码流的播放延时,能够保证各个会议终端之间的视频同步。根据第二方面,本专利技术实施例提供了一种视频码流的播放方法,包括:从各个线路获取第二视频数据包,所述第二视频数据包包括第二包头信息,所述第二包头信息包括对所述第二视频数据包进行编号的包序号;根本文档来自技高网
...
视频码流的传输方法、播放方法、装置及会议设备

【技术保护点】
1.一种视频码流的传输方法,其特征在于,包括:获取原始视频流中的网络传输单元,其中,每帧视频图像数据包括至少一个所述网络传输单元;对所述网络传输单元添加第一包头信息,得到第一视频数据包;所述第一包头信息包括对所述第一视频数据包进行编号的包序号;分别切割每个所述第一视频数据包,且对应于每个切割后的数据包添加第二包头信息,得到多个第二视频数据包;所述第二包头信息包括对所述第二视频数据包进行编号的包序号;将所述第二视频数据包分配到至少一个线路中进行传输。

【技术特征摘要】
1.一种视频码流的传输方法,其特征在于,包括:获取原始视频流中的网络传输单元,其中,每帧视频图像数据包括至少一个所述网络传输单元;对所述网络传输单元添加第一包头信息,得到第一视频数据包;所述第一包头信息包括对所述第一视频数据包进行编号的包序号;分别切割每个所述第一视频数据包,且对应于每个切割后的数据包添加第二包头信息,得到多个第二视频数据包;所述第二包头信息包括对所述第二视频数据包进行编号的包序号;将所述第二视频数据包分配到至少一个线路中进行传输。2.根据权利要求1所述的传输方法,其特征在于,所述第一包头信息包括所述第一视频数据包的载荷数据长度、播放时间戳以及帧标志;所述播放时间戳,用于表示所述第一视频数据包的播放顺序,同一视频图像数据帧的各所述第一视频数据包,对应的所述播放时间戳相同;所述帧标志,用于表示当前所述第一视频数据包是否为所述视频图像数据帧的端点包,所述端点包为第一个视频图像数据包或最后一个视频图像数据包。3.根据权利要求1所述的传输方法,其特征在于,所述第二包头信息包括线路个数、所述第一视频数据包的包标志、载荷类型、所述第二视频数据包的载荷数据长度以及所述第二视频数据包的包类型标志;所述第一视频数据包的包标志,用于表示当前所述第二视频数据包是否为所述第一视频数据包的端点包,所述端点包为第一个视频图像数据包或最后一个视频图像数据包;所述载荷类型,用于表示当前所述第二视频数据包是否包括填充数据;所述第二视频数据包的包类型,用于表示当前所述第二视频数据包是否为填充包;其中,当所述第二视频数据包为填充包时,所述第二视频数据包的所述载荷数据长度为0。4.根据权利要求1所述的传输方法,其特征在于,所述切割所述第一视频数据包,且对应于每个切割后的数据包添加第二包头信息,包括:切割所述第一视频数据包,得到多个预设长度的数据包;其中,当切割出的所述数据包的长度小于所述预设长度时,填充所述数据包,使得所述数据包的长度达到所述预设长度;对每个所述数据包添加所述第二包头信息,得到多个所述第二视频数据包。5.根据权利要求4所述的传输方法,其特征在于,所述将所述第二视频数据包分配到至少一个线路中进行传输,包括:获取各所述线路的复帧长度;计算所有所述线路的所述复帧长度的总和;利用所述复帧长度的总和、所述预设长度以及所述第二包头信息的长度,计算每个传输周期所需发送所述第二视频数据包的数量;基于所述每个传输周期发送所述第二视频数据包的数量,按照各所述线路之间所述复帧长度的比例,分配所述第二视频数据包。6.根据权利要求5所述的传输方法,其特征在于,包括:当剩余所述第二视频数据包的数量小于所述每个传输周期所需发送所述第二视频数...

【专利技术属性】
技术研发人员:耿昌明胡小鹏顾振华
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:江苏,32

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

1