[发明专利]视频发送方法、视频接收方法、装置、设备及存储介质有效
申请号: | 201911416069.1 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111107104B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 何思远 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | H04L65/75 | 分类号: | H04L65/75;H04L65/80 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭新禹 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 发送 方法 接收 装置 设备 存储 介质 | ||
本申请公开了视频发送方法、视频接收方法、装置、设备及存储介质,属于多媒体技术领域。方法包括:第一终端获取第一视频包的发送属性信息。响应于发送属性信息不满足第一条件,停止向获取队列加入视频数据,删除获取队列中未被编码的视频数据。响应于发送属性信息在参考时长内满足第一条件,继续向获取队列中加入视频数据,对新加入获取队列中的视频数据进行编码,得到第二视频包,将第二视频包加入发送队列,基于发送队列进行视频发送。本实施例在第一终端根据发送属性信息来触发部分未编码的视频数据的删除,避免了视频的延迟卡顿,播放效果较好,提高了用户的视频观看体验。
技术领域
本申请涉及多媒体技术领域,特别涉及一种视频发送方法、视频接收方法、装置、设备及存储介质。
背景技术
随着多媒体技术的发展,不同终端之间所进行的视频传输也越来越多。在视频传输过程中,作为发送端的终端对视频进行编码,将编码后的视频发送给作为接收端的终端。相应地,作为接收端的终端在接收编码后的视频之后,对编码后的视频进行解码,以便于进行视频的播放。
然而,在网络波动的情况下,编码后的视频的传输速度较慢。因此,在网络波动的时间段内,作为接收端的终端会延迟接收到编码后的视频,从而导致所播放的视频持续卡顿,播放效果较差。因此,亟待提供一种视频发送方法及视频接收方法,以改善网络波动情况下的播放效果。
发明内容
本申请实施例提供了一种视频发送方法、视频接收方法、装置、设备及存储介质,以改善网络波动情况下的视频播放效果。所述技术方案如下:
第一方面,提供了一种视频发送方法,所述方法包括:
第一终端获取第一视频包的发送属性信息,所述第一视频包是与第二终端对应的发送队列中的视频包,所述第一视频包通过编码获取队列中的视频数据得到;
响应于所述发送属性信息不满足第一条件,停止向所述获取队列加入视频数据,删除所述获取队列中未被编码的视频数据;
响应于所述发送属性信息在参考时长内满足所述第一条件,继续向所述获取队列中加入视频数据,对新加入所述获取队列中的视频数据进行编码,得到第二视频包,将所述第二视频包加入所述发送队列,基于所述发送队列进行视频发送。
在示例性实施例中,所述发送属性信息不满足第一条件包括所述发送队列中的第一视频包的数量大于第一阈值。
在示例性实施例中,所述对新加入所述获取队列中的视频数据进行编码,得到第二视频包,包括:
基于与所述第二终端之间的网络延迟时长,确定与所述第二终端之间的相对时间差;
根据所述第一终端的当前时间及所述相对时间差确定适用于所述第二终端的目标时间戳,将所述目标时间戳添加在所述新加入所述获取队列的视频数据中,得到更新后的视频数据;
对所述更新后的视频数据进行编码,得到所述第二视频包。
在示例性实施例中,所述将所述第二视频包加入所述发送队列之后,所述方法还包括:
响应于接收到所述第二终端发送的终止指令,清空所述发送队列,所述终止指令用于指示所述第二视频包对应的视频质量不满足播放要求,所述第二视频包对应的视频质量由所述第二终端根据所述目标时间戳确定。
在示例性实施例中,所述方法还包括:响应于所述发送属性信息在参考时长内未满足所述第一条件,删除所述发送队列中的未发送的第一视频包。
一方面,提供了一种视频接收方法,所述方法包括:
第二终端获取视频包的接收属性信息,所述视频包是与第一终端对应的接收队列中的视频包,所述视频包由所述第一终端编码视频数据得到;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911416069.1/2.html,转载请声明来源钻瓜专利网。