The present invention provides a method for encoding video stream forwarding, including: 1) at least one original encoding video stream receiving, real-time decoding from the original image sequence of the original encoding video stream; 2) the client receives a video stream of the video stream in the request; 3) the original image sequence on request the client video stream corresponding to the intra frame encoding, and the use of intra frame encoding image construction of video stream head, and then the video stream head is sent to the client, the client to the original video encoding and then forwarded to the client requested video stream corresponding to the flow. The invention also provides a corresponding coding video stream forwarding device and system. The present invention can not only retain the advantages of low complexity and low delay, low bit rate and low coding complexity of the original large GOP encoded video stream, but also can inhibit the abnormal display phenomenon when the video stream is switched, and significantly improve the user experience.
【技术实现步骤摘要】
本专利技术涉及视频编码
和视频传输
,具体地说,本发明涉及一种编码视频流的转发方法、装置及系统。
技术介绍
H.264/AVC是当今比较主流的视频编码方式,在2005年3月份正式发布。它具有比较优秀的压缩性能,广泛应用于广电、网络视频、监控等各个领域。不同于传统的H.264视频编码方式,一些新的应用场景中,在进行视频编码的时候会采取一种比较特殊的编码策略,即大GOP编码策略。例如纯P帧视频流,这种视频流中采用帧内编码的方式帧非常稀少,每隔120个帧才会有一个恢复点。大GOP编码策略主要具有两点优势:首先,可以降低编解码的复杂度,进而降低编解码所需要花费的时延,目前采用纯P帧编码方式可以达到业界最小的仅为1帧(约40ms)的延迟。其次,可以使得生成的流的码率变小(相同的画质下,一个P帧在码流中的大小大约为I帧的1/5,B帧则更小)。然而,大GOP编码策略也存在比较明显的缺点:在用户对视频流进行随机访问或进行视频切换时,解码过程是从视频流中随机的任意一点开始的,当所要访问或切换至的视频流的GOP较大且GOP中的大多帧采用P帧或B帧编码时,解码过程开始后的很长一段时间内往往都是P帧或B帧,导致用户端因缺乏准确参考图像而无法正常解码和显示,这会带给用户较差的体验。尤其是切换视频流较为频繁的应用场合,上述缺陷将变得更难以容忍。
技术实现思路
因此,本专利技术的任务是提供一种能够克服现有技术的 ...
【技术保护点】
一种编码视频流转发方法,其特征在于,包括下列步骤:1)接收至少一路原始编码视频流,对所述原始编码视频流进行实时解码得到原始图像序列;2)接收客户端对所述视频流中一个视频流的请求;3)对客户端所请求的视频流所对应的原始图像序列进行帧内编码,并利用帧内编码的图像帧构建视频流头部,然后将所述视频流头部发送给所述客户端,然后向该客户端转发该客户端所请求的视频流所对应的原始编码视频流。
【技术特征摘要】
1.一种编码视频流转发方法,其特征在于,包括下列步骤:
1)接收至少一路原始编码视频流,对所述原始编码视频流进行实时
解码得到原始图像序列;
2)接收客户端对所述视频流中一个视频流的请求;
3)对客户端所请求的视频流所对应的原始图像序列进行帧内编码,
并利用帧内编码的图像帧构建视频流头部,然后将所述视频流头部发送给
所述客户端,然后向该客户端转发该客户端所请求的视频流所对应的原始
编码视频流。
2.根据利用权利要求1所述的编码视频流转发方法,其特征在于,所
述步骤1)中,所接收的原始编码视频流至少包括第一视频流和第二视频
流,其中第一视频流直接转发给客户端;
所述步骤2)中,客户端对视频流的请求是从第一视频流切换到第二
视频流的切换请求;
所述步骤3)还包括:停止转发步骤1)中向客户端直接转发的第一
视频流。
3.根据利用权利要求1所述的编码视频流转发方法,其特征在于,所
述步骤2)中,客户端对视频流的请求是初次请求,之前未向该客户端转
发原始编码视频流。
4.根据利用权利要求2所述的编码视频流转发方法,其特征在于,所
述步骤1)还包括:对所述第二视频流进行实时解包和解码,提取第二视
频流中的参数;
所述步骤3)中,根据步骤1)所提取的参数构建第二视频流的头部,
使所述头部与后续的第二视频流无缝拼接。
5.根据权利要求4所述的视频流转发方法,其特征在于,所述原始编
码视频流为TS流,所述步骤3)中,根据步骤1)所提取的参数构建视频
流头部时,在TS流,PES流和ES流层面均实现无缝拼接。
6.根据权利要求5所述的视频流转发方法,其特征在于,所述步骤3)
中,构建视频流头部时,使所构建的视频流头部的PID信息和计数戳与后
续的原始编码视频流保持前后一致,以在TS流层面实现无缝拼接。
7.根据权利要求5所述的视频流转发方法,其特征在于,所述步骤3)
\t中,构建视频流头部时,使所构建的视频流头部的PTS和DTS参数与后
续的原始编码视频流连续,以在PES流层面实现无缝拼接。
8.根据权利要求5所述的视频流转发方法,其特征在于,所述步骤1)
中,从原始编码视频流中所提取的参数包括SPS和PPS参数信息;
所述步骤3)中,通过下列方式在ES流层面实现无缝拼接:根据步
骤1)所获取的SPS和PPS参数信息对编码器进行重...
【专利技术属性】
技术研发人员:杜俊峰,黄雷,张喆,
申请(专利权)人:科腾科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。