[发明专利]一种音视频加工的方法、装置及服务器有效
申请号: | 202011614849.X | 申请日: | 2020-12-30 |
公开(公告)号: | CN112839239B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 童刚钦 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/44;G06F9/455 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 加工 方法 装置 服务器 | ||
1.一种音视频加工的方法,其特征在于,所述方法包括:
接收加工任务,所述加工任务用于描述对音视频加工所需的加工流程,所述加工任务至少包括:待加工的音视频流的标识以及加工插件标识列表;
将所述加工任务发送至目标容器组中,所述目标容器组包括主调度容器以及至少一个插件容器,所述插件容器内包括对应的加工插件;
在所述目标容器组内,由所述主调度容器拉取与所述待加工的音视频流的标识对应的音视频流,并依次调用所述加工插件标识列表中各加工插件标识对应的插件容器,由所述插件容器启动对应的加工插件对所述音视频流进行内容加工处理;
所述主调度容器包括主调度代理以及加工服务,所述由所述主调度容器拉取与所述待加工的音视频流的标识对应的音视频流,包括:
当通过所述主调度代理接收到加工任务以后,由所述主调度代理启动所述加工服务,并将所述加工任务发送至所述加工服务;
由所述加工服务根据所述加工任务中的待加工的音视频流的标识,拉取对应的音视频流。
2.根据权利要求1所述的方法,其特征在于,在所述由所述主调度容器拉取与所述待加工的音视频流的标识对应的音视频流之后,所述方法还包括:
通过所述加工服务将所述音视频流解码成帧数据,以及,将所述帧数据存储在共享内存中。
3.根据权利要求1或2所述的方法,其特征在于,所述插件容器还包括插件调度代理;所述依次调用所述加工插件标识列表中各加工插件标识对应的插件容器,由所述插件容器启动对应的加工插件对所述音视频流进行内容加工处理,包括:
在所述加工服务中开启监听端口,并获取所述监听端口的第一端口信息;
由所述加工服务依次遍历所述加工插件标识列表中的加工插件标识,针对当前的加工插件标识,向所述主调度代理发送启动指令,所述启动指令包括当前的加工插件标识以及所述第一端口信息;
所述主调度代理根据所述启动指令中的加工插件标识,查找该加工插件标识对应的插件容器的第二端口信息,并根据所述第二端口信息将所述第一端口信息发送至对应的插件容器中;
所述插件容器通过本容器的插件调度代理接收所述第一端口信息,并启动本容器的加工插件,以及将所述第一端口信息发送至该加工插件中;
由所述加工插件根据所述第一端口信息监听所述监听端口,以实现与所述加工服务的通信,以及,获取待处理的帧数据,并对所述帧数据进行加工处理。
4.根据权利要求3所述的方法,其特征在于, 所述获取待处理的帧数据,包括:
从所述加工服务中获取待处理的帧数据的内存偏移量信息;
根据所述待处理的帧数据的内存偏移量信息,确定所述待处理的帧数据在共享内存中的存储位置,并从所述存储位置中读取所述帧数据。
5.根据权利要求3所述的方法,其特征在于,所述依次调用所述加工插件标识列表中各加工插件标识对应的插件容器,由所述插件容器启动对应的加工插件对所述音视频流进行内容加工处理,还包括:
当当前加工插件对所述帧数据加工处理完毕以后,将加工处理完的帧数据存储在共享内存中;
向所述加工服务返回加工完成消息,所述加工服务根据所述加工完成消息,继续遍历所述加工插件标识列表中的下一个加工插件标识,以此类推,直到所述加工插件标识列表中的加工插件标识遍历完毕。
6.根据权利要求5所述的方法,其特征在于,所述音视频流包括多路音视频流;所述加工任务还包括:一个或多个混流目标;
在所述依次调用所述加工插件标识列表中各加工插件标识对应的插件容器,由所述插件容器启动对应的加工插件对所述音视频流进行内容加工处理之后,所述方法还包括:
当所述加工服务接收到各路音频流中的加工插件标识列表中的最后一个加工插件标识对应的加工插件的加工完成消息时,获取各路音视频流中最后一个加工插件存储的帧数据;
对获取的各路帧数据按照所述混流目标进行合并,生成合并帧数据;
将所有的合并帧数据编码成目标音视频流,并对所述目标音视频流进行推流处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011614849.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中低温煤焦油的全馏分方法及系统
- 下一篇:一种等级分选的方法和测试设备