1.本发明涉及数据处理技术领域,尤其涉及一种数据协同处理方法、装置、录播系统及存储介质。
背景技术:
2.随着电子技术的发展,电子设备的功能也越来越强大,与此同时,对于数据处理的工作效率要求也越来越高。而随着国家大力推行线上教学方案,录播系统已越来越多的进入教室,被应用于线上课程的录制和直播中。
3.录播机作为录播系统中的核心设备,通常是一种嵌入式设备,主要功能为控制音视频设备和处理音视频数据等。现有线上教学实现过程中,需由录播机对获取的音视频数据进行编解码、封装及拼接等处理,上述操作均需依赖录播机的计算能力,也即为录播机的cpu或gpu能力。针对一般常规的教学场景,录播机的cpu或gpu能力足以支撑对音视频数据的处理,然而在某些特殊的情况下,录播机可能需要同时处理多路视频,如同时拉取多个摄像设备的视频并编码保存至录播机,同时将视频推送到服务器,又提供导播功能等,此时将需要录播机具有强大的计算能力。
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.图1是本发明实施例一提供的一种数据协同处理方法的流程图;
33.图2是本发明实施例二提供的一种数据协同处理方法的流程图;
34.图3是本发明实施例三提供的一种数据协同处理方法的流程图;
35.图4是本发明实施例四提供的一种数据协同处理方法的流程图;
36.图5是本发明实施例五提供的一种数据协同处理装置的结构示意图;
37.图6是本发明实施例六提供的一种数据协同处理装置的结构示意图;
38.图7是本发明实施例七提供的一种录播系统的结构示意图。
具体实施方式
39.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
40.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
41.随着国家大力推行线上教学方案,录播系统越来越多的进入教室,被应用于线上教学的课程直播及录制过程中。录播系统中的录播机一般为嵌入式设备,用于对录播系统中的其余设备进行控制,对获取的音视频数据进行处理等。
42.可以理解的是,录播系统中一般会包括多个视频采集设备,如摄像头等,也会包括多个音频采集设备,如麦克风等。录播机需将获取的视频yuv数据和音频pgm数据等,进行h264或h265编码,保存为本地的mp4视频,或封装为rtmp格式并推送至音视频cdn服务器。同时,录播机在对视频进行编码封装的过程中,还会对视频进行一系列处理,如水印添加、画面拼接和绿幕抠图等,录播机也可接收服务器的音视频数据,对其进行解码播放。上述针对音视频的相关操作,均需依赖于录播机的计算能力。在常规教学场景中,录播机计算能力足以满足针对音视频数据的处理需求。但针对某些需要大数据量计算的教学场景,需要进行大量的音视频操作,由于成本原因录播机的计算能力可能难以满足场景需求。若需对场景中所有数据进行处理,将降低处理所得视频数据的码率;而若需保证处理所得视频数据的质量,则需降低可处理的数据量,均会导致线上教学效果受到影响,难以满足用户的使用需求。
43.因此,本发明实施例提供了一种应用于录播系统的数据协同处理方法,通过录播系统中除录播机外具有数据处理能力的移动设备,分担录播机所需处理的音视频数据,降低了录播机所需获取及处理数据量,进而降低了录播机的数据处理压力。在无需花费较高成本提升录播机数据处理能力的同时,提升了录播系统的数据处理效果,使得不同场景中的用户需求可被满足。以下结合具体的实施例,对本发明提供的数据协同处理方法进行解释说明。
44.实施例一
45.图1为本发明实施例一提供的一种数据协同处理方法的流程图,本发明实施例可适用于录播过程中对获取数据进行协同处理的情况,该方法可以由数据协同处理装置来执行,该数据协同处理装置可以由软件和/或硬件来实现,该数据协同装置可以配置在录播系统的录播机中。可选的,录播系统中可包括录播机、至少一个移动设备、至少一个视频采集设备以及至少一个音频采集设备,录播系统中的各设备处于同一局域网络中。
46.在本实施例中,录播系统具体可理解为用以将现场录制的视频、音频及图像信号等进行整合同步录制,生成标准化的流媒体文件,用以对外直播、存储、后期编辑及点播的设备集合。录播机具体可理解为一种集课件录播、直播、点播、智能导播和存储等功能于一体的集成录播设备,常基于嵌入式硬件架构设计,也可理解为录播系统中的电脑主机,在录播系统中起到录和播的衔接作用,用于对录播系统中的音视频数据进行处理、存储及转发。移动设备具体可理解为录播系统中与录播机通过局域网络通信连接的,具有数据处理功能的电子设备。示例性的,移动设备可为教室移动终端、学生移动终端及教师移动终端等,本发明实施例对此不进行限制。视频采集设备具体可理解为设置于会场中,用于对授课教师
讲课视频,或会议进行过程中产生的视频数据进行采集的电子设备,示例性的,视频采集设备可为摄像机,或其他具有视频采集功能的电子设备,本发明实施例对此不进行限制。音频采集设备具体可理解为设置于会场中,用于对授课教师讲课音频,或会议进行过程中产生的音频数据进行采集的电子设备,示例性的,音频采集设备可为录音机、具有存储功能的麦克风等,本发明实施例对此不进行限制。
47.如图1所示,本发明实施例提供的一种数据协同处理方法,具体可包括如下步骤:
48.s101、根据获取的录播系统中各视频采集设备及各音频采集设备的地址信息,生成音视频设备信息表,并将音视频设备信息表分别发送至录播系统中的各移动设备。
49.在本实施例中,地址信息具体可理解为视频采集设备和音频采集设备在局域网络中的网络地址,也即为内网ip地址,在已知地址信息的情况下可对设备进行访问,并获取设备所采集的数据。音视频设备信息表具体可理解为包含各音频采集设备与地址信息对应关系,以及各视频采集设备与地址信息对应关系的列表,示例性的,可通过对不同音频采集设备和不同视频采集设备进行编号,同时将各编号与对应地址信息进行关联并列表,即可得到对应的音视频设备信息表,本发明实施例对音视频设备信息表的具体生成方式及结构不进行限制。
50.具体的,在录播系统正式执行录播任务之前,录播机可明确录播系统中将参与当次录播任务的视频采集设备和音频采集设备。且由于录播系统中各设备处于同一局域网络中,各设备间可依托于局域网进行通信,故录播机可获取上述确定出的视频采集设备和音频采集设备在局域网络中的地址信息,将各采集设备与地址信息依次组对,生成音视频设备信息表,并将音视频设备信息表通过局域网发送至各参与当次录播任务的移动设备中。
51.s102、接收各移动设备的音视频设备选择信息,并根据各音视频设备选择信息与音视频设备信息表,确定目标视频采集设备和目标音频采集设备。
52.在本实施例中,音视频设备选择信息具体可理解为移动设备选择的,音频采集设备和视频采集设备的信息。目标视频采集设备具体可理解为所采集视频数据由录播机进行处理的视频采集设备。目标音频采集设备具体可理解为所采集音频数据由录播机进行处理的音频采集设备。
53.具体的,录播机接收各移动设备反馈的音视频设备选择信息,以明确各移动设备将在执行当次录播任务时,对音视频设备信息表中哪些音频采集设备和视频采集设备所采集的数据进行处理,由于移动设备将对其所选择的音视频采集设备所采集的数据进行处理,则无需录播机对上述数据进行处理,此时将音视频设备信息表中,不属于被各移动设备选择的视频采集设备确定为目标视频采集设备,不属于被各移动设备选择的音频采集设备确定为目标音频采集设备。示例性的,录播机或移动设备对音视频设备采集的数据进行处理可包括对视频图像进行优化去噪、分辨率提升、图像打标打码及音视频对齐拼接等,本发明实施例对此不进行限制。
54.在本发明实施例中,由于录播机在执行任务前即通过接收到的,各移动设备的音视频设备选择信息,明确了录播机无需进行数据获取的音频采集设备和视频采集设备,减轻了录播机在后续任务执行过程中所需获取的数据量,提升了数据处理效率,同时降低了录播机的数据处理压力。且由于音视频设备选择信息为各移动设备个性化选择,在进行选择时各移动设备可根据自身数据处理能力,对各移动设备可选择的音视频设备数量等进行
限制,使得由移动设备进行处理的数据不会超出移动设备自身数据处理能力,保证了录播系统任务执行过程的稳定性,提升了不同数据处理的适配程度,提升了用户体验。
55.s103、获取由目标视频采集设备和目标音频采集设备采集的第一目标数据,并根据接收到的数据处理指令对第一目标数据进行处理。
56.在本实施例中,第一目标数据具体可理解为由目标视频采集设备和目标音频采集设备采集的数据的集合。数据处理指令具体可理解为根据实际需求给出的,用以对第一目标数据进行处理以使其满足录播任务需求的指令,示例性的,数据处理指令可为针对第一目标数据中视频图像进行处理的指令、对第一目标数据中音视频拼接的指令,以及对第一目标数据处理后进行推送的指令等,本发明实施例对此不进行限制。
57.具体的,录播机通过音视频设备信息表确定目标音频采集设备和目标视频采集设备在局域网络中的地址,进而由目标音频采集设备中获取其采集的音频数据,由目标视频采集设备中获取其采集的视频数据,将上述音频数据和视频数据相结合确定为第一目标数据。进一步的,录播机根据其接收到的数据处理指令,对第一目标数据进行对应的处理以完成当前录播任务。
58.本实施例的技术方案,根据获取的录播系统中各视频采集设备及各音频采集设备的地址信息,生成音视频设备信息表,并将音视频设备信息表分别发送至录播系统中的各移动设备;接收各移动设备的音视频设备选择信息,并根据各音视频设备选择信息与音视频设备信息表,确定目标视频采集设备和目标音频采集设备;获取由目标视频采集设备和目标音频采集设备采集的第一目标数据,并根据接收到的数据处理指令对第一目标数据进行处理。通过采用上述技术方案,在录播系统进行线上视频录制或直播前,即对录播系统中各视频采集设备和各音频采集设备所采集的数据流向进行确定,使得录播机仅需对移动设备不进行处理的音视频数据进行处理,且无需通过录播机对移动设备进行音视频数据的转发,解决了现有录播过程中的数据处理,完全依赖录播机的计算能力的问题,降低了录播系统中录播机的数据处理压力,以及录播机在数据处理过程中所需进行传输的数据量,提升了数据处理效率,降低了录播系统构建成本,提升了用户体验。
59.实施例二
60.图2为本发明实施例二提供的一种数据协同处理方法的流程图,本发明实施例的技术方案在上述各可选技术方案的基础上进一步优化,明确了目标视频采集设备和目标音频采集设备的确定方法,且在接收到各移动设备的音视频设备选择信息时,依据音视频设备选择信息对对应设备进行标注,使得录播机明确各视频采集设备和音频采集设备的数据流向,在保证数据流向清晰的同时,减轻了录播机在任务执行过程中所需获取和处理的数据量,提升了录播系统的整体数据处理效率,降低了录播机的数据处理压力。进一步地,公开了录播机依据直接输入的,或由移动设备发送的数据处理指令对获取的第一目标数据进行处理的方法,增强了数据处理灵活性,使得针对第一目标数据的处理可适配于录播系统中不同用户的需求,提升了用户体验。
61.如图2所示,本发明实施例二提供的一种数据协同处理方法,具体包括如下步骤:
62.s201、根据获取的录播系统中各视频采集设备及各音频采集设备的地址信息,生成音视频设备信息表,并将音视频设备信息表分别发送至录播系统中的各移动设备。
63.s202、接收各移动设备的音视频设备选择信息,将音视频设备列表中,未包含于各
音视频设备选择信息中的视频采集设备确定为目标视频采集设备。
64.具体的,将各移动设备的音视频设备选择信息中对应的视频采集设备,与音视频设备列表中包括的所有视频采集设备进行比对,由于音视频设备选择信息所对应的视频采集设备所采集数据将由对应移动设备进行处理,此时可将比对结果中不同的视频采集设备确定为目标视频采集设备,也即采集由录播机进行处理的视频数据的视频采集设备。
65.进一步地,在接收各移动设备的音视频设备选择信息之时,还包括:根据各音视频设备选择信息与移动设备的对应关系,对各音视频设备选择信息对应的视频采集设备和音频采集设备进行标注。
66.具体的,录播机在接收到各移动设备的音视频选择信息之时,即可明确不同移动设备将进行数据获取的音频采集设备和视频采集设备,不同移动设备所选择的音频采集设备和视频采集设备应存在不同,也即移动设备与其所选的音频采集设备和视频采集设备间存在对应关系,录播机可通过获取的对应关系对音视频设备信息表中,被移动终端选择了的视频采集设备和音频采集设备进行标注,以明确不同视频采集设备和音频采集设备的数据流向。
67.示例性的,录播系统中的不同移动设备可具有唯一编号,录播机在接收到其中一个移动设备的音视频设备选择信息之时,可在音视频设备信息表中,为音视频设备选择信息所对应的音频采集设备和视频采集设备标注与移动设备相对应的编号,以明确被标注编号的音频采集设备和视频采集设备的数据将由编号对应的移动设备进行处理。
68.在本发明实施例中,通过对各视频采集设备和音频采集设备进行标注,使得录播系统中的数据流向更加清晰,便于在数据处理失误时进行追溯和再处理,提升了录播系统中数据处理的稳定性,提升了用户体验。
69.进一步地,本发明实施例还提供了另一种移动设备获取数据的方式,在接收各移动设备的音视频设备选择信息之后,还包括:获取与音视频设备选择信息对应的,视频采集设备和音频采集设备采集的待处理数据,并将待处理数据转发至与音视频设备选择信息对应的移动设备,以使移动设备对待处理数据进行处理。
70.具体的,录播机在接收各移动设备的音视频设备选择信息之后,可不对音视频设备选择信息对应的音频采集设备和视频采集设备进行数据获取,而是由移动设备对应进行获取并进行处理。也可对音视频设备选择信息对应的音频采集设备和视频采集设备所采集的数据进行获取,将获取到的数据作为与音视频设备选择信息对应移动设备将要处理的待处理数据,进而通过局域网络将待处理数据发送至对应的移动设备中,使得移动设备可对待处理数据进行接收和处理。
71.需要明确的是,录播机针对音视频设备选择信息对应的,音频采集设备和视频采集设备所采集的数据是否进行获取,不会影响录播机的所需处理的数据量,也不会受限于录播机的数据处理能力。在录播机不对待处理数据进行获取时,可减少录播机的数据传输压力,提升录播系统的数据处理效率;在录播机获取待处理数据时,可保证录播系统中数据分配的一致性,保证数据分配精度,减少由于移动设备数据获取失败而导致的数据处理失败,本发明实施例中不对音频采集设备和视频采集设备所采集的数据的获取,及传输方式进行限制。
72.s203、将音视频设备列表中,未包含于各音视频设备选择信息中的音频采集设备
确定为目标音频采集设备。
73.具体的,将各移动设备的音视频设备选择信息中对应的音频采集设备,与音视频设备列表中包括的所有音频采集设备进行比对,由于音视频设备选择信息所对应的音频采集设备所采集数据将由对应移动设备进行处理,此时可将比对结果中不同的音频采集设备确定为目标音频采集设备,也即采集由录播机进行处理的音频数据的音频采集设备。
74.需要明确的是,步骤s202和步骤s203在执行时并无明显的先后顺序,图2中仅以s202到s203的顺序为例,本发明实施例对此不进行限制。
75.s204、获取由目标视频采集设备和目标音频采集设备采集的第一目标数据,并接收数据处理指令。
76.其中,数据处理指令为直接输入录播机的指令,或为移动设备发送的指令。
77.其中,数据处理指令中至少包括场景信息。
78.在本实施例中,场景信息具体可理解为用以表明由录播机处理后的第一目标数据将被应用在的场景,如直播、录播及导播等。
79.具体的,录播机通过局域网获取目标视频采集设备采集的视频数据,以及目标音频采集设备采集的音频数据,将上述视频数据和音频数据相结合确定为第一目标数据。在获取第一目标数据后,录播机接收由外界用户直接输入的数据处理指令,或由局域网络中接收与其通信连接的移动设备发出的数据处理指令,并根据数据处理指令对第一目标数据进行处理。
80.s205、根据场景信息确定目标路径,并将第一目标数据进行处理后依据目标路径进行存储或推送。
81.在本实施例中,目标路径具体可理解为处理后的第一目标数据将被推送或存储的路径信息。
82.具体的,由于场景信息的不同,对处理后的第一目标数据需要展示或存储的需求不同,故可根据场景信息确定处理后的第一目标数据的数据流向,也即确定目标路径,在确定目标路径后可将第一目标数据进行处理并经由目标路径进行存储或推送。
83.进一步地,根据数据处理指令中的场景信息确定目标路径,并将第一目标数据进行处理后依据目标路径进行存储或推送,具体可分为如下几种情况:
84.a1、若场景信息为录制场景,则将录播机的存储路径确定为目标路径,并将第一目标数据进行处理后依据目标路径进行存储;
85.b1、若场景信息为直播场景,则将直播场景对应的公网路径确定为目标路径,并将第一目标数据进行处理后依据目标路径进行推送;
86.c1、若场景信息为导播场景,则根据导播场景由处理后的第一目标数据中确定待展示数据,并将导播场景对应的公网路径确定为目标路径,将待展示数据依据目标路径进行推送。
87.具体的,在场景信息为录制场景时,可认为录播机在对获取到的第一目标数据进行处理后,无需对外播放展示,仅需将处理后的数据存储至自身存储空间中,此时将录播机存储空间对应的存储路径确定为目标路径,在对第一目标数据进行处理后,依据目标路径存储至录播机的存储空间。示例性的,第一目标数据的处理方式可包括如去噪、转换、对齐、融合和编码等,本发明实施例对此不进行限制。
88.在场景信息为直播场景时,可认为录播机在对获取到的第一目标数据进行处理后,需要通过特定的渠道予以展示,且录播机在执行任务时应已明确所需进行视频展示的公网路径,此时可将与直播场景对应的公网路径确定为目标路径,在对第一目标数据进行如上述示例中的处理后,依据目标路径进行推送和播放,以实现对处理后第一目标数据的直播。
89.在场景信息为导播场景时,可认为录播机需对第一目标数据中不同数据源的数据进行切换展示,也即仅需通过特定渠道展示处理后的第一目标数据中的部分数据,此时根据导播场景的需求由处理后的第一目标数据中,选择对应数据源的需要被推送的待展示数据,且导播具体可理解为直播中的数据源切换,故在录播机执行直播任务时应已明确所需进行视频展示的公网路径,此时可将导播场景对应的公网路径确定为目标路径,并将选择出的待展示数据依据目标路径进行推送和播放,以实现在直播过程中的导播。
90.示例性的,在场景信息为导播场景时,录播机可接收由外界输入,或由与其连接的各移动终端给出的导播指令,该导播指令可由自动导播控制程序给出,或为手动导播输入,进而明确录播机需将处理后的第一目标数据进行展示的不同渠道,进而可确定不同渠道需被推送的待展示数据,以及与各待展示数据对应的目标路径,实现第一目标数据的导播任务。
91.接上述示例,可假设录播机获取的第一目标数据来自数据源1和数据源2,在录播机接收到将数据源1的数据作为主画面进行展示,而将数据源2的数据作为副画面进行展示的导播指令时,可将处理后第一目标数据中来自数据源1的数据确定为第一待展示数据,并将主画面进行展示的公网路径确定第一待展示数据的第一目标路径;将处理后第一目标数据中来自数据源2的数据确定为第二待展示数据,并将副画面进行展示的公网路径确定为第二待展示数据的第二目标路径,并将第一待展示数据依据第一目标路径进行推送和播放,将第二待展示数据依据第二目标路径进行推送和播放,以实现直播过程中的导播。与此同时,录播系统中的其他移动设备,可根据其自身接收到的录播指令,确定经其处理数据中的第三待展示数据,以及该第三待展示数据需进行展示的副画面的第三目标路径,使得其他移动设备可将第三待展示数据依据第三目标路径进行推送和播放,进而实现整个录播系统在直播过程中的导播。
92.进一步地,若数据处理指令中还包括视频图像处理指令,则在根据数据处理指令中的场景信息确定目标路径之前,还包括:
93.根据视频图像处理指令对第一目标数据进行水印添加和/或滤镜添加,并将进行水印添加和/或滤镜添加后的第一目标数据确定为新的第一目标数据。
94.在本实施例中,视频图像处理指令具体可理解为用于对获取到的视频数据,进行如标签添加等对所展示图像进行修改的指令。
95.具体的,在根据数据处理指令中的场景信息确定目标路径之前,若录播机确定数据处理指令中还包括视频图像处理指令,则可认为需对第一目标数据中的视频数据进行修改,此时根据视频图像处理指令的类型,对第一目标数据中的视频数据进行对应修改,并将修改后的视频数据更新至原第一目标数据中,得到新的第一目标数据。
96.示例性的,假如视频图像处理指令为水印添加指令,则录播机可将水印添加指令中携带的水印添加至第一目标数据中视频数据的每一帧,实现针对第一目标数据的水印添
加;录播机还可根据水印添加指令中携带的水印获取地址拉取对应水印,并将水印添加至第一目标数据中视频数据的每一帧,实现针对第一目标数据的水印添加。
97.接上述示例,假如视频图像处理指令为滤镜添加指令,则录播机可将滤镜添加指令中携带的滤镜添加至第一目标数据中视频数据的每一帧,实现针对第一目标数据的滤镜添加;录播机还可根据滤镜添加指令中携带的滤镜获取地址拉取对应滤镜,并将滤镜添加至第一目标数据中视频数据的每一帧,实现针对第一目标数据的滤镜添加。
98.进一步地,在接收各移动设备的音视频设备选择信息之后,还包括:接收并存储各移动设备反馈的已处理数据。
99.具体的,录播机在接收到各移动设备的音视频设备选择信息之后,可认为各移动设备将自行处理与音视频设备选择信息对应设备的数据。在各移动设备完成数据处理后,可将处理所得的已处理数据发送至录播机中进行统一管理和保存,故录播机可接收各移动设备反馈的已处理数据,并将接收到的已处理数据对应保存于录播机的存储空间中。
100.可选的,录播机还可将接收到的已处理数据,以及录播机自身处理后的第一目标数据上传至云端进行存储,或上传至云端供用户下载播放。
101.本实施例的技术方案,在录播机接收到音视频设备选择信息时,不仅完成了目标视频采集设备和目标音频采集设备的确定,还依据接收到的各移动设备的音视频选择信息,对音视频设备列表中对应设备进行标注,使得录播机明确各视频采集设备和音频采集设备的数据流向,在保证数据流向清晰的同时,减轻了录播机在任务执行过程中所需获取和处理的数据量,提升了录播系统的整体数据处理效率,降低了录播机的数据处理压力。
102.实施例三
103.图3为本发明实施例三提供的一种数据协同处理方法的流程图,本发明实施例可适用于录播过程中对获取数据进行协同处理的情况,该方法可以有数据协同处理装置来执行,该数据协同处理装置可以有软件和/或硬件来实现,该数据协同处理装置可以配置在录播系统的移动设备中。可选的录播系统中可包括录播机、至少一个移动设备、至少一个视频采集设备以及至少一个音频采集设备,录播系统中的各设备处于同一局域网络中。
104.如图3所示,本发明实施例提供的一种数据协同处理方法,具体可包括如下步骤:
105.s301、接收音视频设备信息表,以及与音视频设备信息表对应的设备选择指令。
106.在本实施例中,设备选择指令具体可理解为移动设备接收到的,用以确定移动设备将处理数据来源的指令。示例性的,若音视频设备信息表中对各视频采集设备和各音频采集设备进行不重复编号,则设备选择指令可为一个或多个视频采集设备和音频采集设备的编号,可认为移动设备将对编号所对应的视频采集设备和音频采集设备所采集的数据进行处理。
107.具体的,在录播系统正式执行录播任务之前,作为录播系统中可执行该录播任务的移动设备,可由配置于同一局域网络中的录播机接收音视频设备信息表,以明确在所需执行的录播任务中将进行数据采集的视频采集设备和音频采集设备,以及各视频采集设备和各音频采集设备的地址信息。移动设备在接收到音视频设备信息表后,可将其进行展示,以使移动设备的用户可获取录播系统中的音视频设备信息,进而由用户根据实际情况进行选择,并接收用户输入的设备选择指令,以明确移动设备将进行处理的数据来源。
108.s302、根据设备选择指令生成音视频设备选择信息,并将音视频设备选择信息发
送至录播系统的录播机,以使录播机对音视频设备选择信息对应的视频采集设备和音频采集设备进行标注。
109.具体的,根据设备选择指令与音视频设备信息表中各设备的对应关系,生成包含移动设备所选择的视频采集设备和音频采集设备信息的音视频设备选择信息,将携带有移动设备标识的音视频设备选择信息通过局域网络发送至录播机,使得录播机可根据接收到的音视频设备选择信息对其中所对应的视频采集设备和音频采集设备进行标注,也即将与音视频设备选择信息对应的移动设备编号标注于对应的视频采集设备和音频采集设备上,进而可使得录播机明确各视频采集设备和音频采集设备所采集数据的流向,保证了录播机对录播系统中数据流向的明确性。
110.s303、根据音视频设备信息表,获取音视频设备选择信息对应的视频采集设备和音频采集设备采集的第二目标数据,并根据接收到的数据处理指令对第二目标数据进行处理。
111.在本实施例中,第二目标数据具体可理解为由移动设备所选择的视频采集设备和音频采集设备采集的数据的集合。数据处理指令具体可理解为根据实际需求给出的,用以对第二目标数据进行处理以使其满足录播任务需求的指令。
112.具体的,移动设备可根据音视频设备信息表,确定其所选择的视频采集设备和音频采集设备在局域网络中的地址信息,进而由对应地址信息获取视频采集设备采集的视频数据,和音频采集设备采集的音频数据,将上述音频数据和视频数据相结合确定为第二目标数据。进一步的,移动设备根据其接收到的数据处理指令对第二目标数进行对应的处理以完成当前录播任务。可以理解的是,移动设备依据接收到的数据处理指令对第二目标数据进行处理的方式,与上述实施例中录播机针对所采集数据进行处理的方式相同,本发明实施例中对此不进行详细叙述。
113.本实施例的技术方案,接收音视频设备信息表以及与音视频设备信息表对应的设备选择指令;根据设备选择指令生成音视频设备选择信息,并将音视频设备选择信息发送至录播系统的录播机,以使录播机对音视频设备选择信息对应的视频采集设备和音频采集设备进行标注;根据音视频设备信息表,获取音视频设备选择信息对应的视频采集设备和音频采集设备采集的第二目标数据,并根据接收到的数据处理指令对第二目标数据进行处理。通过采用上述技术方案,在录播系统进行线上视频录制或直播前,录播系统中的移动设备即通过录播机给出的音视频设备信息表,对自身将要进行处理的数据来源进行选择,生成对应的音视频设备选择信息发送至录播机,使得录播机可对各设备数据流向进行对应标注。且移动设备将直接由其选择的视频采集设备和音频采集设备中进行数据获取,而无需由录播机进行获取后在转发,也无需录播机参与该部分数据的处理工作,解决了现有录播过程中的数据处理,完全依赖录播机的计算能力的问题,降低了录播系统中录播机的数据处理压力,以及录播机在数据处理过程中所需进行传输的数据量,提升了数据处理效率,降低了录播系统构建成本,提升了用户体验。进一步地,由于音视频设备选择信息是基于移动设备自身需求及数据处理能力生成的,提升了录播系统任务执行的适应性,以及移动设备与所处理数据的适配程度,且由移动设备进行处理的数据不会超出移动设备自身数据处理能力,保证了录播系统任务执行过程的稳定性,提升了用户体验。
114.实施例四
115.图4为本发明实施例四提供的一种数据协同处理方法的流程图,本发明实施例的技术方案在上述各可选技术方案的基础上进一步优化,公开了移动设备依据直接输入的,或由录播机发送的数据处理指令对获取的第二目标数据进行处理的方法,进一步给出了在移动设备为教师移动终端时,针对处理后的第二目标数据的不同存储方式,增强了数据处理灵活性,提升了用户体验。
116.如图4所示,本发明实施例四提供的一种数据协同处理方法,具体包括如下步骤:
117.s401、接收音视频设备信息表,以及与音视频设备信息表对应的设备选择指令。
118.s402、根据设备选择指令生成音视频设备选择信息,并将音视频设备选择信息发送至录播系统的录播机,以使录播机对音视频设备选择信息对应的视频采集设备和音频采集设备进行标注。
119.s403、根据音视频设备信息表,获取音视频设备选择信息对应的视频采集设备和音频采集设备采集的第二目标数据,并接收数据处理指令。
120.其中,数据处理指令为直接输入移动终端的指令,或为录播机发送的指令。
121.其中,数据处理指令中至少包括场景信息。
122.在本实施例中,场景信息具体可理解为用以表明由移动设备处理后的第二目标数据将被应用在的场景,如直播、录播及导播等。
123.具体的,移动设备根据接收到的音视频设备信息表中的地址信息,确定其所选择的音频采集设备和视频采集设备的地址,并通过局域网络由对应地址获取音频采集设备采集的音频数据,以及视频采集设备采集的视频数据,将上述视频数据和音频数据相结合确定为第二目标数据。在获取第二目标数据后,移动设备接收由外界用户直接输入的数据处理指令,或由局域网络中接收与其通信连接的录播机发出的数据处理指令,并根据数据处理指令对第二目标数据进行处理。
124.可选的,本发明实施例还提供了另一种第二目标数据的获取方法,在将音视频设备选择信息发送至录播机之后,还包括:接收录播机发送的,与音视频设备选择信息对应的视频采集设备和音频采集设备采集的第二目标数据,并根据接收到的数据处理指令对第二目标数据进行处理。
125.具体的,针对第二目标数据的获取,移动设备还可由与其通过局域网络连接的录播机中,直接接收由录播机获取的第二目标数据,也即移动设备并不直接获取其选择音视频设备的采集数据,而是由录播机根据其发送的音视频设备选择信息,由对应视频采集设备和音频采集设备中获取采集到的数据,并将其组合为第二目标数据发送至移动设备。
126.在本发明实施例中,由移动设备直接获取第二目标数据,可减少录播机的数据传输压力,提升录播系统的数据处理效率;由录播机获取第二目标数据并转发至移动设备中,可使得由各视频采集设备和音频采集设备获取的数据均由录播机进行分配,保证录播系统中数据分配的一致性,保证数据分配精度,减少由于移动设备数据获取失败而导致的数据处理失败,本发明实施例中不对音频采集设备和视频采集设备所采集的数据的获取,及传输方式进行限制。
127.s404、根据数据处理指令中的场景信息确定目标路径,并将第二目标数据进行处理后依据目标路径进行存储或推送。
128.在本实施例中,目标路径具体可理解为处理后的第二目标数据将被推送或存储的
路径信息。
129.具体的,由于场景信息的不同,对处理后的第二目标数据需要展示或存储的需求不同,故可根据场景信息确定处理后的第二目标数据的数据流向,也即确定目标路径,在确定目标路径后可将第二目标数据进行处理并经由目标路径进行存储或推送。
130.进一步地,根据数据处理指令中的场景信息确定目标路径,并将第二目标数据进行处理后依据目标路径进行存储或推送,具体可分为如下几种情况:
131.a2、若场景信息为录制场景,则将录播机的传输路径确定为目标路径,并将第二目标数据进行处理后依据目标路径推送至录播机,以使录播机对处理后的第二目标数据进行存储;
132.b2、若场景信息为直播场景,则将直播场景对应的公网路径确定为目标路径,并将第二目标数据进行处理后依据目标路径进行推送;
133.c2、若场景信息为导播场景,则根据导播场景由处理后的第二目标数据中确定待展示数据,并将导播场景对应的公网路径确定为目标路径,将待展示数据依据目标路径进行推送。
134.具体的,在场景信息为录制场景时,可认为移动设备在对获取的第二目标数据进行处理后,无需对外播放展示,仅需将处理后的数据进行存储即可,而由于录播系统中常将处理后的数据统一存储于录播机的存储空间中,故移动设备需将处理后的第二目标数据传输至录播机中,此时将移动设备与录播机的传输路径作为目标路径,在对第二目标数据进行处理后,依据目标存储路径将处理后的第二目标数据推送至录播机中,再由录播机将其存储至存储空间中。示例性的,第二目标数据的处理方式可包括如去噪、转换、对齐、融合和编码等,本发明实施例对此不进行限制。
135.在场景信息为直播场景时,可认为移动设备在对获取到的第二目标数据进行处理后,需要通过特定的渠道予以展示,且由于直播可直接对外展示,无需将处理后的第二目标数据回传至录播机中进行上传,在录播系统启动任务执行时应已明确所需进行视频展示的公网路径,此时可将与直播场景对应的公网路径确定为目标路径,在对第二目标数据进行如上述示例中的处理后,依据目标路径进行推送和播放,以实现对处理后第二目标数据的直播。
136.在场景信息为导播场景时,可认为移动设备需对第二目标数据中来自不同视频采集设备和音频采集设备的数据进行切换展示,也即仅通过特定渠道展示处理后的第二目标数据中的部分数据,此时根据导播场景的需求,由处理后的第二目标数据中选择需要被推送的待展示数据,并将导播场景所对应直播任务的公网路径,确定为待展示数据需要进行推送和播放的目标路径,将待展示路径经由目标路径进行推送和播放,以实现在直播过程中的导播。
137.进一步地,在场景信息为录播场景时,移动设备可接收由外界输入,或由与其连接的录播机给出的导播指令,该导播指令可由自动导播控制程序给出,或为手动导播输入,进而明确移动设备需将处理后的第二目标数据进行展示的不同渠道,可确定不同渠道需要被推送的待展示数据,以及与各待展示数据对应的目标路径,实现第二目标数据的导播任务。
138.在本发明实施例中,移动设备就其自身所处理的数据可执行如存储、直播和导播等操作,无需将数据传输至录播机进行处理,降低了录播系统中的数据流通量,提升了数据
处理效率。
139.进一步地,若数据处理指令中还包括视频图像处理指令,则在根据数据处理指令中的场景信息确定目标路径之前,还包括:
140.根据视频图像处理指令对第二目标数据进行水印添加和/或滤镜添加,并将进行水印添加和/或滤镜添加后的第二目标数据确定为新的第二目标数据。
141.具体的,在根据数据处理指令中的场景信息确定目标路径之前,若移动设备确定数据处理指令中还包括视频图像处理指令,则可认为需对第二目标数据中的视频数据进行修改,此时根据视频图像处理指令的类型,对第二目标数据中的视频数据进行对应修改,并将修改后的视频数据更新至原第二目标数据中,得到新的第二目标数据,进而将新的第二目标数据进行如上述示例中的处理后,依据目标路径进行存储或推送。
142.进一步地,若移动设备为教师移动终端,则在场景信息为录制场景时,根据数据处理指令中的场景信息确定目标路径,并将第二目标数据进行处理后依据目标路径进行存储或推送,还包括:
143.将教师移动终端的存储路径确定为目标路径,并将第二目标数据进行处理后依据目标路径进行存储。
144.在本实施例中,教师移动终端具体可理解为录播系统中由教师持有的移动设备。
145.具体的,在录播系统中进行数据处理的设备为移动设备,且该移动设备为教师持有的教师移动终端时,经该移动设备处理的数据可被直接存储于移动设备中,也即在场景信息为录制场景时,可将该教师移动终端的存储路径确定为目标路径,将第二目标数据经如上述示例的处理后,依据目标路径存储至教师移动终端的存储空间中。
146.可以理解的是,部分教师具有在线上课程录制后对录制视频进行获取的需求,在传统录播系统中,若教师需要获取录制处理后的数据,需要在录播机上插入u盘进行拷贝,或在录播机将视频上传至服务器或云端后,再由教师访问服务器或公网云端进行下载,均存在操作麻烦、速度较慢以及安全风险较大的问题。本发明实施例中由于移动设备自身可进行数据处理,则当移动设备为教师移动终端时,可由教师自行选择希望录制并拷贝的视频采集设备和音频采集设备作为数据源,并在对该数据源的数据进行处理及录制后,存储于教师移动终端中,使得移动设备可在录播后直接被带走,免于拷贝或下载所需的时间,降低了由于拷贝所带来的安全风险。
147.本实施例的技术方案,由移动设备确定采集其希望处理数据的视频采集设备和音频采集设备,使得录播机无需对该部分数据进行获取、转发和处理,降低了录播机所需处理的数据量,提升了数据处理效率,降低了录播系统构建的成本。在移动设备为教师移动终端时,还可将处理后的数据直接存储至移动设备中,而无需将处理后数据传输至录播机后,再由录播机进行拷贝,活在录播机对其进行上传后由服务器或云端进行下载,增强了录播系统数据处理的灵活性,减少了对录制视频获取所需的时间,同时降低了针对录制视频进行获取的安全风险。
148.实施例五
149.图5为本发明实施例五提供的一种数据协同处理装置的结构示意图,该数据协同处理装置可被应用于录播系统的录播机中。该数据协同处理装置包括:信息表生成模块51、目标设备确定模块52和第一数据处理模块53。
150.其中,信息表生成模块51,用于根据获取的录播系统中各视频采集设备及各音频采集设备的地址信息,生成音视频设备信息表,并将音视频设备信息表分别发送至录播系统中的各移动设备;目标设备确定模块52,用于接收各移动设备的音视频设备选择信息,并根据各音视频设备选择信息与音视频设备信息表,确定目标视频采集设备和目标音频采集设备;第一数据处理模块53,用于获取由目标视频采集设备和目标音频采集设备采集的第一目标数据,并根据接收到的数据处理指令对第一目标数据进行处理。
151.本实施例的技术方案,在录播系统进行线上视频录制或直播前,即对录播系统中各视频采集设备和各音频采集设备所采集的数据流向进行确定,使得录播机仅需对移动设备不进行处理的音视频数据进行处理,且无需通过录播机对移动设备进行音视频数据的转发,解决了现有录播过程中的数据处理,完全依赖录播机的计算能力的问题,降低了录播系统中录播机的数据处理压力,以及录播机在数据处理过程中所需进行传输的数据量,提升了数据处理效率,降低了录播系统构建成本,提升了用户体验。
152.可选的,目标设备确定模块52,包括:
153.视频设备确定单元,用于将音视频设备列表中,未包含于各音视频设备选择信息中的视频采集设备确定为目标视频采集设备。
154.音频设备确定单元,用于将音视频设备列表中,未包含于各音视频设备选择信息中的音频采集设备确定为目标音频采集设备。
155.可选的,第一数据处理模块53,包括:
156.第一数据获取单元,用于获取由目标视频采集设备和目标音频采集设备采集的第一目标数据。
157.第一数据处理单元,用于根据数据处理指令中的场景信息确定目标路径,并将第一目标数据进行处理后依据目标路径进行存储或推送;其中,数据处理指令中至少包括场景信息,数据处理指令为直接输入录播机的指令,或为移动设备发送的指令。
158.可选的,第一数据处理单元,具体用于:
159.若场景信息为录制场景,则将录播机的存储路径确定为目标路径,并将第一目标数据进行处理后依据目标路径进行存储;
160.若场景信息为直播场景,则将直播场景对应的公网路径确定为目标路径,并将第一目标数据进行处理后依据目标路径进行推送;
161.若场景信息为导播场景,则根据导播场景由处理后的第一目标数据中确定待展示数据,并将导播场景对应的公网路径确定为目标路径,将待展示数据依据目标路径进行推送。
162.可选的,数据处理指令中还包括视频图像处理指令,则第一数据处理模块53,还包括:
163.图像处理单元,用于在根据数据处理指令中的场景信息确定目标路径之前,根据视频图像处理指令对第一目标数据进行水印添加和/或滤镜添加,并将进行水印添加和/或滤镜添加后的第一目标数据确定为新的第一目标数据。
164.可选的,数据协同处理装置,还包括:
165.设备标注模块,用于在接收各移动设备的音视频设备选择信息之时,根据各音视频设备选择信息与移动设备的对应关系,对各音视频设备选择信息对应的视频采集设备和
音频采集设备进行标注。
166.可选的,数据协同处理装置,还包括:
167.数据获取转发模块,用于在接收各移动设备的音视频设备选择信息之后,获取与音视频设备选择信息对应的,视频采集设备和音频采集设备采集的待处理数据,并将待处理数据转发至与音视频设备选择信息对应的移动设备,以使移动设备对待处理数据进行处理。
168.可选的,数据协同处理装置,还包括:
169.数据存储模块,用于在接收各移动设备的音视频设备选择信息之后,接收并存储各移动设备反馈的已处理数据。
170.本发明实施例提供的数据协同处理装置可执行本发明实施例一和实施例二提供的数据协同处理方法,具备执行方法相应的功能模块和有益效果。
171.实施例六
172.图6为本发明实施例六提供的一种数据协同处理装置的结构示意图,该数据协同处理装置可被应用于录播系统的移动设备中。该数据协同处理装置包括:指令接收模块61,信息发送模块62和第二数据处理模块63。
173.其中,指令接收模块61,用于接收音视频设备信息表,以及与音视频设备信息表对应的设备选择指令;信息发送模块62,用于根据设备选择指令生成音视频设备选择信息,并将音视频设备选择信息发送至录播系统的录播机,以使录播机对音视频设备选择信息对应的视频采集设备和音频采集设备进行标注;第二数据处理模块63,用于根据音视频设备信息表,获取音视频设备选择信息对应的视频采集设备和音频采集设备采集的第二目标数据,并根据接收到的数据处理指令对第二目标数据进行处理。
174.本实施例的技术方案,在录播系统进行线上视频录制或直播前,录播系统中的移动设备即通过录播机给出的音视频设备信息表,对自身将要进行处理的数据来源进行选择,生成对应的音视频设备选择信息发送至录播机,使得录播机可对各设备数据流向进行对应标注。且移动设备将直接由其选择的视频采集设备和音频采集设备中进行数据获取,而无需由录播机进行获取后在转发,也无需录播机参与该部分数据的处理工作,解决了现有录播过程中的数据处理,完全依赖录播机的计算能力的问题,降低了录播系统中录播机的数据处理压力,以及录播机在数据处理过程中所需进行传输的数据量,提升了数据处理效率,降低了录播系统构建成本,提升了用户体验。进一步地,由于音视频设备选择信息是基于移动设备自身需求及数据处理能力生成的,提升了录播系统任务执行的适应性,以及移动设备与所处理数据的适配程度,且由移动设备进行处理的数据不会超出移动设备自身数据处理能力,保证了录播系统任务执行过程的稳定性,提升了用户体验。
175.可选的,第二数据处理模块63,包括:
176.第二数据获取单元,用于根据音视频设备信息表,获取音视频设备选择信息对应的视频采集设备和音频采集设备采集的第二目标数据;
177.第二数据处理单元,用于根据数据处理指令中的场景信息确定目标路径,并将第二目标数据进行处理后依据目标路径进行存储或推送;其中,数据处理指令中至少包括场景信息,数据处理指令为直接输入移动终端的指令,或为录播机发送的指令。
178.可选的,第二数据处理单元,具体用于:
179.若场景信息为录制场景,则将录播机的传输路径确定为目标路径,并将第二目标数据进行处理后依据目标路径推送至录播机,以使录播机对处理后的第二目标数据进行存储;
180.若场景信息为直播场景,则将直播场景对应的公网路径确定为目标路径,并将第二目标数据进行处理后依据目标路径进行推送;
181.若场景信息为导播场景,则根据导播场景由处理后的第二目标数据中确定待展示数据,并将导播场景对应的公网路径确定为目标路径,将待展示数据依据目标路径进行推送。
182.可选的,数据处理指令中还包括视频图像处理指令,则第二数据处理模块63,还包括:
183.图像处理单元,用于在根据数据处理指令中的场景信息确定目标路径之前,根据视频图像处理指令对第二目标数据进行水印添加和/或滤镜添加,并将进行水印添加和/或滤镜添加后的第二目标数据确定为新的第二目标数据。
184.可选的,数据协同处理装置,还包括:
185.数据接收模块,用于在将音视频设备选择信息发送至录播机之后,接收录播机发送的,与音视频设备选择信息对应的视频采集设备和音频采集设备采集的第二目标数据。
186.进一步地,若移动设备为教师移动终端,则在场景信息为录制场景时,第二数据处理单元,还用于:
187.将教师移动终端的存储路径确定为目标路径,并将第二目标数据进行处理后依据目标路径进行存储。
188.本发明实施例提供的数据协同处理装置可执行本发明实施例三和实施例四提供的数据协同处理方法,具备执行方法相应的功能模块和有益效果。
189.实施例七
190.图7为本发明实施例七提供的一种录播系统的结构示意图,如图7所示,录播系统包括:录播机71、至少一个移动设备72、至少一个视频采集设备73以及至少一个音频采集设备74,录播系统中的各设备处于同一局域网络中,图7中以两个移动设备72、两个视频采集设备73和两个音频采集设备74为例。如图7所示,虚线代表目标视频采集设备731和目标音频采集设备741所采集的数据也可由录播机71进行获取。
191.录播机71,用于获取各视频采集设备73和各音频采集设备74的地址信息,生成音视频设备信息表,并将音视频设备信息表分别发送至各移动设备72;
192.移动设备72,用于接收音视频设备信息表,以及与音视频设备信息表对应的设备选择指令,根据设备选择指令生成音视频设备选择信息,并将音视频设备选择信息发送至录播机71;
193.录播机71,用于根据接收到的各音视频设备选择信息与移动设备72的对应关系,对各音视频设备选择信息对应的视频采集设备73和音频采集设备74进行标注;
194.录播机71,还用于根据各音视频设备选择信息与音视频设备信息表,确定目标视频采集设备731和目标音频采集设备741,获取由目标视频采集设备731和目标音频采集设备741采集的第一目标数据,并根据接收到的数据处理指令对第一目标数据进行处理;
195.移动设备72,还用于根据音视频设备信息表,获取音视频设备选择信息对应的视
频采集设备73和音频采集设备74采集的第二目标数据,并根据接收到的数据处理指令对第二目标数据进行处理。
196.本发明实施例的技术方案,解决了现有录播过程中的数据处理,完全依赖录播机的计算能力的问题,降低了录播系统中录播机的数据处理压力,以及录播机在数据处理过程中所需进行传输的数据量,提升了数据处理效率,降低了录播系统构建成本,提升了用户体验。
197.进一步地,在移动设备72为教师移动终端时,移动设备72还用于将教师移动终端的存储路径确定为目标路径,并将第二目标数据进行处理后依据目标路径进行存储。
198.本发明实施例所提供的录播系统可执行本发明任意实施例提供的数据协同处理方法,具备执行方法相应的功能模块和有益效果。
199.在一些实施例中,数据协同处理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由rom和/或通信单元而被载入和/或安装到数据协同处理装置上。当计算机程序加载到ram并由处理器执行时,可以执行上文描述的数据协同处理方法的一个或多个步骤。备选地,在其他实施例中,处理器可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据协同处理方法。
200.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
201.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
202.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
203.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)
监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
204.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
205.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
206.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
207.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。