视频数据处理方法及装置、存储介质、计算机设备与流程

文档序号:32934560发布日期:2023-01-14 07:18阅读:27来源:国知局
视频数据处理方法及装置、存储介质、计算机设备与流程

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.所述第二推送模块,具体用于:
41.基于基准声音特征以及所述声音特征信息,对所述基准声音特征对应的基准声音参数进行调节,获得所述声音特征信息对应的声音特征参数,其中,所述基准声音参数包括基准音速参数、基准音量参数、基准音色参数、基准音高参数、基准语调参数以及基准韵律节奏参数;
42.利用语音合成技术,基于所述声音特征参数对所述翻译文本数据进行声音合成,得到所述转换后的待推送声音数据。
43.可选地,所述第二推送模块,还用于:
44.将所述待翻译文本数据和所述翻译文本数据作为所述待推送图像数据的字幕,逐帧为所述待推送图像数据添加字幕;
45.基于添加字幕后的待推送图像数据以及所述转换后的待推送声音数据,合成为所述目标推送视频数据。
46.可选地,所述第二推送模块,还用于:
47.通过所述目标线程,根据预设翻译线路对应的输入参数拼装规则对所述待翻译文本数据进行拼装,得到与所述待翻译文本数据对应的翻译输入数据;
48.调用所述预设翻译线路,将所述翻译输入数据输入至所述预设翻译线路中进行翻译,得到翻译输出数据;
49.根据所述预设翻译线路对应的输出参数解析规则,对所述翻译输出数据进行解析,得到所述翻译文本数据。
50.可选地,所述连接模块,还用于:通过所述源进程向所述目标进程发送所述待推送视频数据以及已推送视频帧数;
51.相应地,所述装置还包括:
52.获取模块,用于:所述建立所述目标进程与所述应用运行终端之间的连接之后,通过所述目标进程从所述应用运行终端获取已播放视频帧数,并基于所述已播放视频帧数和
所述已推送视频帧数,确定所述应用运行终端的当前缓存视频帧数;通过所述目标进程获取与所述当前缓存视频帧数对应的终端缓存视频数据。
53.可选地,所述进程切换模块,还用于:利用所述目标进程,将所述待推送视频数据以及所述终端缓存视频数据解析为所述待推送图像数据和所述待推送声音数据。
54.依据本技术又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述视频数据处理方法。
55.依据本技术再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述视频数据处理方法。
56.借由上述技术方案,本技术提供的一种视频数据处理方法及装置、存储介质、计算机设备,应用运行终端请求播放视频时,通过源进程向终端推送基于源语言的初始视频数据,当用户请求切换视频语言时,断开源进程与终端的连接,并建立用户请求的目标语言对应的目标进程与源进程之间的连接,通过源进程向目标进程中发送待推送视频数据,进一步,建立目标进程与终端的连接并退出源进程,利用目标进程将待推送视频数据转换为基于目标语言的目标推送数据,并向终端推送。本技术实施例通过线程切换的方式,实现对视频数据的实时转换,有助于在应用服务器内实现视频语言的切换,通过线程之间数据传输,将待推送视频数据传递至目标线程中,以便及时对应用运行终端内尚未播放的视频进行语言转换,有助于快速切换语言。
57.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
58.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
59.图1示出了本技术实施例提供的一种视频数据处理方法的流程示意图;
60.图2示出了本技术实施例提供的一种视频数据处理装置的结构示意图。
具体实施方式
61.下文中将参考附图并结合实施例来详细说明本技术。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
62.在本实施例中提供了一种视频数据处理方法,如图1所示,该方法包括:
63.步骤101,基于应用运行终端的视频播放请求,通过源进程向所述应用运行终端推送源语言的初始视频数据。
64.本技术实施例可以应用于提供应用服务的服务器中,应用可提供视频播放功能,尤其适用于对直播视频数据的处理。用户可以通过应用运行终端使用应用服务,用户在应用服务中选择播放视频时,应用运行终端向应用服务器发送视频播放请求,应用服务器通过源进程向应用运行终端中推送用户所请求的初始视频数据,该初始视频数据基于源语言生成,应用运行终端接收到初始视频数据后,可以基于该数据生成视频进行播放。其中,源
进程为分段式向应用运行终端提供基于源语言视频数据的进程。
65.步骤102,当接收到视频语言切换指令时,断开所述源进程与所述应用运行终端之间的连接,基于所述视频语言切换指令指示的目标语言,通过所述目标语言对应的目标进程建立与所述源进程之间的连接,并通过所述源进程向所述目标进程发送待推送视频数据。
66.用户在观看基于源语言的视频时,可以在应用服务的视频播放界面中选择语言切换功能,以便将视频的语言切换为用户所选的目标语言。当用户选择切换语言时,应用运行终端向应用服务器发送视频语言切换指令,应用服务器接收到该指令后,断开源进程与应用运行终端之间的连接,停止向应用运行终端传输基于源语言的视频数据,同时,基于用户所指示的目标语言,确定该目标语言对应的目标进程,并建立目标进程与源进程之间的连接,通过源进程向目标进程发送基于源语言的待推送视频数据,该待推送视频数据为源进程计划向应用运行终端进行推送但尚未推送的数据。其中,目标进程为分段式向应用运行终端提供基于目标语言视频数据的进程。
67.步骤103,建立所述目标进程与所述应用运行终端之间的连接,结束所述源进程,利用所述目标进程将所述待推送视频数据解析为待推送图像数据和待推送声音数据。
68.步骤104,基于所述目标进程将所述待推送声音数据从所述源语言转换为所述目标语言,并将所述待推送图像数据以及转换后的待推送声音数据合成为目标推送视频数据,通过所述目标进程向所述应用运行终端推送所述目标推送视频数据。
69.目标进程得到待推送视频数据之后,建立目标进程与应用运行终端之间的连接,并退出源进程。以便通过目标进程将基于源语言的待推送视频数据转换为目标语言后,向应用运行终端进行推送。在具体应用场景中,目标进程获得待推送视频数据后,先进行数据解析,将待推送视频数据解析为待推送图像数据和待推送声音数据,通过音频转换技术,将待推送声音数据从源语言转换为目标语言,再将转换成目标语言的待推送声音数据与解析得到的待推送图像数据进行合成,得到目标推送视频数据,最后通过目标进程将目标推送视频数据推送给应用运行终端中,以便应用运行终端播放基于目标语言的视频,实现对视频的语言切换。
70.通过应用本实施例的技术方案,应用运行终端请求播放视频时,通过源进程向终端推送基于源语言的初始视频数据,当用户请求切换视频语言时,断开源进程与终端的连接,并建立用户请求的目标语言对应的目标进程与源进程之间的连接,通过源进程向目标进程中发送待推送视频数据,进一步,建立目标进程与终端的连接并退出源进程,利用目标进程将待推送视频数据转换为基于目标语言的目标推送数据,并向终端推送。本技术实施例通过线程切换的方式,实现对视频数据的实时转换,有助于在应用服务器内实现视频语言的切换,通过线程之间数据传输,将待推送视频数据传递至目标线程中,以便及时对应用运行终端内尚未播放的视频进行语言转换,有助于快速切换语言。
71.在本技术实施例中,可选地,步骤104中“基于所述目标进程将所述待推送声音数据从所述源语言转换为所述目标语言”具体包括:
72.步骤104-1,基于所述目标进程,对所述待推送声音数据进行语音识别得到待翻译文本数据,以及对所述待推送声音数据进行声音特征识别得到声音特征信息;
73.步骤104-2,将所述待翻译文本数据翻译为基于所述目标语言的翻译文本数据,并
基于所述声音特征信息对所述翻译文本数据进行声音合成,得到所述转换后的待推送声音数据。
74.在该实施例中,接收到待推送声音数据后,先将该数据进行语音转译,得到与源语言对应的待翻译文本数据,即对基于源语言的待推送声音数据进行语音识别将语音数据转译为文本数据,进而为了实现对待推送声音数据的语言转换,将语音转译得到的待翻译文本数据进行翻译,将待翻译文本数据翻译为目标语言,得到翻译文本数据,例如可以将待翻译文本数据从中文翻译成英文、日文等,也可以从普通话翻译为方言等。
75.进一步,为了确保处理后的视频数据能够表现出自然的语音效果,避免过于生硬的声音,还可以基于待推送声音数据进行声音特征识别,并结合识别出的声音特征数据对翻译文本数据进行声音合成,以使得到的转换后的待推送声音数据不仅与目标语言匹配,还能够表现出与原来的声音数据特征相同的声音数据。
76.另外,得到翻译文本数据之后,还可以基获取翻译文本数据对应的文本语义参数,文本语义参数可以描述初始视频数据表达的语义信息,例如初始视频数据表达出作者开心的情绪,这种开心的情绪可以通过翻译文本的文本语义参数来表达。进而基于文本语义参数可以对预设的声音合成参数进行调整,使得调整后的声音合成参数能够通过声音的一些特征反应出文本语义,声音合成参数具体可以包括声音波动幅度、基频、语速、音量、句子间隔时长等等。例如开心时语速较快,句子间隔时长较短。
77.在本技术实施例中,可选地,步骤104-2中“将所述待翻译文本数据翻译为基于所述目标语言的翻译文本数据”具体包括:
78.通过所述目标线程,根据预设翻译线路对应的输入参数拼装规则对所述待翻译文本数据进行拼装,得到与所述待翻译文本数据对应的翻译输入数据;调用所述预设翻译线路,将所述翻译输入数据输入至所述预设翻译线路中进行翻译,得到翻译输出数据;根据所述预设翻译线路对应的输出参数解析规则,对所述翻译输出数据进行解析,得到所述翻译文本数据。
79.在该实施例中,首先获取预设翻译线路对应的输入参数拼装规则,然后按照该规则对待翻译文本数据进行拼装,得到翻译输入数据,并将该翻译输入数据作为预设翻译线路对应的输入参数,调用预设翻译线路,并将翻译输入数据输入至该线路中进行翻译,得到输出参数,即翻译输出数据,进一步,为了获得能够被计算机所识别的翻译文本数据,还需要按照预设翻译线路对应的输出参数解析规则对翻译输出数据进行解析,最终得到翻译文本数据,从而实现利用翻译线路将转译文本数据翻译成翻译文本数据,实现文本数据从源语言向目标语言的转换。其中,预设翻译线路可以为各种终端或浏览器的接口,例如百度翻译、谷歌翻译接口等,也可以为预设的翻译数据库接口。
80.在本技术实施例中,可选地,所述声音特征信息包括音速特征、音量特征、音色特征、音高特征、语调特征以及韵律节奏特征中至少一种;步骤104-2中“基于所述声音特征信息对所述翻译文本数据进行声音合成,得到所述转换后的待推送声音数据”具体包括:
81.基于基准声音特征以及所述声音特征信息,对所述基准声音特征对应的基准声音参数进行调节,获得所述声音特征信息对应的声音特征参数,其中,所述基准声音参数包括基准音速参数、基准音量参数、基准音色参数、基准音高参数、基准语调参数以及基准韵律节奏参数;利用语音合成技术,基于所述声音特征参数对所述翻译文本数据进行声音合成,
得到所述转换后的待推送声音数据。
82.在该实施例中,识别出声音特征信息后,可以基于预设的基准声音特征与解析出的声音特征进行比对,并依据比对结果,对基准声音特征对应的声音特征参数进行调节,获得调节后的声音特征信息对应的声音特征参数,从而利用语言合成技术,例如tts,依据声音特征参数对翻译文本数据进行声音合成,得到转换后的基于目标语言的待推送声音数据。
83.在本技术实施例中,可选地,步骤104中“将所述待推送图像数据以及转换后的待推送声音数据合成为目标推送视频数据”,具体包括:
84.步骤104-3,将所述待翻译文本数据和所述翻译文本数据作为所述待推送图像数据的字幕,逐帧为所述待推送图像数据添加字幕;
85.步骤104-4,基于添加字幕后的待推送图像数据以及所述转换后的待推送声音数据,合成为所述目标推送视频数据。
86.在该实施例中,还可以将目标语言对应的翻译文本数据作为字幕数据,利用该翻译文本数据、转换后的待推送声音数据以及待推送图像数据进行合成,得到目标推送视频数据,使得合成的视频数据不仅声音与观看用户的语言习惯匹配,字幕也与观看用户的语言习惯匹配,进一步提高了用户的视频观看体验。
87.在本技术实施例中,可选地,还包括:通过所述源进程向所述目标进程发送所述待推送视频数据以及已推送视频帧数。相应地,步骤 103“建立所述目标进程与所述应用运行终端之间的连接”之后还包括:通过所述目标进程从所述应用运行终端获取已播放视频帧数,并基于所述已播放视频帧数和所述已推送视频帧数,确定所述应用运行终端的当前缓存视频帧数;通过所述目标进程获取与所述当前缓存视频帧数对应的终端缓存视频数据。步骤103“利用所述目标进程将所述待推送视频数据解析为待推送图像数据和待推送声音数据”,具体包括:利用所述目标进程,将所述待推送视频数据以及所述终端缓存视频数据解析为所述待推送图像数据和所述待推送声音数据。
88.在该实施例中,源进程与目标进程建立连接后,还可以将自身记录的已推送视频帧数发送给目标进程,该已推送视频帧数描述了已经向应用运行终端推送的最后一帧视频数据的帧数。目标进程获得已推送视频帧数后,进一步向应用运行终端请求获取该终端对应的已播放视频帧数,由于视频是通过对视频帧进行缓存,再播放缓存视频帧的形式实现播放,因此已推送视频帧数和已播放视频帧数一般不同,为实现对视频语言的快速切换,目标进程还可以基于已推送视频帧和已播放视频帧,确定应用运行终端的当前缓存视频帧数,并从应用服务器获取与当前缓存视频帧数匹配的终端缓存视频数据,并将终端缓存视频数据以及从源进程获取的待推送视频数据,都作为目标进程要向应用运行终端进行推送的数据,也即将终端缓存视频数据也作为待推送视频数据进行解析。
89.进一步的,作为图1方法的具体实现,本技术实施例提供了一种视频数据处理装置,如图2所示,该装置包括:
90.第一推送模块,用于基于应用运行终端的视频播放请求,通过源进程向所述应用运行终端推送源语言的初始视频数据;
91.连接模块,用于当接收到视频语言切换指令时,断开所述源进程与所述应用运行终端之间的连接,基于所述视频语言切换指令指示的目标语言,通过所述目标语言对应的
目标进程建立与所述源进程之间的连接,并通过所述源进程向所述目标进程发送待推送视频数据;
92.进程切换模块,用于建立所述目标进程与所述应用运行终端之间的连接,结束所述源进程,利用所述目标进程将所述待推送视频数据解析为待推送图像数据和待推送声音数据;
93.第二推送模块,用于基于所述目标进程将所述待推送声音数据从所述源语言转换为所述目标语言,并将所述待推送图像数据以及转换后的待推送声音数据合成为目标推送视频数据,通过所述目标进程向所述应用运行终端推送所述目标推送视频数据。
94.可选地,所述第二推送模块,具体用于:
95.基于所述目标进程,对所述待推送声音数据进行语音识别得到待翻译文本数据,以及对所述待推送声音数据进行声音特征识别得到声音特征信息;
96.将所述待翻译文本数据翻译为基于所述目标语言的翻译文本数据,并基于所述声音特征信息对所述翻译文本数据进行声音合成,得到所述转换后的待推送声音数据。
97.可选地,所述声音特征信息包括音速特征、音量特征、音色特征、音高特征、语调特征以及韵律节奏特征中至少一种;
98.所述第二推送模块,具体用于:
99.基于基准声音特征以及所述声音特征信息,对所述基准声音特征对应的基准声音参数进行调节,获得所述声音特征信息对应的声音特征参数,其中,所述基准声音参数包括基准音速参数、基准音量参数、基准音色参数、基准音高参数、基准语调参数以及基准韵律节奏参数;
100.利用语音合成技术,基于所述声音特征参数对所述翻译文本数据进行声音合成,得到所述转换后的待推送声音数据。
101.可选地,所述第二推送模块,还用于:
102.将所述待翻译文本数据和所述翻译文本数据作为所述待推送图像数据的字幕,逐帧为所述待推送图像数据添加字幕;
103.基于添加字幕后的待推送图像数据以及所述转换后的待推送声音数据,合成为所述目标推送视频数据。
104.可选地,所述第二推送模块,还用于:
105.通过所述目标线程,根据预设翻译线路对应的输入参数拼装规则对所述待翻译文本数据进行拼装,得到与所述待翻译文本数据对应的翻译输入数据;
106.调用所述预设翻译线路,将所述翻译输入数据输入至所述预设翻译线路中进行翻译,得到翻译输出数据;
107.根据所述预设翻译线路对应的输出参数解析规则,对所述翻译输出数据进行解析,得到所述翻译文本数据。
108.可选地,所述连接模块,还用于:通过所述源进程向所述目标进程发送所述待推送视频数据以及已推送视频帧数;
109.相应地,所述装置还包括:
110.获取模块,用于:所述建立所述目标进程与所述应用运行终端之间的连接之后,通过所述目标进程从所述应用运行终端获取已播放视频帧数,并基于所述已播放视频帧数和
所述已推送视频帧数,确定所述应用运行终端的当前缓存视频帧数;通过所述目标进程获取与所述当前缓存视频帧数对应的终端缓存视频数据。
111.可选地,所述进程切换模块,还用于:利用所述目标进程,将所述待推送视频数据以及所述终端缓存视频数据解析为所述待推送图像数据和所述待推送声音数据。
112.需要说明的是,本技术实施例提供的一种视频数据处理装置所涉及各功能单元的其他相应描述,可以参考图1方法中的对应描述,在此不再赘述。
113.基于上述如图1所示方法,相应的,本技术实施例还提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述如图1所示的视频数据处理方法。
114.基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是 cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施场景所述的方法。
115.基于上述如图1所示的方法,以及图2所示的虚拟装置实施例,为了实现上述目的,本技术实施例还提供了一种计算机设备,具体可以为个人计算机、服务器、网络设备等,该计算机设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图1所示的视频数据处理方法。
116.可选地,该计算机设备还可以包括用户接口、网络接口、摄像头、射频(radio frequency,rf)电路,传感器、音频电路、wi-fi模块等等。用户接口可以包括显示屏(display)、输入单元比如键盘 (keyboard)等,可选用户接口还可以包括usb接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、wi-fi接口)等。
117.本领域技术人员可以理解,本实施例提供的一种计算机设备结构并不构成对该计算机设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
118.存储介质中还可以包括操作系统、网络通信模块。操作系统是管理和保存计算机设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与该实体设备中其它硬件和软件之间通信。
119.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本技术可以借助软件加必要的通用硬件平台的方式来实现,也可以通过硬件实现应用运行终端请求播放视频时,通过源进程向终端推送基于源语言的初始视频数据,当用户请求切换视频语言时,断开源进程与终端的连接,并建立用户请求的目标语言对应的目标进程与源进程之间的连接,通过源进程向目标进程中发送待推送视频数据,进一步,建立目标进程与终端的连接并退出源进程,利用目标进程将待推送视频数据转换为基于目标语言的目标推送数据,并向终端推送。本技术实施例通过线程切换的方式,实现对视频数据的实时转换,有助于在应用服务器内实现视频语言的切换,通过线程之间数据传输,将待推送视频数据传递至目标线程中,以便及时对应用运行终端内尚未播放的视频进行语言转换,有助于快速切换语言。
120.本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本技术所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一
步拆分成多个子模块。
121.上述本技术序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本技术的几个具体实施场景,但是,本技术并非局限于此,任何本领域的技术人员能思之的变化都应落入本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1