[发明专利]视频流解码方法、装置、计算机设备和存储介质有效
| 申请号: | 202110710694.8 | 申请日: | 2021-06-25 |
| 公开(公告)号: | CN113259680B | 公开(公告)日: | 2021-10-01 |
| 发明(设计)人: | 丁小华;严石伟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N19/423;H04N19/426 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈小娜;杨欢 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 解码 方法 装置 计算机 设备 存储 介质 | ||
1.一种视频流解码方法,其特征在于,所述方法包括:
获取多个待处理视频流,基于采集各所述待处理视频流的视频采集设备所关联的取流解码线程,分别对相应视频采集设备所采集的待处理视频流进行预解码处理得到视频数据包;
基于图像处理器的第一负载信息和中央处理器的第二负载信息,从所述图像处理器和所述中央处理器中确定目标处理器;
通过所述目标处理器获取所述视频数据包的数据大小;
在预申请的显存池中存在大于或等于所述数据大小的空闲显存空间时,将所述视频数据包缓存至所述空闲显存空间;
对于每个待处理视频流,通过所述目标处理器,并基于与所对应的视频采集设备相关联的取流解码线程对缓存的相应视频数据包进行图像解码处理,输出图像解码结果,并在图像解码处理完成时清空所占用显存空间中的内容;
当获取得到目标任务时,确定与所述目标任务相关联的目标视频采集设备;若存在与所述目标视频采集设备相关联的目标取流解码线程,则获取所述目标取流解码线程输出的图像解码结果,并根据获取的图像解码结果执行所述目标任务。
2.根据权利要求1所述的方法,其特征在于,所述基于采集各所述待处理视频流的视频采集设备所关联的取流解码线程,分别对相应视频采集设备所采集的待处理视频流进行预解码处理得到视频数据包,包括:
确定采集所述待处理视频流的视频采集设备的设备信息;
当在设备信息库中查询到所述设备信息时,基于与所述设备信息相关联的取流解码线程,对所述待处理视频流进行预解码处理,得到视频数据包。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当在所述设备信息库未查询到所述设备信息时,创建与所述设备信息相对应的取流解码线程;
将所述设备信息和创建的取流解码线程相关联,并将所述设备信息存储至所述设备信息库;
通过创建的取流解码线程对所述待处理视频流进行预解码处理,得到视频数据包。
4.根据权利要求1所述的方法,其特征在于,所述基于图像处理器的第一负载信息和中央处理器的第二负载信息,从所述图像处理器和所述中央处理器中确定目标处理器,包括:
确定图像处理器的第一负载信息和中央处理器的第二负载信息;
当基于所述第一负载信息确定所述图像处理器的负载小于或等于第一负载阈值时,确定所述图像处理器为目标处理器;
当基于所述第一负载信息确定所述图像处理器的负载大于第一负载阈值、且基于所述第二负载信息确定所述中央处理器的负载小于或等于第二负载阈值时,确定所述中央处理器为目标处理器;
当基于所述第一负载信息确定所述图像处理器的负载大于第一负载阈值、且基于所述第二负载信息确定所述中央处理器的负载大于第二负载阈值时,确定所述图像处理器为目标处理器。
5.根据权利要求1所述的方法,其特征在于,所述空闲显存空间包括空闲显存块,所述在预申请的显存池中存在大于或等于所述数据大小的空闲显存空间时,将所述视频数据包缓存至所述空闲显存空间,包括:
获取预申请的显存池的显存池信息;所述预申请的显存池中包括至少一条的显存链;每条显存链包括多个显存块大小一致的显存块,各显存链对应于不同的显存块大小;
根据所述显存池信息,从所述显存池中筛选出显存块大小与所述数据大小相匹配的目标显存链;
根据所述目标显存链中各显存块的占用状态,确定所述目标显存链中的空闲显存块,并将所述视频数据包缓存至所述空闲显存块。
6.根据权利要求5所述的方法,其特征在于,所述显存池信息包括显存块大小与显存链之间的对应关系,所述根据所述显存池信息,从所述显存池中筛选出显存块大小与所述数据大小相匹配的目标显存链,包括:
根据所述显存块大小与显存链之间的对应关系,从所述显存池中筛选出大于或等于所述数据大小的候选显存链;
确定每个所述候选显存链各自对应的显存块大小与所述数据大小之间的差异,并将具有最小差异的候选显存链作为目标显存链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110710694.8/1.html,转载请声明来源钻瓜专利网。





