[发明专利]视频编解码处理与系统、编解码服务器与插件模块有效
申请号: | 202211570429.5 | 申请日: | 2022-12-08 |
公开(公告)号: | CN115580735B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 温健;董龙江 | 申请(专利权)人: | 安徽海马云科技股份有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/2343;H04N21/81 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230031 安徽省合肥市中国(安徽)自由贸易试验区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 解码 处理 系统 服务器 插件 模块 | ||
1.一种视频编解码处理方法,其特征在于,该方法运行于Linux操作系统,包括:
接收安卓编解码插件模块发送的编码请求或解码请求;
基于所述编码请求或解码请求从预先创建的共享内存区域读取所述安卓编解码插件模块存放的待处理视频源数据;
通过预先创建的英伟达编码器或英伟达解码器对所述待处理视频源数据进行编码或解码,生成目标视频数据;
将所述目标视频数据存放入所述共享内存区域,并向所述安卓编解码插件模块发送通知消息,以使所述安卓编解码插件模块基于所述通知消息从所述共享内存区域读取所述目标视频数据,并将其返回安卓操作系统,其中,所述Linux操作系统所在的宿主机中使用docker服务运行所述安卓操作系统,所述宿主机外挂N卡。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
初始化预设网络命名管道,并通过所述网络命名管道获取所述安卓编解码插件模块发送的参数信息,其中,所述参数信息包括编码参数信息或解码参数信息;
根据所述参数信息创建所述英伟达编码器或英伟达解码器,创建所述共享内存区域,并将所述共享内存区域对应的标识符发送至所述安卓编解码插件模块,以使所述安卓编解码插件模块基于所述标识符将所述待处理视频源数据存放至所述共享内存区域。
3.一种视频编解码处理方法,其特征在于,该方法运行于宿主机中使用docker服务运行的安卓操作系统,包括:
将待处理视频源数据存放入共享内存区域,向编解码服务器模块发送编码请求或解码请求,其中,所述共享内存区域由所述编解码服务器模块预先创建,所述编解码服务器模块运行于所述宿主机使用的Linux操作系统,所述宿主机外挂N卡;
接收所述编解码服务器模块发送的通知消息,基于所述通知消息从所述共享内存区域读取目标视频数据,并将其返回所述安卓操作系统,其中,所述目标视频数据由所述编解码服务器模块通过预先创建的英伟达编码器或英伟达解码器对所述待处理视频源数据进行编码或解码生成。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
通过预设网络命名管道向所述编解码服务器模块发送参数信息,其中,所述网络命名管道由所述编解码服务器模块初始化,所述参数信息包括编码参数信息或解码参数信息;
接收所述编解码服务器模块发送的所述共享内存区域对应的标识符,基于所述标识符将所述待处理视频源数据存放至所述共享内存区域。
5.一种编解码服务器模块,其特征在于,该模块运行于Linux操作系统,包括:
接收子模块,用于接收安卓编解码插件模块发送的编码请求或解码请求;
第一读取子模块,用于基于所述编码请求或解码请求从预先创建的共享内存区域读取所述安卓编解码插件模块存放的待处理视频源数据;
生成子模块,用于通过预先创建的英伟达编码器或英伟达解码器对所述待处理视频源数据进行编码或解码,生成目标视频数据;
第一发送子模块,用于将所述目标视频数据存放入所述共享内存区域,并向所述安卓编解码插件模块发送通知消息,以使所述安卓编解码插件模块基于所述通知消息从所述共享内存区域读取所述目标视频数据,并将其返回安卓操作系统,其中,所述Linux操作系统所在的宿主机中使用docker服务运行所述安卓操作系统,所述宿主机外挂N卡。
6.一种安卓编解码插件模块,其特征在于,该模块运行于宿主机中使用docker服务运行的安卓操作系统,包括:
第二发送子模块,用于将待处理视频源数据存放入共享内存区域,向编解码服务器模块发送编码请求或解码请求,其中,所述共享内存区域由所述编解码服务器模块预先创建,所述编解码服务器模块运行于所述宿主机使用的Linux操作系统,所述宿主机外挂N卡;
第二读取子模块,用于接收所述编解码服务器模块发送的通知消息,基于所述通知消息从所述共享内存区域读取目标视频数据,并将其返回所述安卓操作系统,其中,所述目标视频数据由所述编解码服务器模块通过预先创建的英伟达编码器或英伟达解码器对所述待处理视频源数据进行编码或解码生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽海马云科技股份有限公司,未经安徽海马云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211570429.5/1.html,转载请声明来源钻瓜专利网。