【技术实现步骤摘要】
多路码流封装方法及视频数据的处理方法
[0001]本专利技术涉及视频网络传输的
,更具体地,涉及一种多路码流封装方法、视频数据的处理方法和视频传输系统。
技术介绍
[0002]封装后的码流中,每帧数据包一般都包括放置在包头中的时间戳。播放时,按照时间戳的顺序播放码流,让码流中的各帧图像依次进行播放。然而,在视频会议等场景下,需要播放多画面,则需要将多路码流进行同步播放。当前多画面传输普遍使用多路流单独进行传输,网络状况不佳等各种各样的状况会导致多路流传输产生延时,播放端接收到多画面进行播放容易会产生画面不同步现象。另外,随着CDN(Content Delivery Network,即内容分发网络)技术的发展,视频直播也广泛采用CDN技术。然而,CDN有其本身的数据要求与规范,目前的视频同步方法都不能使用在CDN中。
技术实现思路
[0003]本专利技术为解决CDN的适用问题,提出一种适用于通用CDN技术的视频同步方法,具体地,提供一种多路码流封装方法、视频数据的处理方法和视频传输系统,本专利技术采用的技
【技术保护点】
【技术特征摘要】
1.一种多路码流封装方法,其特征在于,包括步骤:获取多路待封装视频码流;其中,所述多路待封装视频码流的GOP长度是相同的;在各路待封装视频码流中提取时间戳相同的视频帧的数据单元;根据RTP协议,将多个数据单元组成一个RTP包进行封装,得到一帧视频数据。2.根据权利要求1所述的多路码流封装方法,其特征在于,所述视频帧的数据单元为NAL单元。3.根据权利要求1所述的多路码流封装方法,其特征在于,所述获取多路待封装视频码流的之前,还包括步骤:对各路视频流进行编码,得到待封装视频码流;其中,在所述编码的过程中,使得编码后的各视频码流的GOP长度相同,各待封装视频码流在同一时间戳下的视频帧类型相同。4.根据权利要求1所述的多路码流封装方法,其特征在于,所述获取多路待封装视频码流的之后,还包括步骤:对所述待封装视频码流进行强制I帧对齐。5.根据权利要求1
‑
4任一项所述的多路码流封装方法,其特征在于,还包括步骤:在提取到的数据单元中添加标记信息,所述标记信息用于记录视频流总路数和当前视频流的序号。6.一种视频数据的处理方法,其特征在于,包括步骤:获取待处理的传输流TS数据包;其中,所述传输流TS数据包是基于权利要求1
‑
5所述的封装方法而生成的;初始化多份缓存,其中,缓存的份数与封装时的视频路总路数对应;提取传输流TS数据包中的视频帧数据单元数据,并根据TS流格式的要求,分别在各份缓存中放入提取到的视频帧数据单元数据。7.根据权利要求6所述的视频数据的处理方法,其特征在于,所述提取传输流TS数据包中的视频帧数据单元数据,并根据TS流格式的要求,分别在各份缓存中放入提取到的视频帧数据单元数据的过程,包括步骤:在所述传输流TS数据包为完整的数据包起始包且包含序列参数集SPS、图像参数集PPS及视频帧数据单元数据时,将序列参数集SPS、图像参数集PPS取出来封装为一个第一TS数据包;将所述第一TS数据包拷贝到所述多份缓存中。8.根据权利要求7所述的视频数据的处理方法,其特征在于,所述提取传输流TS数据包中的视频帧数据单元数据,并根...
【专利技术属性】
技术研发人员:李昌贵,
申请(专利权)人:广州市奥威亚电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。