【技术实现步骤摘要】
一种视频编码方法、设备及存储介质
本申请涉及视频编码
,尤其涉及一种视频编码方法、设备及存储介质。
技术介绍
在视频应用或服务(如短视频录制、视频转码等)中,视频编码过程是基础处理过程,也即所需计算量最大的处理过程。目前,视频编码过程中,通常是根据当前编码单元之前的编码单元的编码信息,使用一些快速处理策略,比如提前跳过策略、运动矢量搜索提前终止策略等。但按照这些策略进行视频编码所节省的计算量非常有限,视频编码效率仍有待提高。
技术实现思路
本申请的多个方面提供一种视频编码方法、设备及存储介质,用以减少视频编码的计算量,进而加快编码速度和/或提高视频编码效率。本申请实施例提供一种视频编码方法,包括:获取待编码源视频以及所述待编码源视频的硬编码码流;根据所述硬编码码流确定辅助信息;根据所述辅助信息,确定所述待编码源视频的软编码参数;基于所述软编码参数,对所述待编码源视频进行软件编码,以获得目标码流。本申请实施例还提供一种视频编码器,包括存储器和处理器;所述存储器用于存储一条或多条计算机指令;所述处理器与所述存储器耦合,用于执行所述一条或多条计算机指令,以用于:获取待编码源视频以及所述待编码源视频的硬编码码流;根据所述硬编码码流确定辅助信息;根据所述辅助信息,确定所述待编码源视频的软编码参数;基于所述软编码参数,对所述待编码源视频进行软件编码,以获得目标码流。本申请实施例还提供一种软硬混 ...
【技术保护点】
1.一种视频编码方法,其特征在于,包括:/n获取待编码源视频以及所述待编码源视频的硬编码码流;/n根据所述硬编码码流确定辅助信息;/n根据所述辅助信息,确定所述待编码源视频的软编码参数;/n基于所述软编码参数,对所述待编码源视频进行软件编码,以获得目标码流。/n
【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:
获取待编码源视频以及所述待编码源视频的硬编码码流;
根据所述硬编码码流确定辅助信息;
根据所述辅助信息,确定所述待编码源视频的软编码参数;
基于所述软编码参数,对所述待编码源视频进行软件编码,以获得目标码流。
2.根据权利要求1所述的方法,其特征在于,所述获取所述待编码源视频的硬编码码流,包括:
对所述待编码源视频进行硬件编码,以获得硬编码码流;
所述根据所述硬编码码流确定辅助信息,包括
对所述硬编码码流进行软件解码,以从所述硬编码码流中确定出所述辅助信息。
3.根据权利要求1所述的方法,其特征在于,所述辅助信息中包含所述待编码源视频中的各编码单元对应的硬编码模式;所述根据所述辅助信息,确定所述待编码源视频的软编码参数,包括:
针对第一编码单元,若所述第一编码单元对应的硬编码模式为特定硬编码模式,则获取所述特定硬编码模式对应的至少一种候选软编码模式;
从所述至少一种候选软编码模式中,为所述第一编码单元选择目标软编码模式;
其中,所述第一编码单元是所述待编码源视频中的任一编码单元。
4.根据权利要求3所述的方法,其特征在于,所述从所述至少一种候选软编码模式中,为所述第一编码单元选择目标软编码模式,包括:
计算各候选软编码模式的第一类代价;
选择第一类代价最低的软编码模式作为所述第一编码单元的目标软编码模式。
5.根据权利要求4所述的方法,其特征在于,所述辅助信息中还包含各编码单元对应的硬编运动矢量;所述计算各候选软编码模式的第一类代价,包括:
基于所述第一编码单元对应的硬编运动矢量,确定每个软编码模式对应的至少一个候选软编运动矢量;
确定所述每个候选软编码运动矢量的第二类代价;
从所述候选软编运动矢量中选择对应所述第二类代价最小的一个作为当前软编码模式的目标软编运动矢量;
基于每个软编码模式对应的目标软编运动矢量,分别计算每个软编码模式的第一类代价。
6.根据权利要求5所述的方法,其特征在于,还包括:
获取产生所述第一编码单元的目标软编码模式对应的第一类代价所使用的候选软编运动矢量,作为所述第一编码单元的目标软编运动矢量。
7.根据权利要求3所述的方法,其特征在于,还包括:
若所述第一编码单元对应的硬编码模式不是特定编码模式,则将所述第一编码单元对应的硬编码模式,作为所述第一编码单元的目标软编码模式。
8.根据权利要求7所述的方法,其特征在于,所述辅助信息中还包含所述待编码源视频中各编码单元对应的硬编运动矢量,所述方法还包括:
若所述第一编码单元对应的硬编运动矢量超出预设运动矢量范围,则
将所述预设运动矢量范围中,与所述第一编码单元对应的硬编运动矢量最接近的运动矢量,作为所述第一编码单元的目标软编运动矢量。
9.根据权利要求8所述的方法,其特征在于,还包括:
若所述第一编码单元对应的硬编运动矢量未超出所述预设运动矢量范围,则
将所述第一编码单元对应的硬编运动矢量,作为所述第一编码单元的目标软编运动矢量。
10.根据权利要求6、8或9所述的方法,其特征在于,所述基于所述软编码参数,对所述待编码源视频进行软件编码,包括:
基于所述待编码源视频中各编码单元对应的目标软编码模式和目标软编运动矢量,对所述待编码源视频中各编码单元进行软件编码。
11.一种视频编码器,其特征在于,包括存储器和处理器;
所述存储器用于存储一条或多条计算机指令;
所述处理器与所述存储器耦合,用于执行所述一条或多条计算机指令,以用于:
获取待编码源视频以及所述待编码源视频的硬编码码流;
根据所述硬编码码流确定辅助信息;
根据所述辅助信息,确定所述待编码源视频的软编码参数;
基于所述软编码参数,对所述待编码源视频进行软件编码,以获得目标码流。
12.根据权利要求11所述的视频编码器,其特征在于,所述辅助信息中包含所述待编码源视频中的各编码单元对应的硬编码模式;所述处理器在根据所述...
【专利技术属性】
技术研发人员:张峻,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。