[发明专利]视频转码系统、视频转码方法、电子设备和存储介质在审
申请号: | 202011551023.3 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112702605A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 王帅;周自立;谢建锋 | 申请(专利权)人: | 百果园技术(新加坡)有限公司 |
主分类号: | H04N19/40 | 分类号: | H04N19/40;H04N19/85;H04N19/42 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 新加坡巴西班让路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 系统 方法 电子设备 存储 介质 | ||
1.一种视频转码系统,其特征在于,包括前处理集群、管理服务器和转码集群;
所述前处理集群用于获取原始视频数据以及对所述原始视频数据进行前处理得到前处理后的视频数据;
所述管理服务器用于控制所述前处理集群将所述前处理后的视频数据发送到所述转码集群;
所述转码集群用于接收所述前处理后的视频数据,并对所述前处理后的视频数据进行转码得到目标视频数据,以及将所述目标视频数据通过内容分发网络发送到客户端。
2.根据权利要求1所述的视频转码系统,其特征在于,所述前处理集群包括:
原始视频数据获取模块,用于从存储服务器获取客户端上传的原始视频数据;
解码模块,用于对所述原始视频数据进行解码得到解码后的第一视频数据;
前处理模块,用于对所述解码后的第一视频数据进行前处理得到前处理后的视频数据。
3.根据权利要求2所述的视频转码系统,其特征在于,所述前处理集群还包括:
编码模块,用于对所述前处理后的视频数据进行编码,得到前处理后的编码视频数据。
4.根据权利要求2所述的视频转码系统,其特征在于,所述前处理模块包括:
前处理任务获取子模块,用于获取至少一个前处理任务;
前处理子模块,用于按照所述前处理任务依次对所述解码后的第一视频数据进行前处理操作;
前处理进度判断子模块,用于判断是否对所述解码后的第一视频数据执行完所有的前处理任务,若是,执行编码模块,若否,返回前处理子模块。
5.根据权利要求1所述的视频转码系统,其特征在于,所述前处理集群还包括:
发送模块,用于对所述解码后的第一视频数据执行完所有的前处理任务时,向所述管理服务器发送前处理完成消息。
6.根据权利要求5所述的视频转码系统,其特征在于,所述管理服务器包括:
消息接收模块,用于接收所述前处理集群发送的前处理完成消息;
消息发送模块,用于生成视频数据发送消息并发送到所述前处理集群。
7.根据权利要求6所述的视频转码系统,其特征在于,所述前处理集群还包括:
接收模块,用于接收所述管理服务器发送的视频数据发送消息;
所述发送模块还用于在接收到所述视频数据发送消息时,将所述前处理后的视频数据发送到转码集群。
8.根据权利要求1所述的视频转码系统,其特征在于,所述前处理集群为GPU前处理集群。
9.根据权利要求1-8任一项所述的视频转码系统,其特征在于,所述转码集群包括:
视频数据接收模块,用于从所述前处理集群接收所述前处理后的视频数据;
转码模块,用于对所述前处理后的视频数据进行转码得到转码后的目标视频数据;
视频数据发送模块,用于将所述转码后的目标视频数据发送到内容分发网络,所述内容分发网络将所述转码后的目标视频数据发送到客户端。
10.根据权利要求9所述的视频转码系统,其特征在于,所述转码模块包括:
解码子模块,用于对所述前处理后的视频数据进行解码得到解码后的第二视频数据;
编码子模块,用于按照预设的至少一个编码格式对所述解码后的第二视频数据进行编码得到至少一路编码后的视频数据;
封装子模块,用于按照所述编码格式对相应的编码后的视频数据进行封装,得到转码后的目标视频数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百果园技术(新加坡)有限公司,未经百果园技术(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011551023.3/1.html,转载请声明来源钻瓜专利网。