一种视频编码方法、装置及电子设备与流程

摘要: 本公开实施例涉及视频编码,更具体地,涉及一种视频编码方法、装置及电子设备。背景技术:1、在增强现实(ar)眼镜的视频编码领域,高动态场景下的实时视频处理面临着多...
一种视频编码方法、装置及电子设备与流程

本公开实施例涉及视频编码,更具体地,涉及一种视频编码方法、装置及电子设备。

背景技术:

1、在增强现实(ar)眼镜的视频编码领域,高动态场景下的实时视频处理面临着多维度的技术挑战。随着ar设备在交互式娱乐、工业辅助、军事训练等领域的广泛应用,用户对沉浸式体验的要求日益提升,而现有编码技术在高动态运动补偿、实时性处理及低功耗优化方面存在显著不足。

2、在高动态场景中,用户头部的快速转动会导致连续视频帧间产生剧烈的运动位移,使得图像内容在短时间内发生显著变化。传统视频编码器依赖基于历史帧统计特性的量化参数(qp)分配策略,其参数调整机制存在固有滞后性,无法实时跟踪帧间快速变化的运动特征。当编码器以滞后的qp参数对高动态帧进行压缩时,易导致边缘细节的量化失真和运动轨迹的模糊拖影,严重影响视觉体验的清晰度和流畅性。

技术实现思路

1、本公开实施例的一个目的是提供一种视频编码的新的技术方案。

2、根据本公开实施例的第一方面,提供了一种视频编码方法,包括:

3、获取电子设备所采集的第一视频帧、与所述第一视频帧相匹配的电子设备的第一运动数据;

4、根据所述第一运动数据确定与所述第一视频帧对应的第一运动威胁指数,所述第一运动威胁指数表示所述电子设备在所述第一视频帧的采集时刻的运动状态;

5、根据所述第一运动威胁指数确定所述第一视频帧中至少一个图像区域的第一编码参数;

6、根据所述第一编码参数对所述第一视频帧进行编码。

7、可选的,所述根据所述第一运动威胁指数确定所述第一视频帧中至少一个图像区域的第一编码参数,包括:

8、将所述第一视频帧分割为至少一个所述图像区域;

9、确定每一所述图像区域内对象的运动信息;

10、根据所述第一运动威胁指数和每一所述图像区域内对象的运动信息,确定每一所述图像区域的第一编码参数。

11、可选的,所述根据所述第一运动威胁指数和每一所述图像区域内对象的运动信息,确定每一所述图像区域的第一编码参数,包括:

12、获取预先训练得到的机器学习模型;

13、根据所述第一运动威胁指数调整所述机器学习模型的模型参数;

14、根据调整模型参数后的机器学习模型对每一所述图像区域内对象的运动信息进行处理,得到每一所述图像区域的第一编码参数。

15、可选的,所述确定每一所述图像区域内对象的运动信息,包括:

16、获取视频帧序列,其中,所述第一视频帧为所述视频帧序列的最后一个视频帧;

17、将所述视频帧序列的其他视频帧分别分割为至少一个图像区域,其中,所述其他视频帧为所述视频帧序列中除所述第一视频帧以外的视频帧;

18、根据所述对象对应所述视频帧序列的每一视频帧的图像区域,确定所述对象的运动信息。

19、可选的,所述方法还包括:

20、获取编码后的第一视频帧的质量参数,其中,所述质量参数反映编码质量和码率控制效果;

21、根据所述质量参数确定所述第一编码参数的偏移系数;

22、根据所述偏移系数调整第二视频帧的第一编码参数,其中,所述第二视频帧为所述电子设备所采集的、所述第一视频帧之后下一个待编码的视频帧。

23、可选的,所述方法还包括:

24、确定根据所述第一编码参数对所述第一视频帧进行编码得到的图像的码率、根据所述第一编码参数对所述第一视频帧进行编码所需的编码时间;

25、确定所述码率和所述编码时间是否符合设定条件;

26、在所述码率和/或所述编码时间不符合所述设定条件的情况下,调整所述第一编码参数。

27、可选的,所述根据所述第一运动数据确定所述电子设备的第一运动威胁指数,包括:

28、根据所述第一运动数据,确定所述电子设备在第一时段内的运动参数,所述运动参数包括以下至少一项:角速度标准差、加速度动态范围、位移速度;

29、根据所述运动参数确定所述第一运动威胁指数。

30、可选的,所述方法还包括:

31、将所述第一运动数据与所述第一视频帧进行时间对齐处理。

32、根据本公开的第二方面,提供了一种视频编码装置,包括:

33、数据获取模块,用于获取电子设备所采集的第一视频帧、与所述第一视频帧相匹配的所述电子设备的第一运动数据;

34、指数确定模块,用于根据所述第一运动数据确定与所述第一视频帧对应的第一运动威胁指数,所述第一运动威胁指数表示所述电子设备在所述第一视频帧的采集时刻的运动状态;

35、参数确定模块,用于根据所述第一运动威胁指数确定所述第一视频帧中至少一个图像区域的第一编码参数;

36、视频编码模块,用于根据所述第一编码参数对所述第一视频帧进行编码。

37、根据本公开的第三方面,提供了一种电子设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于在所述计算机程序的控制下,执行如本公开第一方面所述的方法。

38、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现如本公开第一方面所述的方法。

39、通过本公开的实施例,根据电子设备的第一运动数据确定电子设备的第一运动威胁指数,根据第一运动威胁指数确定第一视频帧中图像区域的第一编码参数,再根据第一编码参数对第一视频帧进行编码,可以在不同运动场景下,可以减少电子设备本身运动所产生的影响,进行减少运动模糊和画质劣化的问题。此外,还可以降低编码后的视频的码率波动,确保视频传输的稳定性,提升用户体验。此外,还可以在运动场景中降低电子设备的算力和功耗。

40、通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

1.一种视频编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一运动威胁指数确定所述第一视频帧中至少一个图像区域的第一编码参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一运动威胁指数和每一所述图像区域内对象的运动信息,确定每一所述图像区域的第一编码参数,包括:

4.根据权利要求2所述的方法,其特征在于,所述确定每一所述图像区域内对象的运动信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述第一运动数据确定所述电子设备的第一运动威胁指数,包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种视频编码装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于在所述计算机程序的控制下,执行如权利要求1至8中任一项所述的方法。