本技术属于车辆,尤其涉及一种视频数据的处理和显示方法、装置、系统、设备和车辆。
背景技术:
1、车辆虚拟个人助手(virtual personal assistant,vpa)一般通过语音识别进行人车交互,可以提供道路导航,电话呼叫,音乐播放,车身控制等服务。其本质上是一个虚拟现实技术(virtual reality,vr)应用,所提供的基础功能就是识别用户指令,帮助用户执行各种操作和信息查询与信息展示。相对于基础的vr,vpa则需要拥有一个活灵活现的动画形象,针对用户发出的不同指令回应不同的动画表现,有时动画形象本身也会和信息展示的方式相互作用,作为内容信息的一部分。动画形象和语音指令的相互协作,不仅能够改变传统的人车交互方式,其拟人化的虚拟形象还能够给用户营造时时刻刻的陪伴感。
2、随着操作系统、车辆系统级芯片(system on chip,soc)、移动网络等软硬件的逐步升级,智能座舱的信息娱乐系统(in-vehicle infotainment,ivi)已经具备更加智能化的人车交互的基础,越来越多的汽车生产企业使用全触屏来取代传统的实体按钮。精简实体按钮,全面使用ivi触摸显示屏,也让ivi在触摸显示屏的设计方面逐渐发展出双联屏车型。现有技术中,一般是通过对两个屏幕进行双擎画面渲染,实现vpa双屏互动。
3、如此,vpa虚拟形象需要分别在两个屏幕进行两次渲染,即利用soc对vpa虚拟形象数据进行两次解码,造成soc的性能损耗较大。
技术实现思路
1、本技术实施例提供一种在视频数据的处理和显示方法、装置、系统、设备和车辆,只对vpa虚拟形象数据进行一次解码,解码后对视频数据进行切割,并能在不同的屏幕上显示,只解码一次,可以降低soc的性能损耗。
2、第一方面,本技术实施例提供一种视频数据的处理方法,包括:
3、获取虚拟个人助手vpa虚拟形象数据,vpa虚拟形象数据包括vpa显示控件数据;
4、将vpa显示控件数据进行解码,得到第一视频数据;按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第一视频数据进行切割,得到与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据;
5、其中,第二视频数据和第三视频数据横向或者纵向拼接后能得到第一视频数据;第二视频数据用于在第一预定屏幕上显示,第三视频数据用于在第二预定屏幕上显示。
6、在一个可能实现的实施例中,按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第一视频数据进行切割,得到与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据,包括:
7、按照第一预定屏幕的分辨率和第二预定屏幕的分辨率,对第一视频数据调整,得到调整后的第一视频数据;
8、按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将调整后的第一视频数据进行切割,得到与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据。
9、在一个可能实现的实施例中,按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第一视频数据进行切割,得到与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据,包括:
10、按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第一视频数据进行切割,得到第一预定屏幕对应的第二视频数据和第四视频数据,第一预定屏幕的纵向分辨率大于第二预定屏幕的纵向分辨率;
11、将第四视频数据进行缩小处理,得到与第二预定屏幕对应的第三视频数据。
12、在一个可能实现的实施例中,vpa虚拟形象数据还包括跨屏通道数据;方法还包括:
13、将vpa显示控件数据和跨屏通道数据进行解码,得到第五视频数据,第五视频数据包括vpa显示控件的视频数据和跨屏通道的视频数据;
14、按照预定屏幕的分辨率对第五视频数据的分辨率进行调整,得到第六视频数据;
15、基于跨屏通道的视频数据,按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第五视频数据进行切割,得到与第一预定屏幕对应的第六视频数据和与第二预定屏幕对应的第七视频数据,跨屏通道的视频数据包括第一通道的视频数据和第二通道的视频数据;其中,第六视频数据和第七视频数据横向或者纵向拼接后能得到第五视频数据;第六视频数据用于在第一预定屏幕上显示,第七视频数据用于在第二预定屏幕上显示;
16、其中,第六视频数据包括第一通道的视频数据,第七视频数据包括第二通道的视频数据。
17、在一个可能实现的实施例中,按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第五视频数据进行切割,得到与第一预定屏幕对应的第六视频数据和与第二预定屏幕对应的第七视频数据,包括:
18、按照第一预定屏幕的分辨率和第二预定屏幕的分辨率,对第五视频数据调整,得到调整后的第五视频数据;
19、按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将调整后的第五视频数据进行切割,得到与第一预定屏幕对应的第六视频数据和与第二预定屏幕对应的第七视频数据。
20、第二方面,本技术实施例提供一种视频数据的显示方法,包括:
21、按照上述视频数据的处理方法,获取与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据;
22、将第二视频数据显示在第一预设屏幕上,并将第三视频数据显示在第二预设屏幕上。
23、在一个可能实现的实施例中,第二视频数据包括vpa显示控件的视频数据,在将第二视频数据显示在第一预设屏幕上,并将第三视频数据显示在第二预设屏幕上之后,方法还包括:
24、接收用户的控制指令,控制指令包括用户与第一预设屏幕的距离大于与第二预设屏幕的距离的信息;
25、响应于用户的控制指令,vpa显示控件从第一预设屏幕上平移到第二预设屏幕。
26、在一个可能实现的实施例中,还包括:
27、按照上述视频数据的处理方法,获取与第一预定屏幕对应的第六视频数据和与第二预定屏幕对应的第七视频数据,第六视频数据包括vpa显示控件的视频数据和第一通道的视频数据,第七视频数据包括第二通道的视频数据;
28、将第六视频数据显示在第一预设屏幕上,并将第七视频数据显示在第二预设屏幕上;
29、接收用户的控制指令,控制指令包括用户与第一预设屏幕的距离大于与第二预设屏幕的距离的信息;
30、响应于用户的控制指令,vpa显示控件通过第一通道和第二通道,从第一预设屏幕上移动到第二预设屏幕。
31、第三方面,本技术实施例提供了一种视频数据的处理装置,包括:
32、获取模块,用于获取虚拟个人助手vpa虚拟形象数据,vpa虚拟形象数据包括vpa显示控件数据;
33、解码模块,用于将vpa显示控件数据进行解码,得到第一视频数据;切割模块,用于按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第一视频数据进行切割,得到与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据;
34、其中,第二视频数据和第三视频数据横向或者纵向拼接后能得到第一视频数据;第二视频数据用于在第一预定屏幕上显示,第三视频数据用于在第二预定屏幕上显示。
35、第四方面,本技术实施例提供了一种视频数据的显示装置,包括:
36、获取模块,用于按照上述视频数据的处理方法,获取与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据;
37、显示模块,用于将第二视频数据显示在第一预设屏幕上,并将第三视频数据显示在第二预设屏幕上。
38、第五方面,本技术实施例提供了一种视频数据的显示系统,包括:
39、处理器,用于按照上述视频数据的处理方法,获取与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据;
40、处理器,还用于将第二视频数据显示在第一预设屏幕上,并将第三视频数据显示在第二预设屏幕上;
41、第一预设屏幕,用于显示第二视频数据;
42、第二预设屏幕,用于显示第三视频数据。
43、第六方面,本技术实施例提供了一种电子设备,设备包括:
44、处理器以及存储有计算机程序指令的存储器;
45、处理器执行计算机程序指令时实现上述任意一项的在视频的显示方法。
46、第七方面,本技术实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述任意一项的视频的显示方法。
47、第八方面,本技术实施例提供了一种车辆,至少包括以下一种:
48、如上述视频数据的处理装置或上述视频数据的显示装置;
49、如上述视频数据的显示系统;
50、如上述电子设备;
51、如上述计算机可读存储介质。
52、第九方面,本技术实施例提供了一种计算机程序产品,其特征在于,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任意一项的视频数据的处理方法或视频数据的显示方法。
53、本技术实施例的视频数据的处理和显示方法、装置、系统、设备和车辆,该方法包括:获取虚拟个人助手vpa虚拟形象数据,vpa虚拟形象数据包括vpa显示控件数据;将vpa显示控件数据进行解码,得到第一视频数据;按照第一预定屏幕的分辨率和第二预定屏幕的分辨率将第一视频数据进行切割,得到与第一预定屏幕对应的第二视频数据和与第二预定屏幕对应的第三视频数据;其中,第二视频数据和第三视频数据横向或者纵向拼接后能得到第一视频数据;第二视频数据用于在第一预定屏幕上显示,第三视频数据用于在第二预定屏幕上显示。如此,只对vpa虚拟形象数据进行一次解码,解码后对视频数据进行切割,并能在不同的屏幕上显示视频数据对应的视频,只解码一次,可以降低soc的性能损耗。