[发明专利]一种转码控制方法、装置及电子设备在审
申请号: | 202011383243.X | 申请日: | 2020-11-30 |
公开(公告)号: | CN112543374A | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 邓涛;高瞻 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04N21/4402 | 分类号: | H04N21/4402;H04N19/40;H04N19/436;H04N19/177 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 方法 装置 电子设备 | ||
本申请公开了一种转码控制方法、装置及电子设备,方法包括:控制第一转码部件对第一视频流进行转码处理;在第一视频流被转码的过程中,监测第二转码部件的可用转码资源;在至少所述第二转码部件的可用转码资源满足转码切换条件的情况下,控制所述第二转码部件对所述第一视频流进行转码处理;其中,所述第一转码部件与所述第二转码部件关于转码性能参数不同。可见,本申请中通过监测转码性能参数不同的转码部件的可用转码资源来切换对视频流进行转码处理的转码部件,实现不同转码性能的转码部件的切换,由此,满足转码切换条件的转码部件处于对视频流的转码状态,从而提高满足转码切换条件的转码部件的利用率。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种转码控制方法、装置及电子设备。
背景技术
音视频转码在视频点播、直播、短视频等领域有着广泛应用,为了适应不同的终端设备和网络带宽,视频源通常需要经过转码操作生成多种分辨率和码率的文件,用户可根据终端设备能力和网络带宽切换视频源。在实际应用中可使用CPU、GPU或者其他专用编解码芯片进行转码。而不同的硬件支持的转码类型不同,而且转码性能也不同。
现有的转码方案在转码任务启动前需要指定转码所使用的硬件,一旦转码任务启动,转码期间无法将转码任务切换到其他硬件,因此在多种转码硬件并行执行转码任务时,可能存在转码性能较高的转码硬件转码完成而处于空闲状态,由此导致转码硬件的利用率较低。
发明内容
有鉴于此,本申请提供一种转码控制方法、装置及电子设备,如下:
一种转码控制方法,包括:
控制第一转码部件对第一视频流进行转码处理;
在第一视频流被转码的过程中,监测第二转码部件的可用转码资源;
在至少所述第二转码部件的可用转码资源满足转码切换条件的情况下,控制所述第二转码部件对所述第一视频流进行转码处理;
其中,所述第一转码部件与所述第二转码部件关于转码性能参数不同。
上述方法,优选的,所述转码切换条件至少包括:
所述第二转码部件的可用转码资源中的资源剩余量大于或等于第一视频流对应的剩余量阈值。
上述方法,优选的,所述转码切换条件还包括:
接收到第二视频流对应的转码请求,且所述第二视频流使用所述第一转码部件的优先级高于所述第一视频流使用所述第一转码部件的优先级。
上述方法,优选的,控制所述第二转码部件对所述第一视频流进行转码处理,包括:
将所述第一视频流中没有被转码处理的视频帧存储到所述第二转码部件对应的帧队列中,以触发所述第二转码部件对其对应帧队列中的视频帧进行转码处理。
上述方法,优选的,将所述第一视频流中没有被转码处理的视频帧存储到所述第二转码部件对应的帧队列中,包括:
在所述第一视频流中的当前视频帧为非关键帧的情况下,将所述当前视频帧及其之后的其他视频帧存储到所述第一转码部件对应的帧队列中,以控制所述第一转码部件对其对应帧队列中的视频帧进行转码处理,直到所述第一视频流中的当前视频为关键帧。
上述方法,优选的,还包括:
在所述第一转码部件对应的帧队列中的所有视频帧均转码完成的情况下,关闭所述第一转码部件对应的当前转码任务。
上述方法,优选的,在控制第一转码部件对第一视频流进行转码处理之前,所述方法还包括:
接收第一视频流对应的转码请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011383243.X/2.html,转载请声明来源钻瓜专利网。