一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种视频处理方法和相关装置与流程

2022-02-24 12:39:34 来源:中国专利 TAG:


1.本技术涉及数据处理领域,特别是涉及一种视频处理方法和相关装置。


背景技术:

2.视频直播是一种常见的内容传播形式,例如赛事直播,主播直播等。用户在直播平台观看视频直播的过程中,可以通过交互信息对直播内容进行观感交互、用户互动等交互行为。在视频直播中,交互信息目前主要以弹幕的方式进行表达。
3.由于视频直播是对内容的直播,具有时效性,如果用户错过直播时段,将无法通过直播观看到当时的直播内容。为此,可以将直播平台中的直播内容转换为视频文件,提供到视频平台中,用户可以随时通过视频平台查看错过的直播内容。
4.为了能够让用户在观看视频文件时体验到当时直播时的互动氛围,达到观看直播的临场感,需要将视频直播时的交互信息在视频文件播放时进行体现。相关技术中,会在视频直播的过程中将交互信息同步到该视频直播对应的视频文件标识下,再全量导入到视频文件中。如果需要对直播内容进行剪辑、调整的话,例如制作高光集锦,为了确定调整后的视频文件所关联的交互信息,只能通过人工筛选、剪辑、同步,非常低效且容易出错。


技术实现要素:

5.为了解决上述技术问题,本技术提供了一种视频处理方法,不需要人为的进行筛选和同步,提高了视频剪辑的效率,节省了人力资源。
6.本技术实施例公开了如下技术方案:
7.第一方面,本技术提供了一种视频处理方法,所述方法包括:
8.根据对应直播内容的第一视频编辑任务,确定第一待生成视频以及所述第一待生成视频在第一时间线中的第一时间区间,所述第一时间线为所述直播内容的直播时间线;
9.根据所述直播内容的直播标识,从保存在数据库的交互信息中读取出与所述第一时间区间对应的目标信息,所述交互信息为在所述直播内容的直播过程中,获取的针对所述直播内容的交互信息,所述交互信息是根据所述直播标识与所述第一信息标识间的第一对应关系,保存在所述数据库中的;
10.基于所述第一时间线和第二时间线间的映射关系,将所述目标信息导入所述第一待生成视频,以生成对应所述第一视频编辑任务的第一视频文件,所述第二时间线为所述第一视频文件的视频时间线。
11.第二方面,本技术提供了一种视频处理装置,所述装置包括第一确定单元、第一读取单元和第一导入单元:
12.所述第一确定单元,用于根据对应直播内容的第一视频编辑任务,确定第一待生成视频以及所述第一待生成视频在第一时间线中的第一时间区间,所述第一时间线为所述直播内容的直播时间线;
13.所述第一读取单元,用于根据所述直播内容的直播标识,从保存在数据库的交互
信息中读取出与所述第一时间区间对应的目标信息,所述交互信息为在所述直播内容的直播过程中,获取的针对所述直播内容的交互信息,所述交互信息是根据所述直播标识与所述第一信息标识间的第一对应关系,保存在所述数据库中的;
14.所述第一导入单元,用于基于所述第一时间线和第二时间线间的映射关系,将所述目标信息导入所述第一待生成视频,以生成对应所述第一视频编辑任务的第一视频文件,所述第二时间线为所述第一视频文件的视频时间线。
15.第三方面,本技术提供了一种用于视频处理的设备,所述设备包括处理器以及存储器:
16.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
17.所述处理器用于根据所述程序代码中的指令执行第一方面中所述的视频处理方法。
18.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行第一方面中所述的视频处理方法。
19.由上述技术方案可以看出,在直播过程中,针对直播内容的交互信息会被通过第一对应关系保存到数据库中,该第一对应关系标识了直播内容的直播标识与交互信息的第一信息标识间的关系,从而通过该第一对应关系,可以准确的从数据库中识别出该直播内容对应的交互信息。当处理设备获取对应该直播内容的第一视频编辑任务时,可以根据该直播内容,基于编辑需求确定出第一待生成视频,并基于该直播内容的第一时间线,确定第一待生成视频所包括内容在该直播内容中所处的第一时间区间。根据该直播内容的直播标识,从数据库中读取与该第一时间区间对应的目标信息,该目标信息即为该直播内容在第一时间区间中出现的交互信息。在生成第一视频文件时,由于第一待生成视频和目标信息均是基于第一时间线确定的,故为同步视频内容和目标信息,可以基于第一时间线,将目标信息导入第一待生成视频中,得到对应该第一视频编辑任务的第一视频文件。由于各个直播内容对应的交互信息均独立于直播内容保存在数据库中,处于可随时编辑、读取的状态。在基于视频剪辑任务从直播内容中确定视频文件时,可以便捷、准确的基于对应关系从数据库中选择所需的目标信息,而不需要人为的进行筛选和同步,提高了视频编辑的效率,节省了人力资源。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本技术实施例提供的一种实际应用场景中视频处理方法的示意图;
22.图2为本技术实施例提供的一种视频处理方法的流程图;
23.图3为本技术实施例提供的一种视频处理方法的示意图;
24.图4为本技术实施例提供的一种视频处理方法的示意图;
25.图5为本技术实施例提供的一种实际应用场景中视频处理方法的示意图;
26.图6为本技术实施例提供的一种实际应用场景中视频处理方法的示意图;
27.图7为本技术实施例提供的一种实际应用场景中视频处理方法的流程图;
28.图8为本技术实施例提供的一种实际应用场景中视频处理方法的示意图;
29.图9为本技术实施例提供的一种视频处理装置的结构框图;
30.图10为本技术实施例提供的一种用于视频处理的设备的结构图;
31.图11为本技术实施例提供的一种服务器的结构图。
具体实施方式
32.下面结合附图,对本技术的实施例进行描述。
33.观看直播是时下为人们所喜闻乐见的休闲方式之一,为了使直播时无暇观看的用户也能观看到精彩的直播内容,相关人员会经常剪辑直播内容中的精彩部分做成视频集锦来实现直播内容的推广,或者将直播时全部的直播内容记录下来以便供用户观看。为了还原出直播时的互动氛围,相关人员在编辑视频时,往往会加上观看这部分直播内容的用户所发出的交互信息。
34.在相关技术中,若相关人员想要获取与剪辑的直播内容对应的交互信息,需要人为的从视频文件中进行筛选和同步,视频处理的效率和准确率较低。
35.为了解决上述技术问题,本技术提供了一种视频处理方法,不需要人为的进行筛选和同步,提高了视频剪辑的效率,节省了人力资源。
36.可以理解的是,该方法可以应用于处理设备上,该处理设备为能够进行视频处理的处理设备,例如可以为具有视频处理功能的终端设备或服务器。该方法可以通过终端设备或服务器独立执行,也可以应用于终端设备和服务器通信的网络场景,通过终端设备和服务器配合执行。其中,终端设备可以为计算机、个人数字助理(personal digital assistant,简称pda)、平板电脑等设备。服务器可以理解为是应用服务器,也可以为web服务器,在实际部署时,该服务器可以为独立服务器,也可以为集群服务器。同时,在硬件环境上,本技术已经实现的环境有:arm架构处理器、x86架构处理器;在软件环境上,本技术已经实现的环境有:android平台、windows xp及以上操作系统或linux操作系统。
37.为了便于理解本技术提供的技术方案,下面将结合一种实际应用场景,对本技术实施例提供的一种视频处理方法进行介绍。
38.参见图1,图1为本技术实施例提供的一种实际应用场景中视频处理方法的示意图,在该实际应用场景中,处理设备为终端设备101,用户可以通过该终端设备101来对直播内容进行编辑。如图所示,在本场景中,直播内容为直播平台向用户直播的一场篮球比赛,用户在观看该篮球比赛直播时,为了提高观看感受,可以通过直播平台发送交互信息与其他观看该比赛的用户进行讨论,该交互信息可以为弹幕信息。如图所示,观看比赛的用户发送了弹幕信息a、弹幕信息b、弹幕信息c三条弹幕信息,这些弹幕信息会以如弹幕信息a所示的方式划过直播内容。
39.在直播过程中,直播平台会根据此次篮球比赛直播的直播标识与第一信息标识之间的对应关系,将针对该篮球比赛的弹幕信息以该第一信息标识为标记存储在数据库中。其中,由于弹幕信息是独立与直播内容存储在该数据库中的,因此,这部分弹幕信息具有可被自由读取的能力,即终端设备101可以从数据库中读取任意部分的弹幕信息进行使用。基于此,在用户想要通过终端设备101进行直播内容的编辑时,若需要在编辑后的视频文件中
加入弹幕,终端设备101可以根据需求直接从数据库中提取所需部分加入到视频文件中,而不要人为的进行弹幕信息的筛选和导入,一定程度了减轻了用户的操作负担,提高了编辑效率。
40.例如,在本实际应用场景中,用户为了向他人推荐该篮球比赛中上场的某一球员,可以对该场比赛的直播录像进行剪辑,来制作该球员的高光时刻合集视频。用户可以根据该球员高光时刻向终端设备101发布第一视频编辑任务,终端设备101可以根据该任务先确定出第一待生成视频,该第一待生成视频是缺乏弹幕信息的球员高光时刻合集。为了在该待生成视频中添加对应的弹幕信息,终端设备101可以先确定该第一待生成视频在第一时间线中对应的第一时间区间,该第一时间线是指此次篮球比赛直播的时间线,该第一时间区间即该球员的高光时刻在此次比赛直播的时间线中所出现的时间区间。
41.上已述及,此次比赛的弹幕信息是根据直播标识与第一信息标识之间的对应关系所存储的,因此,终端设备101可以根据该第一视频编辑任务对应直播内容的直播标识以及该第一时间区间,从数据库中读取该第一时间区间对应的目标弹幕信息。例如,终端设备101可以根据该直播标识,从数据库中确定出与此次比赛直播相关的全部信息,然后在根据直播标识对应的第一信息标识,从中确定出针对该比赛的全部弹幕信息,最后根据这些弹幕信息对应的时间,从这些弹幕信息中确定出处于该第一时间区间的目标弹幕信息。
42.读取目标弹幕信息后,由于第一待生成视频中的视频片段是从第一时间线的比赛直播内容中提取的,而目标弹幕信息也是基于第一时间线中的第一时间区间所确定的,因此,确定出的目标弹幕信息和第一待生成视频具有同步关系。终端设备可以基于第一时间线,将目标弹幕信息导入到第一待生成视频中,生成第一视频文件,该第一视频文件即为具有对应直播弹幕信息的球员高光合集视频。
43.由上述内容可以看出,终端设备101在生成第一视频文件的过程中,可以根据第一视频编辑任务,自动从数据库中提取对应的目标弹幕信息并导入到视频中,从而不需要人为的进行弹幕信息的筛选和导入,提高了视频处理的效率和准确度。
44.接下来,将结合附图,对本技术实施例提供的一种视频处理方法进行介绍,上述视频处理方法应用于上述终端设备。
45.参见图2,图2为本技术实施例提供的一种视频处理方法的流程图,该方法包括:
46.s201:根据对应直播内容的第一视频编辑任务,确定第一待生成视频以及第一待生成视频在第一时间线中的第一时间区间。
47.为了使无法观看直播的用户能够观看到精彩的直播内容,同时对直播内容进行记录和推广,直播平台或者用户经常会对直播内容进行录制或编辑。其中,强交互性是直播方式的优点之一,用户在观看直播时,可以通过发送交互信息等方式,与主播或观看同一直播内容的其他用户进行互动,以及表达自己观看直播时的感受。
48.其中,交互信息是指用户在观看直播时针对该直播内容所发送的信息,例如可以为用户赠送的礼物信息、用户发送的弹幕信息等。交互信息会通过直播平台,向观看该直播内容的用户进行展示,从而提高直播时的互动氛围。基于此,为了使观看由直播内容编辑出的视频的用户同样能够感受到直播时的互动氛围,在编辑视频时可以将针对该视频对应直播内容的交互信息加入到视频之中。
49.首先,处理设备可以获取对应直播内容的第一视频编辑任务,该第一视频编辑任
务用于指示处理设备对该直播内容进行视频编辑。其中,该任务的发布方可以是处理设备的用户,也可以是根据预先设定好的程序所生成的。例如,为了对直播内容进行录制,相关人员可以在直播平台中开启自动录制的功能,在某场直播结束后,直播平台会自动生成第一视频编辑任务,来指示处理设备对该场直播的直播内容进行编辑。
50.为了使处理设备能够确定出该第一视频编辑任务所对应的直播内容,在第一视频编辑任务中可以包括该直播内容的直播标识,该直播标识能够标识出指定的直播内容,和直播内容有着一一对应的关系。根据该直播标识,处理设备可以确定出此次需要编辑的直播内容。
51.处理设备可以根据该第一视频编辑任务,基于编辑需求,从该直播内容中提取出部分或全部直播内容来确定第一待生成视频。例如,当该第一视频编辑任务的目的是从一场比赛中剪辑出某一位成员的精彩操作时,处理设备可以从该第一视频编辑任务中确定出这部份精彩操作在第一时间线中的第一时间区间,然后根据该第一时间区间从直播内容中剪辑出该精彩操作所对应的第一待生成视频。其中,第一时间线为该直播内容的直播时间线,该第一时间线可以由多种表达方式。例如,由于直播内容是实时放送的,因此该第一时间线可以为该直播内容所对应的自然时间;此外,第一时间线可以为基于直播内容的相对时间线,例如可以为以直播开始的时间为时间零点的相对时间线。该第一时间区间为第一待生成视频在第一时间线中的时间区间,例如可以用“8:30~8:35”来表示;第一待生成视频中包括有满足编辑需求的直播内容,但此时还并不包括直播时针对该直播内容的交互信息。
52.此外,若第一视频编辑任务的目的是对一场比赛进行完整的记录,该第一待生成视频可以为全部直播内容的录像,以便其他没有观看到该场比赛直播的观众进行观看。
53.s202:根据直播内容的直播标识,从保存在数据库的交互信息中读取出与第一时间区间对应的目标信息。
54.在对直播内容进行编辑确定出第一待生成视频后,为了还原出直播时的互动氛围,处理设备可以选择将第一待生成视频中的直播内容所对应的交互信息添加到该第一待生成视频中,用户在观看该视频时,可以选择显示该交互信息,感受直播时观众对于直播内容的讨论和反馈。
55.在添加交互信息时,若交互信息与视频内容不匹配,会严重影响用户的观看体验。例如,当视频内容为一场篮球比赛的录像时,某一球员做出了一个精彩的运球过人操作,而由于交互信息不匹配,视频向用户展示了一条针对该球员在其他时间点操作的批评信息,这就会使用户感到迷惑和不解。为了避免出现这种情况,处理设备需要针对第一待生成视频的视频内容,确定出对应的交互信息。
56.为了实现上述目的,处理设备需要具备能够自由提取交互信息的能力。在相关技术中,交互信息会在直播过程中被同步到该直播对应的视频文件标识下,并且在直播结束后全量导入到该场直播的视频文件中。由于该交互信息与视频文件是绑定存储的,因此,在该过程中并不具备由外界自由读取交互信息的能力,若需要有针对性的获取交互信息,用户只能从该视频文件中自行筛选出交互信息导入到自己视频对应位置中,这会耗费用户大量的时间和精力,视频编辑的效率也较低。
57.在本技术实施例中,为了使处理设备具备该能力,本技术提供了一种独特的存储
思路,即将交互信息独立于直播内容进行存储,从而使该交互信息能够被自由的进行读取。在第一视频编辑任务对应直播内容的直播过程中,直播平台或相关设备可以获取针对该直播内容的交互信息,然后根据该直播内容对应的直播标识与第一信息标识间的第一对应关系,将该交互信息保存在数据库中。其中,由于该交互信息是独立于视频文件保存在数据库中的,因此可以被处理设备自由读取,例如可以读取其中的全部信息或任意指定的信息片段等。
58.第一信息标识用于标识与该直播内容相关的交互信息,通过该第一对应关系,在存储时可以找到与该直播内容的直播标识对应的第一信息标识,然后将该交互信息基于第一信息标识存储在数据库中。由此,在本技术实施例中,为了确定出第一待生成视频所对应的交互信息,处理设备确定出第一时间区间后,可以根据该直播内容的直播标识,从保存在数据库的交互信息中读取与第一时间区间对应的目标信息。
59.可以理解的是,由于第一待生成视频中的直播内容同样是是处理设备根据第一时间区间,从对应的直播内容中所确定出来的,因此,该目标信息所针对的直播内容与第一待生成视频中对应的直播内容相同,该目标信息即为直播时针对该第一待生成视频中的直播内容的交互信息。
60.s203:基于第一时间线和第二时间线间的映射关系,将目标信息导入第一待生成视频,以生成对应所述第一视频编辑任务的第一视频文件。
61.上已述及,第一待生成视频中还并不包括直播时针对该直播内容的交互信息,因此,处理设备可以将目标信息导入第一待生成视频中,来生成第一视频编辑任务所需的视频。由于第一待生成视频和目标信息都是根据第一时间区间所确定出的,而第一时间区间是第一时间线中的时间区间,因此该目标信息和第一待生成视频在第一时间线中为同步关系。基于此,处理设备可以基于第一时间线,将目标信息导入第一待生成视频中,来生成对应第一视频编辑任务的第一视频文件。
62.其中,在导入目标信息时,由于第一时间线是直播内容的时间线,而在第一待生成视频中,时间线为第二时间线,该第二时间线为第一视频编辑任务所对应的第一视频文件的视频时间线,因此,第一待生成视频和直播内容的时间线有所不同,无法将对应第一时间线时间信息的目标信息直接导入到具有第二时间线的第一待生成视频中。例如,某一直播内容的片段,在直播时播到该片段时,是根据播放该片段在自然时间中的时间点来记录时间信息的,而该直播内容片段被编辑到第一待生成视频后,是根据在该视频中的出现的时间点来记录的,即出现在该视频的“几分几秒”处。
63.在将目标信息导入第一待生成视频时,为了使该目标信息能够贴合第一待生成视频中的第二时间线,处理设备可以将目标信息对应的第一时间线的时间点转化为该第二时间线中的时间点,即根据第一时间线与第二时间线的映射关系来导入目标信息。例如,如图3所示,图3中的第一时间线为自然时间线。在自然时间线中,直播内容片段a在直播时开始播放的时间为tbegin1,结束播放的时间为tend1,交互信息a在直播时出现的时间为td1,该直播内容片段a在被放入第一待生成视频后,成为了第一待生成视频中的待生成视频片段a,该待生成视频片段a处于第一待生成视频的开始位置,即在第一待生成视频对应的第二时间线中,待生成视频片段a开始的时间tbegin2为0。由此,交互信息a在第一待生成视频中出现时间td2的计算公式如下:
64.td2=td1-tbegin1
65.直播内容片段b在自然时间线中开始播放的时间为tbegin3,在被放入第一待生成视频后成为了待生成视频片段b,交互信息b在直播时出现的时间为td3,由此,交互信息b在第一待生成视频中的出现时间td4的计算公式如下:
66.td4=td3-tbegin3 tend1-tbegin1
67.上述导入方式可实现使目标信息在第一待生成视频中所针对的直播内容与在直播时所针对的直播内容相同。
68.由上述技术方案可以看出,在直播过程中,针对直播内容的交互信息会被通过第一对应关系保存到数据库中,该第一对应关系标识了直播内容的直播标识与交互信息的第一信息标识间的关系,从而通过该第一对应关系,可以准确的从数据库中识别出该直播内容对应的交互信息。当处理设备获取对应该直播内容的第一视频编辑任务时,可以根据该直播内容,基于编辑需求确定出第一待生成视频,并基于该直播内容的第一时间线,确定第一待生成视频所包括内容在该直播内容中所处的第一时间区间。根据该直播内容的直播标识,从数据库中读取与该第一时间区间对应的目标信息,该目标信息即为该直播内容在第一时间区间中出现的交互信息。在生成第一视频文件时,由于第一待生成视频和目标信息均是基于第一时间线确定的,故为同步视频内容和目标信息,可以基于第一时间线,将目标信息导入第一待生成视频中,得到对应该第一视频编辑任务的第一视频文件。由于各个直播内容对应的交互信息均独立于直播内容保存在数据库中,处于可随时编辑、读取的状态。在基于视频剪辑任务从直播内容中确定视频文件时,可以便捷、准确的基于对应关系从数据库中选择所需的目标信息,而不需要人为的进行筛选和同步,提高了视频剪辑的效率,节省了人力资源。
69.其中,针对不同的直播情况,用户在观看直播时所发送的交互信息数量可能会有所差别。例如,当热度比较高的主播进行直播时,几分钟内用户可能会发送成千上万条弹幕消息,当热度比较低的主播进行直播时,可能相同时间内只存在几百条弹幕消息;或者,在工作日的白天,观看直播的用户较少,此时整个直播平台中需要存储交互信息数量较少,到了傍晚人们的休息时间时,观看直播的人数增多,整个直播平台中需要存储的交互信息数量较多。因此,不同的直播情况下,数据库在存储交互信息时的数据流量也有所不同。
70.若相关设备与数据库直接进行数据传输,则该相关设备与数据库之间具有耦合关系。即相关设备具有交互信息存储需求时,就会将该交互信息传输到数据库中进行存储。在直播过程中对交互信息进行存储时,由于数据库的传输能力有一定的限制,若出现过高的信息传输峰值,即在短时间内向数据库传输大量的交互信息,可能会导致数据库出现故障,无法正常执行存储功能。
71.因此,为了对数据库进行更加合理的控制和管理,使数据库能够在较为健康的状态下进行数据存储,避免由于出现过高的信息传输峰值而损坏数据库,可以对相关设备与数据库之间进行解耦。在一种可能的实现方式中,相关设备可以通过消息中间件临时存储该交互信息,由此,直播平台中出现需要存储的交互信息时,相关设备可以先将该交互信息发送至该消息中间件中,再从消息中间件中向数据库存储交互信息,从而实现了直播平台与数据库之间的解耦效果。
72.由于该消息中间件临时存储交互信息的方式可能为顺序型存储方式,即通过消息
队列等形式,将交互信息按照先入先出的原则进行存储和发送,因此,可能无法直接支持交互信息的任意读取,为了实现自由读取的功能,还需要将该交互信息进一步的存储到数据库中。
73.基于此,在将交互信息写入数据库时,相关设备可以根据直播内容的直播标识与交互信息的第一信息标识间的对应关系,将消息中间件中的交互信息保存到数据库中。
74.其中,相关设备是指进行交互信息存储的设备,例如上述内容中提及的直播平台等。消息中间件是指能够进行消息缓存的设备,根据数据库传输性能的不同,为数据库服务的消息中间件的数量也可以不同。在数据库传输性能较低,遇到高传输峰值的可能性较大时,可以为数据库配置较多的消息中间件;在数据库传输性能较高,遇到高传输峰值的可能性较小时,可以配置较少的消息中间件,用于高并发接收交互信息。通过消息中间件进行临时存储,可以在交互信息传输出现较大的峰值时,先将消息缓存在消息中间件中,然后以较为合理的发送速度发送给数据库进行存储,从而使数据库无需直接接触过高的信息传输峰值,在一定程度上避免了数据库因在交互信息传输峰值过高而造成损坏。
75.同时,为了进一步维护数据库的安全,处理设备同样可以对已经存储进数据库的交互信息进行管理。由于数据库的容量有限,因为,为了防止数据库中存储的数据量过大,导致数据库空闲空间过低,数据库中的功能无法正常使用,处理设备可以对数据库中存储的交互信息进行清理。
76.在数据库所存储的交互信息中,保存时间越久的交互信息,其对应的直播内容直播的时间也就越远离当前时间。可以理解的是,距离当前时间距离越近的直播内容,其被编辑的可能性在一定程度上较高,因此,在一种可能的实现方式中,为了使数据库有充足的空闲空间,同时对数据库中的交互信息进行合理的清理,处理设备可以基于交互信息在数据库中的保存时间进行数据清理。
77.若数据库中所保存交互信息的容量超过阈值,处理设备可以判定此时数据库的容量占用情况可能会影响到数据库的正常性能,此时,处理设备可以根据交互信息的保存时间,对数据库中的交互信息进行清除。例如,当容量超过阈值时,处理设备可以将保存时间较长的交互信息进行清除,保留保存时间较短的交互信息。
78.可以理解的是,为了使处理设备能够自动根据直播内容生成所需的第一视频文件,在第一视频编辑任务中,需要包括有使处理设备能够获取该第一视频文件中各项内容的相关信息。首先,需要进行视频编辑的相关用户可以向处理设备发起针对需要编辑的直播内容的编辑请求,在该编辑请求中,相关用户可以设定好所需的第一视频文件所针对直播内容的直播标识以及第一视频文件中的直播内容所对应的第一时间区间。
79.处理设备可以获取该针对直播内容的编辑请求,然后根据该编辑请求,生成第一视频文件对应的视频标识,该视频标识用于标识该第一视频文件。随后,处理设备可以从编辑请求中确定出所针对直播内容的直播标识,并建立该视频标识与该直播标识间的第二对应关系,从而在后续过程中能够对通过该直播内容编辑出的待生成视频以及文件进行标记。同时,处理设备可以根据该直播标识的第一对应关系,确定出其所对应的第一信息标识,以及为了方便在将目标信息导入第一视频文件后,对该目标信息进行记录和管理,处理设备可以确定处目标信息在第一视频文件中的第二信息标识,该第二信息标识用于标识导入第一视频文件中的目标信息。
80.处理设备可以根据该第一对应关系、第二对应关系以及获取的第一时间区间生成第一视频编辑任务,在该第一视频编辑任务中可以包括直播标识、视频标识、第一信息标识、目标信息在第一视频文件中的第二信息标识以及第一时间区间。通过该视频标识、直播标识和第一时间区间,处理设备首先可以根据所针对的直播内容,确定出对应该视频标识的第一待生成视频,然后根据该第一信息标识和第一时间区间,处理设备可以根据上述提及的技术方案,从数据库中确定出对应的目标信息,并基于第一时间区间对应的第一时间线以及该第二信息标识,将目标信息导入到第一待生成视频中的第二信息标识下,从而得到了所需的第一视频文件。
81.当然,上述提及的信息只是为生成第一视频文件所必要的信息内容。除了上述信息之外,为了进一步丰富第一视频文件所能够向用户展示的信息内容,第一视频编辑任务中还可以包括其他的任务信息。
82.例如,用户在观看视频时,所接收信息的途径除了上述提及的弹幕信息和视频内容本身以外,还可以通过浏览针对该视频的评论信息来获取其他用户对于该视频内容的观看体验。基于此,为了丰富用户在观看第一视频文件时的体验,处理设备在向第一待生成视频文件中导入目标信息时,可以进一步的设定该目标信息在第一视频文件中的表达类型。其中,表达类型是指在第一视频文件中,目标信息向用户呈现的方式,例如可以包括弹幕类型、评论类型等。
83.在一种可能的实现方式中,在获取目标信息后,处理设备可以确定该目标信息在第一视频文件的表达类型,该表达类型包括弹幕类型或评论类型的任意一种或多种。在导入目标信息时,由于不同表达类型的目标信息在第一视频文件中的呈现方式不同,因此,处理设备需要先确定表达类型对应的信息导入接口,并基于第一时间线和第二时间线间的映射关系,通过信息导入接口将目标信息导入第一待生成视频中,以生成对应第一视频编辑任务的第一视频文件。
84.例如,在图1所示的实际应用场景中,某一用户在观看该篮球比赛直播时,发送了一条内容为“这场比赛真精彩”的弹幕信息,该弹幕信息被确定为目标信息中的一部分。在导入目标信息时,处理设备可以将该弹幕信息的表达类型确定为评论类型,然后通过评论类型对应的信息导入接口导入到第一待生成视频中。用户在观看该场篮球比赛的第一视频文件时,就不会在弹幕中看到这条弹幕信息,而会在视频评论区看到一条与该弹幕信息内容相同的视频评论。
85.可以理解的是,在直播过程中,由于同时有多个用户在发送交互信息,且这些用户所观看的直播内容相同,因此有一定概率会发送相同内容的交互信息。例如,在一场篮球比赛中,若球员a进了一个关键的三分球,可能会有多个用户都会发送内容为“球员a太厉害了”的交互信息。因此,针对同一直播内容的交互信息中可能包括有重复的交互信息。
86.由于这些重复的交互信息所表达的含义基本相同,因此,在通过数据库存储交互信息时,为了节省数据库的存储空间,以便数据库能够存储更多直播内容的交互信息,处理设备可以对数据库中存储的交互信息进行去重处理,即删除其中部分重复的交互信息。
87.除了交互信息本身可能出现重复之外,在将目标信息导入第一待生成视频时,由于其他误差因素,导入到第一待生成视频中的目标信息有一定概率会出现重复问题。例如,在导入目标信息时,若处理设备出现了重启、卡顿等故障,可能会导致处理设备重复导入同
一条目标信息,这就会使生成的第一视频文件中出现多条重复的信息,例如出现两条相同的评论、两条相同的弹幕等,可能会给观看该视频的用户带来一定的困惑。
88.基于此,除了对数据库中的交互信息进行去重处理之外,为了提高第一视频文件中信息的可靠性,在导入目标信息时,处理设备同样可以进行相应的去重处理。在一种可能的实现方式中,处理设备所获取的目标信息中包括第一信息,该第一信息可以是目标信息中的任意信息。在基于第一时间线,向第一待生成视频中导入第一信息时,处理设备可以确定去重表中是否存在该第一信息。
89.其中,去重表是是处理设备所设置的用于判断是否重复导入信息的信息表,在导入目标信息时,处理设备可以将已经导入的信息记录在该去重表中。若处理设备确定去重表中存在该第一信息,则说明该第一信息之前已经被导入到了第一待生成视频中,为了防止重复导入交互信息,处理设备此时可以不向第一待生成视频中导入该第一信息;若不存在,则说明第一信息之前没有被导入过,此时处理设备可以向第一待生成视频中导入该第一信息。同时,为了避免后续导入过程重复导入该第一信息,处理设备可以将第一信息写入去重表中,完成对去重表的更新。
90.此外,在获取目标信息后,除了在导入时对目标信息进行去重处理外,处理设备还可以对目标信息本身进行进一步的检查,来提高目标信息的安全性。可以理解的是,在直播过程中,为了维护一个良好的直播环境,相关设备通常会对用户观看直播时发出的交互信息进行审核。其中,根据不同的审核需求,审核交互信息的方式可以有所不同。
91.例如,当直播过程中发送交互信息的用户较多时,为了减轻负责审核设备的审核压力,可以选择先发后审的方式,即先将用户发送的交互信息展示在直播内容中,然后再对该交互信息进行审核,从而减轻神额和设备的处理压力;当直播过程中发送交互信息的用户较少时,审核压力较小,此时审核设备为了提高审核准确度,可以先对用户发送的交互信息进行审核,再通过直播内容展示给观众。
92.当交互信息的审核类型为先发后审时,由于在审核之前就已经添加到了直播内容中,因此,相关设备会将该交互信息同样存储在数据库中。处理设备在从数据库中读取交互信息时,有一定的概率会读取到这部分未经审核的交互信息。基于此,为了提高第一视频文件中交互信息的安全性,在一种可能的实现方式中,在读取目标信息后,处理设备可以先确定该目标信息中是否具有未审核的交互信息,若具有,则对该未审核的交互信息进行内容审核,将不符合审核标准的交互信息从目标信息中剔除。
93.如图4所示,图4为一种实际应用场景中视频处理方法的示意图。处理设备在判断目标信息中是否具有未审核的交互信息后,可以根据判断结果,将目标信息导入不同的接口中。若目标信息后都为先发后审的交互信息,则将目标信息通过免审接口导入第一待生成视频中;若其中具有先发后审的就交互信息,则将该交互信息通过审核接口进行导入,从而完成对目标信息内容的审核。
94.其中,为了方便处理设备判断目标信息中是否具有未审核的交互信息,相关设备在存储交互信息时,可以在交互信息中添加相应的审核类型标识,包括先发后审标识和先审后发标识等。如下表所示,该表为在进行交互信息存储时相关的信息表格。
[0095][0096][0097]
其中,直播id为该交互信息所针对直播内容的直播id,信息id为该直播标识对应的第一信息标识,信息编号id为每一条交互信息独有的编号标识,信息类型为交互信息对应的信息类型,包括文本、视频、图片、音频等类型。信息文本为交互信息具体的信息内容,
发表来源是指用户在发送该交互信息时所采用的软件,在表格中包括软件1和软件2两种软件。若通过软件1进行发表,则会携带有发表软件1账号,若通过软件2发表则会携带有发表软件2账号,以便对用户信息进行记录和分析。发表时间为用户发送该交互信息的时间,信息审核结果为审核设备对先审后发类型的交互信息的审核结果。
[0098]
播放时间点是指在该直播对应的第一时间线中,播放该交互信息的时间节点。是否有父评论由于标识该交互信息是否有上级的交互信息,即该交互信息是否是针对某一交互信息进行发送的,父评论id为该父评论所对应的信息标识,用于使处理设备能够查找到该父评论。消息状态用于标识该交互信息是否有效,该有效性可以通过多种方式进行判断,例如通过交互信息的存储时间、交互信息的消息内容等。
[0099]
除了在存储交互信息时可以携带有多种信息外,在第一视频编辑任务中同样可以携带有多种信息。
[0100]
如下表所示,该表格为一种实际应用场景中第一视频编辑任务的信息表格:
[0101]
[0102]
其中,搬迁目标类型是指所需要生成的第一视频文件的类型,可以包括视频专辑类型cid和单个视频类型vid。搬迁目标id是指第一视频文件对应的视频标识,即cid或vid的具体值。目标id是指该第一视频文件所对应的第二信息标识,直播开始时间和直播结束时间能够标识出第一视频编辑任务所对应的第一时间区间,搬迁范围类型用于标识第一时间区间所对应的直播内容为全部直播内容还是指定时间段的直播内容。是否免审代表此次编辑任务中是否需要对获取到的目标信息进行审核,在一些场景中,若所需剪辑的直播内容较为安全,可以选择不对该直播内容的交互信息进行审核。任务状态是指该第一视频编辑任务的处理状态,分为未开始、处理中、已结束和任务处理失败四种,从而使处理设备能够获知当前的任务处理状态,避免重复执行同一任务等问题。
[0103]
在上述技术方案中,所描述的方案都为将直播内容编辑生成第一视频文件的过程。而在日常的视频处理中,也会经常涉及到对该第一视频文件的二次编辑。例如,若第一视频文件为一场篮球比赛的完整录像视频,相关人员可以基于该第一视频文件,来剪辑出某一球员的精彩动作。
[0104]
为了方便用户对第一视频文件进行二次编辑,在一种可能的实现方式中,处理设备同样可以获取针对该第一视频文件的第二视频编辑任务,该第二视频编辑任务用于指示处理设备对第一视频文件进行编辑来得到第二视频文件。
[0105]
与第一视频编辑任务相似,处理设备可以根据该第二视频编辑任务,确定第二待生成视频以及该第二待生成视频在第二时间线中的第二时间区间。其中,第二待生成视频可以为处理设备根据该第二时间区间,从第一视频文件包括的直播内容中编辑得到的,第二时间线为该第一视频文件的视频时间线,即在上述内容中提及的相对时间线。
[0106]
为了确定出对应第二待生成视频文件所包括直播内容的交互信息,处理设备可以根据第二时间线和第一时间线的映射关系以及第一信息标识,从保存在数据库的交互信息中读取出与第二时间区间对应的目标信息。可以理解的是,由于第二待生成视频中的直播内容是从第一视频文件中提取的,这部分直播内容具有对应的第二时间区间,而第一视频文件中的直播内容是从直播时的直播内容中提取的,具有对应的第一时间区间,因此,可以通过第一时间线和第二时间线的映射关系,确定出第二待生成视频文件中的直播内容所对应的时间区间,即这部分直播内容在第一时间线中所对应的时间区间。
[0107]
根据该第一信息标识,处理设备可以在数据库中查找到对应的交互信息,然后根据该时间区间,处理设备可以确定出对应该第二待生成视频文件中的直播内容的交互信息,即对应第二时间区间的交互信息,这部分交互信息即为第二待生成视频对应的目标信息。
[0108]
处理设备可以基于第二时间线,将与该第二时间区间对应的目标信息导入第二待生成视频,以生成对应第二视频编辑任务的第二视频文件。其中,与生成第一视频文件相同,根据时间线基准不同,在导入该目标信息时同样可以具有多种导入方式。例如,处理设备可以先将目标信息通过第一时间线和第二时间线的映射关系,将目标信息的出现的时间转化为第二时间线中的时间,随后,可以根据第二时间线与第二待生成视频的时间线之间的映射关系,将目标信息出现的时间转化为第二待生成视频时间线中的时间,从而将目标信息导入到第二待生成视频中的相应位置。
[0109]
接下来,将结合一种实际应用场景,对本技术实施例提供一种视频处理方法进行
介绍。
[0110]
参见图5,图5为本技术实施例提供的一种视频处理方法的示意图。在该实际应用场景中,处理设备为一种能够提供定时视频处理服务的智能终端。观众在观看直播时,可以通过直播平台提供的聊天室或弹幕功能来进行讨论或者弹幕发表,其中,在聊天室中讨论的信息同样可以做为弹幕信息发表在直播内容中。
[0111]
若该直播对弹幕信息具有先审后发的要求,则会先将观众通过聊天室或弹幕发表功能输入的信息推送到审核后台进行审核,审核后台审核后会将该信息发送到弹幕后台,弹幕后台会将这些信息以弹幕的形式体现在直播内容中。
[0112]
如图6所示,图6为一种弹幕信息存储的示意图。观众输入弹幕后,终端设备可以进行传输弹幕,将弹幕信息发送给弹幕发表集群,该弹幕发表集群进行审核后,可以将该弹幕信息发送至消息队列,消息队列中的消息会被发送至消息中间件。消息中间件中的消息会被提取并存储至数据库systemstructured query language,简称mysql)中。
[0113]
直播平台的运营人员为了宣传直播内容,可以配置视频编辑任务,该视频编辑任务中包括配置任务信息,该配置任务信息中可以包括直播内容对应的直播标识、第一信息标识、第一时间区间等。运营人员可以将该视频编辑任务发送给该智能终端,该智能终端可以根据该编辑任务进行视频处理。
[0114]
智能终端在接到该视频编辑任务后,可以利用定时视频处理服务,先从视频资料服务库中读取直播标识对应直播内容,通过剪辑平台按照视频编辑任务进行视频编辑,得到待生成视频。随后,智能终端可以获取该待生成视频中剪辑片段的时间节点,基于该时间节点、直播标识等信息,确定出交互信息配置任务,基于该交互信息配置任务将对应的交互信息导入到该待生成视频中。
[0115]
如图7所示,图7为本技术提供的一种实际应用场景中视频处理方法的流程图,该方法包括:
[0116]
s701:读任务配置表,查询未完成的交互信息配置任务。
[0117]
智能终端可以通过读取任务配置表,查询当前处于未完成状态的交互信息配置任务。
[0118]
s702:查询pid对交互信息的审核类型,若为先发后审类型,且配置任务中导入信息的方式为免审方式,则通知用户进行二次确认。
[0119]
智能终端可以根据该交互信息配置任务中的直播标识pid确定出针对该直播的交互信息的审核类型,若为先发后审类型,则说明存储在数据库中的交互信息还未经过审核,若用户选择导入信息的方式为免审,则可能会出现信息安全的问题,因此可以向用户发送二次确认信息。
[0120]
此外,若导入信息的方式为非免审,且审核类型为先发后审,则可以在通过写接口导入目标信息时进行目标信息审核。
[0121]
s703:确定待生成视频的信息标识。
[0122]
为了向对应的待生成视频中导入交互信息,智能终端可以先确定该待生成视频对应的信息标识,即需要写入的交互信息在待生成视频中所对应的信息标识。
[0123]
s704:确定剪辑平台提供的时间区间。
[0124]
根据交互信息配置任务中所包括的时间节点,智能终端可以确定出通过剪辑平台
所编辑的待生成视频在直播时间线中所对应的时间区间。
[0125]
s705:根据直播标识对应的信息标识,读取交互信息存储表。
[0126]
其中,该交互信息存储表用于记录存储在mysql中的交互信息。通过读取该存储表,智能终端可以确定出需要导入的目标信息。
[0127]
s706:确定是否有未导入的目标信息。
[0128]
在导入过程中,智能终端可以实时确定是否具有未导入待生成视频的目标信息。若有,则跳转至s707;若无,则跳转至s710。
[0129]
s707:在导入时,根据redis去重表进行去重处理。
[0130]
智能终端可以根据远程字典服务(remote dictionary server,简称redis)去重表来检测目标信息是否具有重复导入情况。若存在已经导入的情况,则不再导入该目标信息;若不存在,跳转至s708。
[0131]
s708:若目标信息不存在重复,则调用点播评论写接口或点播弹幕写接口导入目标信息。
[0132]
智能终端可以确定出目标信息在视频编辑任务所需的视频文件中的表达类型,若为评论类型,则通过点播评论写接口导入目标信息;若为弹幕类型,则通过点播弹幕写接口导入目标信息。
[0133]
s709:更新redis去重表。
[0134]
在成功写入新的目标信息后,智能终端可以更新用于去重的redis去重表。
[0135]
s710:将该交互信息配置任务的状态更新为已完成状态。
[0136]
在确定全部的目标信息都已经导入到待生成视频后,智能终端可以将该交互信息配置任务更新为已完成状态,从而避免任务的重复执行。
[0137]
其中,上述交互信息配置任务的执行过程可以通过图8所示的设备架构来实现。运营人员可以向服务器输入视频编辑任务,服务器可以根据任务信息,获取生成所需视频文件的相关信息,如获取待生成视频对应的时间区间和数据库中的目标信息等。随后,服务器可以根据不同的目标信息类型,将目标信息以相应的方式导入待生成视频中。
[0138]
基于上述实施例提供的一种视频处理方法,本技术还提供了一种视频处理装置,参见图9,图9为本技术提供的一种视频处理装置900的结构框图,该装置900包括第一确定单元901,第一读取单元902和第一导入单元903:
[0139]
第一确定单元901,用于根据对应直播内容的第一视频编辑任务,确定第一待生成视频以及所述第一待生成视频在第一时间线中的第一时间区间,所述第一时间线为所述直播内容的直播时间线;
[0140]
第一读取单元902,用于根据所述直播内容的直播标识,从保存在数据库的交互信息中读取出与所述第一时间区间对应的目标信息,所述交互信息为在所述直播内容的直播过程中,获取的针对所述直播内容的交互信息,所述交互信息是根据所述直播标识与所述第一信息标识间的第一对应关系,保存在所述数据库中的;
[0141]
第一导入单元903,用于通过基于所述第一时间线和第二时间线间的映射关系,将所述目标信息导入所述第一待生成视频,以生成对应所述第一视频编辑任务的第一视频文件,所述第二时间线为所述第一视频文件的视频时间线。
[0142]
在一种可能的实现方式中,装置900还包括第一存储单元和第二存储单元:
[0143]
第一存储单元,用于通过消息中间件临时存储所述交互信息;
[0144]
第二存储单元,用于根据所述直播内容的直播标识与所述交互信息的第一信息标识间的对应关系,将所述消息中间件中的所述交互信息保存到所述数据库中。
[0145]
在一种可能的实现方式中,装置900还包括第一获取单元和第一生成单元和第二生成单元:
[0146]
第一获取单元,用于获取针对所述直播内容的编辑请求;
[0147]
第一生成单元,用于根据所述编辑请求生成所述第一视频文件对应的视频标识,并建立所述视频标识与所述直播标识间的第二对应关系;
[0148]
第二生成单元,用于根据所述第一对应关系、所述第二对应关系,以及获取的所述第一时间区间生成第一视频编辑任务;所述第一视频编辑任务包括所述直播标识、所述视频标识、所述第一信息标识、所述目标信息在所述第一视频文件中的第二信息标识以及所述第一时间区间。
[0149]
在一种可能的实现方式中,第一导入单元903具体用于:
[0150]
确定所述目标信息在所述第一视频文件的表达类型;所述表达类型包括弹幕类型或评论类型中的任意一种或多种;
[0151]
确定所述表达类型对应的信息导入接口;
[0152]
基于所述第一时间线和第二时间线间的映射关系,通过所述信息导入接口将所述目标信息导入所述第一待生成视频,以生成对应所述第一视频编辑任务的第一视频文件。
[0153]
在一种可能的实现方式中,所述目标信息中包括第一信息,装置900还包括第二确定单元:
[0154]
第二确定单元,用于在基于所述第一时间线和第二时间线间的映射关系,向所述第一待生成视频中导入第一信息时,确定去重表中是否存在所述第一信息;
[0155]
若存在,不向所述第一待生成视频中导入所述第一信息;
[0156]
若不存在,向所述第一待生成视频中导入所述第一信息,并将所述第一信息写入所述去重表。
[0157]
在一种可能的实现方式中,所述方法还包括第二获取单元、第三确定单元、第二读取单元和第二导入单元:
[0158]
第二获取单元,用于获取针对所述第一视频文件的第二视频编辑任务;
[0159]
第三确定单元,用于根据所述第二视频编辑任务确定第二待生成视频以及所述第二待生成视频在所述第二时间线中的第二时间区间;
[0160]
第二读取单元,用于根据所述第二时间线和所述第一时间线的映射关系以及所述第一信息标识,从保存在所述数据库的所述交互信息中读取出与所述第二时间区间对应的目标信息;
[0161]
第二导入单元,用于基于所述第二时间线,将所述与所述第二时间区间对应的目标信息导入所述第二待生成视频,以生成对应所述第二视频编辑任务的第二视频文件。
[0162]
在一种可能的实现方式中,装置900还包括第四确定单元和审核单元:
[0163]
第四确定单元,用于确定所述目标信息中是否具有未审核的交互信息;
[0164]
审核单元,用于若具有,对所述未审核的交互信息进行内容审核,将不符合审核标准的交互信息从所述目标信息中剔除。
[0165]
在一种可能的实现方式中,装置900还包括清楚单元:
[0166]
清楚单元,用于若所述数据库中所保存交互信息的容量超出阈值,根据交互信息的保存时间,对所述数据库中的交互信息进行清除。
[0167]
在一种可能的实现方式中,装置900还包括去重单元:
[0168]
去重单元,用于对所述数据库中的交互信息进行去重处理。
[0169]
本技术实施例还提供了一种用于视频处理的设备,下面结合附图对该设备进行介绍。请参见图10所示,本技术实施例提供了一种设备,该设备还可以是终端设备,该终端设备可以为包括手机、平板电脑、个人数字助理(personal digital assistant,简称pda)、销售终端(point of sales,简称pos)、车载电脑等任意智能终端,以终端设备为手机为例:
[0170]
图10示出的是与本技术实施例提供的终端设备相关的手机的部分结构的框图。参考图10,手机包括:射频(radio frequency,简称rf)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(wireless fidelity,简称wifi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0171]
下面结合图10对手机的各个构成部件进行具体的介绍:
[0172]
rf电路1010可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1080处理;另外,将设计上行的数据发送给基站。通常,rf电路810包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(low noise amplifier,简称lna)、双工器等。此外,rf电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobile communication,简称gsm)、通用分组无线服务(general packet radio service,简称gprs)、码分多址(code division multiple access,简称cdma)、宽带码分多址(wideband code division multiple access,简称wcdma)、长期演进(long term evolution,简称lte)、电子邮件、短消息服务(short messaging service,简称sms)等。
[0173]
存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0174]
输入单元1030可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1031以及其他输入设备1032。触控面板1031,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带
来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1031。除了触控面板1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0175]
显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1041,可选的,可以采用液晶显示器(liquid crystal display,简称lcd)、有机发光二极管(organic light-emitting diode,简称oled)等形式来配置显示面板1041。进一步的,触控面板1031可覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1041上提供相应的视觉输出。虽然在图10中,触控面板1031与显示面板1041是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1031与显示面板1041集成而实现手机的输入和输出功能。
[0176]
手机还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1041的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1041和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0177]
音频电路1060、扬声器1061,传声器1062可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经rf电路1010以发送给比如另一手机,或者将音频数据输出至存储器1020以便进一步处理。
[0178]
wifi属于短距离无线传输技术,手机通过wifi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了wifi模块1070,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0179]
处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1080可包括一个或多个处理单元;优选的,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。
[0180]
手机还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理系统与处理器1080逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管
理等功能。
[0181]
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0182]
在本实施例中,该终端设备所包括的处理器1080还具有以下功能:
[0183]
根据对应直播内容的第一视频编辑任务,确定第一待生成视频以及所述第一待生成视频在第一时间线中的第一时间区间,所述第一时间线为所述直播内容的直播时间线;
[0184]
根据所述直播内容的直播标识,从保存在数据库的交互信息中读取出与所述第一时间区间对应的目标信息,所述交互信息为在所述直播内容的直播过程中,获取的针对所述直播内容的交互信息,所述交互信息是根据所述直播标识与所述第一信息标识间的第一对应关系,保存在所述数据库中的;
[0185]
基于所述第一时间线和第二时间线间的映射关系,将所述目标信息导入所述第一待生成视频,以生成对应所述第一视频编辑任务的第一视频文件,所述第二时间线为所述第一视频文件的视频时间线。
[0186]
本技术实施例还提供一种服务器,请参见图11所示,图11为本技术实施例提供的服务器1100的结构图,服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,简称cpu)1122(例如,一个或一个以上处理器)和存储器1132,一个或一个以上存储应用程序1142或数据1144的存储介质1130(例如一个或一个以上海量存储设备)。其中,存储器1132和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1122可以设置为与存储介质1130通信,在服务器1100上执行存储介质1130中的一系列指令操作。
[0187]
服务器1100还可以包括一个或一个以上电源1126,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1158,和/或,一个或一个以上操作系统1141,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
[0188]
上述实施例中由服务器所执行的步骤可以基于图11所示的服务器结构。
[0189]
本技术实施例还提供一种计算机可读存储介质,用于存储计算机程序,该计算机程序用于执行前述各个实施例所述的视频下载方法中的任意一种实施方式。
[0190]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:read-only memory,缩写:rom)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0191]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0192]
以上所述,仅为本技术的一种具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献