[发明专利]视频流传输方法、装置、电子设备及存储介质有效
申请号: | 202010053329.X | 申请日: | 2020-01-17 |
公开(公告)号: | CN113141520B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 郑建峰 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04N21/236 | 分类号: | H04N21/236;H04N21/434 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 流传 方法 装置 电子设备 存储 介质 | ||
本公开关于一种视频流传输方法、装置、电子设备及存储介质,涉及视频流传输领域,用于减少填充字节占用的带宽资源。视频流传输方法包括:获取第N帧打包基本流PES数据包和第N+1帧PES数据包,其中,第N帧PES数据包和第N+1帧PES数据包为待传输的视频流的相邻PES数据包,N为正整数;第N帧PES数据包包括结尾有效载荷;根据第N+1帧PES数据包的包头的长度、结尾有效载荷的长度以及第N+1帧PES数据包的全部有效载荷的长度,按照包头、结尾有效载荷以及起始有效载荷或全部有效载荷的顺序进行封装,得到一个传输流TS数据包,发送TS数据包。
技术领域
本公开涉及视频流传输领域,尤其涉及一种视频流传输方法、装置、电子设备及存储介质。
背景技术
在互联网通信中,常常要传输视频流,基于数字存储媒体运动图像和语音的压缩标准(moving picture experts group-2,MPEG2)是在互联网通信中常用的一种视频流格式。
图1是根据一示例性实施例示出的一种MPEG2传输流(transport stream,TS)数据包结构的示意图。如图1所示,在MPEG2 TS数据包组包过程中,将一个基本流(elementarystream,ES)数据包添加打包基本流(packetized elementary stream,PES)包头后得到一个PES数据包,其中,ES数据包作为PES数据包的有效载荷。再将一个PES数据包按照184字节(协议规定的TS数据包中有效载荷的长度)拆分为多个子数据包,并为每个子数据包分别添加4字节的TS包头,得到多个固定长度为188字节的TS数据包。当一个PES数据包的长度不是184字节的整数倍时,即最后一个子数据包的长度A小于184字节时,会在封装最后一个子数据包时插入长度为184-A字节的填充字节(stuffing bytes)从而得到一个固定长度为188字节的TS数据包。
假设PES数据包的长度值是随机分布的,在传输视频帧时平均插入的填充字节数为92字节/帧。对于帧率为30帧/秒(30fps)的视频流来说1秒平均插入的填充字节为92字节/帧*30帧/秒=2760字节/秒=22080比特/秒,(即22kbps)。也就是说为了传输30fps的视频流,不论视频本身的码率多大,平均都要额外占用22kbps的带宽资源。
发明内容
本公开提供一种视频流传输方法、装置、电子设备及存储介质,用于减少填充字节占用的带宽资源。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种视频流传输方法,包括:
获取第N帧打包基本流PES数据包和第N+1帧PES数据包,其中,所述第N帧PES数据包和所述第N+1帧PES数据包为待传输的视频流的相邻PES数据包,N为正整数;所述第N帧PES数据包包括结尾有效载荷,所述结尾有效载荷指所述第N帧PES数据包未被预设长度整除的结尾部分;
根据所述第N+1帧PES数据包的包头的长度、所述结尾有效载荷的长度以及所述第N+1帧PES数据包的全部有效载荷的长度,按照所述包头、所述结尾有效载荷以及起始有效载荷或所述全部有效载荷的顺序进行封装,得到一个传输流TS数据包,其中,所述起始有效载荷指所述第N+1帧PES数据包的起始部分的有效载荷,所述起始有效载荷的长度等于所述预设长度减去所述结尾有效载荷的长度和所述第N+1帧PES数据包的包头的长度;
发送所述TS数据包。
可选的,所述根据所述第N+1帧PES数据包的包头的长度、所述结尾有效载荷的长度以及所述第N+1帧PES数据包的全部有效载荷的长度,按照所述包头、所述结尾有效载荷以及起始有效载荷或所述全部有效载荷的顺序进行封装,得到一个传输流TS数据包,包括:
如果所述包头的长度、所述结尾有效载荷的长度以及所述全部有效载荷的长度,三者之和大于所述预设长度,则按照所述包头、所述结尾有效载荷以及所述起始有效载荷的顺序进行封装,得到所述TS数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010053329.X/2.html,转载请声明来源钻瓜专利网。