【技术实现步骤摘要】
一种视频流的拼接方法和系统
本专利技术涉及视频编解码领域,并更具体地涉及一种视频流的拼接方法和系统。
技术介绍
随着H.264/AVC(AdvancedVideoCoding,高级视频编码)视频编码标准在工业界的普遍使用,与H.264/AVC相关的视频处理技术需求越来越多,其中视频流拼接处理经常被用于视频编辑、PVR(PersonalVideoRecorder,个人视频录像机)、广告视频插入等应用场景。视频流拼接处理的关键技术就是视频压缩码流拼接技术。视频压缩码流拼接操作可以简单定义为两个互相独立的视频压缩流进行的串联操作(Concatenation),而且要求串联后的视频压缩流与原来的视频流兼容。一般来说,视频压缩流拼接操作可以分为两类:一类是无缝拼接,另一类是非无缝拼接。引用MPEG-2系统层标准对拼接的定义说明如下。无缝拼接不包含解码不连续(DecodingDiscontinuity),拼接后的新码流第一个访问单位的解码时间与旧码流位于拼接点前的访问单位的解码时间一致。即新码流第一个访问单元的解码时间等于旧码流在保持连续情况下的后继访问单元的解码时间;非无缝拼接导致解码不连续,例如,非无缝拼接新码流的第一个访问点的解码时间比无缝拼接解码的解码时间大(或小)。在后面提到拼接操作时都是指的无缝拼接。对于H.264/AVC视频压缩流拼接来说,最具挑战性的问题之一是如何保证拼接后的码流仍然满足H.264/AVC标准在附录C中定义的HRD(HypotheticalReferenceDecoder,假想参考解码器)兼容一致性。HRD是属于MPEG/ITUH.26 ...
【技术保护点】
一种视频流的拼接方法,其特征在于:解析拼接码流中的补充的增强信息(SEI)消息;根据SEI消息计算拼接后码流从编码图像缓冲区(CPB)中移出的延迟时间值(cpb_removal_delay),并替换SEI消息中携带的从CPB中移出的延迟时间值,以根据该SEI消息进行解码,其中,SEI消息携带的从CPB中移出的延迟时间值是根据拼接前的码流得到的。
【技术特征摘要】
1.一种视频流的拼接方法,其特征在于:解析拼接码流中的补充的增强信息(SEI)消息;根据SEI消息计算拼接后码流从编码图像缓冲区(CPB)中移出的延迟时间值(cpb_removal_delay),并替换SEI消息中携带的从CPB中移出的延迟时间值,以根据该SEI消息进行解码,其中,SEI消息携带的从CPB中移出的延迟时间值是根据拼接前的码流得到的;其中,拼接后码流的cpb_removal_delay为:cpb_removal_delay=Max(DelayOffset,cpb_removal_delayorig),其中,cpb_removal_delayorig表示第一段原始码流在拼接点后的第一个存取单元的cpb_removal_delay值;DelayOffset=Ceil((initial_cpb_removal_delay[SchedSelldx]÷90000+taf(ns-1)-tr,n(nb))÷tc),其中,DelayOffset为偏移量,Ceil表示向上取整;其中,tc是一个时钟记号;initial_cpb_removal_delay[SchedSelIdx]是与访问单元n相关的缓冲周期SEI消息中所定义的,表示在HRD初始化后的第一个缓冲周期,第SchedSelIdx个CPB的时间延迟;taf(ns-1)表示拼接点ns前一个访问单元移出CPB的时间;当访问单元n是当前缓冲周期的第一个单元时,tr,n(nb)为前一个缓冲周期的第一个访问单元的移出时刻;当访问单元n不是当前缓冲周期的第一个单元时,tr,n(nb)为当前缓冲周期的第一个访问单元的移出时刻。2.根据权利要求1所述视频流的拼接方法,其特征在于:根据该SEI消息进行解码之后,进行假想参考解码器(HRD)验证,以验证HRD兼容一致性。3.根据权利要求1或2所述视频流的拼接方法,其特征在于:根据SEI消息计算拼接后码流从解码图像缓冲区(DPB)中移出的延迟时间值(dpb_output_delay),并替换SEI消息中携带的从DPB中移出的延迟时间值,以根据该SEI消息进行显示,其中,SEI消息携带的从DPB中移出的延迟时间值是根据拼接前的码流得到的;其中,当插入流的dpb_output_delay大于原始流对应值,则将拼接后的码流的initial_dpb_output_delay修改为大于等于所有码流的initial_dpb_output_delay;当插入流的dpb_output_delay小于原始流对应值,则将插入流的dpb_output_delay修...
【专利技术属性】
技术研发人员:陈杲,张长学,赵旭泽,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。