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

视频发布的方法及装置、电子设备、存储介质与流程

2021-12-01 02:18:00 来源:中国专利 TAG:


1.本发明涉及多媒体处理技术领域,尤其涉及一种视频发布的方法及装置、电子设备、存储介质。


背景技术:

2.随着新兴产业的发展,多媒体的应用是越来越广泛,其中视频的发布就占有大部分的主流。
3.在现有的技术中,往往一个的视频的发布都要依次经历视频标题等信息的获取、接收上传视频、视频转码以及审核视频等一系列的操作之后,视频才能发布成功。由于下一个操作需要在上一个操作完成后才能进行,所有可以保证视频发布时,已完成了对视频的各个操作。
4.但是由于需要依次经过一系列的操作才能成功发布视频,所以视频发布消耗的总时长是每个操作所要花费时间的总和,从而导致发布视频的效率过低。


技术实现要素:

5.有鉴于此,本发明实施例提供一种视频发布的方法及装置、电子设备、存储介质,以解决发布视频的效率过低的问题。
6.为实现上述目的,本发明实施例提供如下技术方案:本技术第一方面提供了一种视频发布的方法,包括:当接收用户发起的视频上传请求时,生成并缓存视频标识;获取所述用户上传的目标视频,并对所述目标视频进行转码;当获取到所述用户编辑的视频信息时,判断所述目标视频的状态是否为已完成转码;若判断出所述目标视频的状态为未完成转码,则将缓存中的所述视频标识清除;若判断出所述目标视频的状态为已完成转码,则对所述目标视频进行审核;当检测到所述目标视频完成转码时,判断缓存中是否存在所述视频标识;若判断出缓存中存在所述视频标识,则将所述目标视频的状态设置为已完成转码;若判断出缓存中不存在所述视频标识,则对所述目标视频进行审核;若所述目标视频通过审核,则发布转码后的所述目标视频。
7.可选地,在上述的视频发布的方法中,所述生成并缓存视频标识,包括:生成所述视频上传请求对应的唯一的视频标识;将所述视频标识与预先设置的前缀信息组合成所述视频标识对应的key值;将所述视频标识对应的key值缓存至redis;其中,所述将缓存中的所述视频标识清除,包括:将缓存中的所述视频标识对应的key清除。
8.可选地,在上述的视频发布的方法中,所述将所述目标视频的状态设置为已完成转码之后,还包括:将缓存中的所述视频标识清除。
9.可选地,在上述的视频发布的方法中,所述对所述目标视频进行审核之后,还包括:若所述目标视频未通过审核,则反馈所述目标视频的审核信息,并将删除所述目标视频;其中,所述审核信息至少包括审核结果以及未通过审核的原因。
10.本技术第二方面提供了一种视频发布的装置,包括:接收单元,用于接收用户发起的视频上传请求;生成单元,用于生成并缓存视频标识;转码单元,用于获取所述用户上传的目标视频,并对所述目标视频进行转码;第一判断单元,用于当获取到所述用户编辑的视频信息时,判断所述目标视频的状态是否为已完成转码;第一清除单元,用于若判断出所述目标视频的状态为未完成转码,则将缓存中的所述视频标识清除;第一审核单元,用于若判断出所述目标视频的状态为已完成转码,则对所述目标视频进行审核;第二判断单元,用于当检测到所述目标视频完成转码时,判断缓存中是否存在所述视频标识;设置单元,用于若判断出缓存中存在所述视频标识,则将所述目标视频的状态设置为已完成转码;第二审核单元,用于若判断出缓存中不存在所述视频标识,则对所述目标视频进行审核;发布单元,用于在所述目标视频通过审核时,则发布转码后的所述目标视频。
11.可选地,在上述的视频发布的装置中,所述生成单元,包括:生成子单元,用于生成所述视频上传请求对应的唯一的视频标识;组合单元,用于将所述视频标识与预先设置的前缀信息组合成所述视频标识对应的key值;缓存单元,用于将所述视频标识对应的key值缓存至redis;其中,所述第一清除单元执行所述将缓存中的所述视频标识清除时,用于:将缓存中的所述视频标识对应的key清除。
12.可选地,在上述的视频发布的装置中,还包括:第二清除单元,用于在所述设置单元将所述目标视频的状态设置为已完成转码后,将缓存中的所述视频标识清除。
13.可选地,在上述的视频发布的装置中,还包括:反馈单元,用于在所述目标视频未通过审核时,反馈所述目标视频的审核信息,并将删除所述目标视频;其中,所述审核信息至少包括审核结果以及未通过审核的原因。
14.本技术第三方面提供了一种计算机存储介质,包括:存储器和处理器;
其中,所述存储器用于存储程序;所述处理器用于执行所述程序,所述程序被执行时,具体用于实现如上述任意一项所述的视频发布的方法。
15.本技术第四方面提供了一种电子设备,用于存储计算机程序,所述计算机程序被执行时,用于实现如上述任意一项所述的视频发布的方法。
16.本技术提供的一种视频发布的方法,通过是否存在视频标识来指示是否已编辑视频信息,所以当接收用户发起的视频上传请求时,先生成并缓存视频标识,并获取用户上传的目标视频,对目标视频进行转码。并且,通过视频的状态指示是否完成转码。所以在后续,当获取到用户编辑的视频信息时,判断目标视频的状态是否为已完成转码,若否则先将视频标识删除以指示已编辑视频信息。若是,由于此时已完成转码,并且也已编辑视频信息,所以对目标视频进行审核。以及当检测到所述目标视频完成转码时,判断缓存中是否存在视频标识。若存在,则说明还未编辑视频信息,所以先将目标视频的状态设置为已完成转码;若未存在,说明已编辑视频信息,而此时也已完成转码,所以对目标视频进行审核。最后在视频通过审核后,发布转码后的目标视频。从而通过视频标识和视频的状态,可以分别确保视频是在已转码和编辑信息后才进行审核并发布,所以可以分别独立进行视频信息的编辑和视频的转码,不再需要依次执行,进而减少了视频发布的时间,有效地提高了视频发布的效率。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
18.图1为本技术实施例提供的一种视频发布的方法的流程示意图;图2为本技术实施例提供的另一种视频发布的方法的流程示意图;图3为本技术另一实施例提供的一种视频发布的装置的结构示意图;图4为本技术另一实施例提供的一种生成单元的结构示意图;图5为本技术另一实施例提供的一种电子设备的结构示意图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
21.本技术实施例提供了一种视频发布的方法,如图1所示,具体包括:s101、当接收用户发起的视频上传请求时,生成并缓存视频标识。
22.可选地,可以通过前端向用户展示视频上传页面,当用户在视频上传页面上进行上传操作时,触发前端发送视频上传请求。当接收到视频上传请求时,为该视频上传请求生成并缓存相对应的唯一视频标识。
23.其中,视频标识主要用于后续根据视频标识进而判断视频信息是否编辑完成。
24.s102、获取用户上传的目标视频,并对目标视频进行转码。
25.需要说明的是,获取用户上传的目标视频,指的是获取用户选择上传的视频文件。
26.可选地,可以由用户在前端先触发上传视频的请求,然后在上传页面上上传目标视频,此时步骤s102具体为:读取用户在上传页面上上传的目标视频,并开始对目标视频进行转码。
27.可选地,也可以是用户可以是在选择上传的目标视频后,触发上传视频的请求。此时,将目标视频封装为视频上传请求,所以步骤s102相应的为:对视频上传请求进行解析,已从视频上传请求中解析出目标视频,并开始对目标视频进行转码。当然,也可以是采用其他的方式获取到目标视频,这都应属于本技术的保护范畴。
28.需要说明的是,视频转码技术是将视频信号从原始的格式转换成一种新的格式方式的技术,它具有两个面向不用领域方向的重要功能。首先是可以在传统的设备和新兴设备之间实现通信的功能,例如,现在许多的视频会议系统是采用旧的视频标准h.263基线建立,而最新的视频会议系统是采用了新的h.264基线规范,所以为了保证最终上传的视频的格式统一,所以在本技术实施例中,在获取目标视频之后,需要将目标视频进行统一格式的转码。
29.s103、当获取到用户编辑的视频信息时,判断目标视频的状态是否为已完成转码。
30.其中,视频信息可以包括视频的标题、视频的描述信息等由用户进行编辑的信息。所以获取用户编辑的视频信息,指的是用户在发送上传视频请求后,针对目标视频的标题、描述视频信息等信息的获取。
31.需要说明的是,在本技术实施例中,视频信息的编辑和视频的转码是可以同时进行的,但需要在视频信息编辑以及视频转码均完成后,才能对视频进行后续的审核。而在本技术实施例中,通过视频的状态来指示视频是否已完成转码,所以当获取到用户标记的视频信息时,判断目标视频的状态是否为已完成视频转码,来确定目标视频是否已转码完成。其中,目标视频的状态可以为已完成转码或未完成转码。
32.还需说明的是,在本技术实施例中,通过缓存中是否存在相应的视频标识,来指示是否已编辑视频的视频信息。当缓存中存储有视频对应的视频标识时,指示未编辑该视频的视频信息,当缓存中不存在视频对应的视频标识时,则指示已编辑该视频的视频信息。所以当获取到目标视频的视频信息,但判断出目标视频还未转码完成时,执行步骤s104,将缓存中的视频标识清除,以便于在后续目标视频完成转码,可以通过是否存在视频标识,确定是否已编辑视频信息。
33.若判断出目标视频的状态为已完成转码,由于此时也已编辑了目标视频的视频信息,所以此时对目标视频进行审核,即此时执行步骤s107。
34.s104、将缓存中的视频标识清除。
35.具体的,将与响应本次接收到的视频上传请求而生成的视频标识删除,即删除与目标视频相对应的视频标识。
36.s105、当检测到目标视频完成转码时,判断缓存中是否存在视频标识。
37.需要说明的是,本技术实施例中,步骤s105的执行步骤仅是其中一种可选地的方式,由于在本技术实施例中,目标视频的转码和视频信息的编辑是完全独立的,所以步骤s105只需要在步骤s102之后执行即可,即在任何时候,当检测到目标视频完成转码时执行。
38.所以,当检测目标视频已完成视频转码时,并未能确定是否已编辑了目标视频的视频信息,因此此时需要通过判断缓存中是否存在视频标识,确定目标视频的视频信息是否已编辑完成,才能确定是否可以进入到审核的流程。
39.还需要说明的是,根据步骤s104可知,在本技术实施例中,若在视频转码完成前,已完成了视频信息的编辑,则会将视频标识清除,所以若判断出缓存中还存在视频标识,说明用户还未编辑目标视频的视频信息。而为了能在后续完成视频信息的编辑时,通过目标视频的状态确定目标视频已完成转码,进而进入审核阶段,所以在判断出缓存中存在视频标识时,执行步骤s106,将目标视频的状态设置为已完成转码的状态,等待用户编辑好视频信息时,可通过目标视频的状态确定出目标视频已完成转码,从而进入视频审核。
40.若判断出缓存中不存在视频标识,说明已编辑完成目标视频的视频信息,而此时已完成视频转码,所以此时执行步骤s107。
41.s106、将目标视频的状态设置为已完成转码。
42.可选地,由于只有在视频转码完成时,才需要用到视频标识去确定是否已编辑视频信息,所以在视频已转码且将目标视频的状态设置为已完成转码后,后续不会再使用到视频标识,所以可以在执行步骤s106之后,执行步骤s104,将视频标识删除,避免占有不必要的存储空间。
43.s107、对目标视频进行审核。
44.具可选地,在目标视频进行审核时,可以向前端发送目标视频进入审核的提示信息,该提示信息是用于提示用户目标视频已完成视频转码,正在对目标视频进行最后审核,以能让用户及时了解目标视频在上传过程中的处理状态。
45.s108、判断目标视频是否通过审核。
46.其中,若判断出目标视频通过审核,则执行步骤s109。
47.s109、发布转码后的目标视频。
48.可选地,当目标视频通过了最后的审核,并发布转码后的目标视频之后,还可以向前端发送相对应的提示信息,该提示信息用于该目标视频已成功视频网站发布成功,可在视频网站观看目标视频。
49.视频发布指的是将视频上传到视频网站,要经过信息的编辑、视频转码、视频审核等一系列的操作,最后生成一个可播放地址的过程。
50.本技术实施例提供了一种视频发布的方法,通过是否存在视频标识来指示是否已编辑视频信息,所以当接收用户发起的视频上传请求时,先生成并缓存视频标识,并获取用户上传的目标视频,对目标视频进行转码。并且,通过视频的状态指示是否完成转码。所以在后续,当获取到用户编辑的视频信息时,判断目标视频的状态是否为已完成转码,若否则先将视频标识删除以指示已编辑视频信息。若是,由于此时已完成转码,并且也已编辑视频
信息,所以对目标视频进行审核。以及当检测到所述目标视频完成转码时,判断缓存中是否存在视频标识。若存在,则说明还未编辑视频信息,所以先将目标视频的状态设置为已完成转码;若未存在,说明已编辑视频信息,而此时也已完成转码,所以对目标视频进行审核。最后在视频通过审核后,发布转码后的目标视频。从而通过视频标识和视频的状态,可以分别确保视频是在已转码和编辑信息后才进行审核并发布,所以可以分别独立进行视频信息的编辑和视频的转码,不再需要依次执行,进而减少了视频发布的时间,有效地提高了视频发布的效率。
51.本技术另一实施例提供了另一种视频发布的方法,如图2所示,包括:s201、当接收用户发起的视频上传请求时,生成视频上传请求对应的唯一的视频标识。
52.需要说明的是,步骤s201的具体实施方式,可相应地参考上述方法实施例中的步骤s101,此处不再赘述。
53.s202、将视频标识与预先设置的前缀信息组合成视频标识对应的key值。
54.在本技术实施例中,通过将视频标识与预先设置的前缀信息组合成对应的key值的方式,以便于缓存视频标识以及对视频标识的索引。
55.s203、将视频标识对应的key值缓存至redis。
56.需要说明的是,在本技术实施例中,将视频标识对应的key值缓存到redis,后续在检测转码完成时,通过对缓存中是否存在视频标识对应的key值,确定是否缓存有视频标识,进而确定用户是否已编辑完成目标视频的视频信息。
57.s204、获取用户上传的目标视频,并对目标视频进行转码。
58.需要说明的是,步骤s204的具体实施方式,可相应地参考上述方法实施例中的步骤s102,此处不再赘述。
59.s205、当检测到目标视频完成转码时,判断缓存中是否存在视频标识。
60.需要说明的是,步骤s205的具体实施方式,可相应地参考上述方法实施例中的步骤s105,此处不再赘述。
61.还需要说明的是,若判断出缓存中存在视频标识,说明用户未编辑好视频信息,则执行步骤s206,为了能在后续完成视频信息的编辑时,通过目标视频的状态确定目标视频已完成转码,进而进入审核阶段。
62.若判断出缓存中不存在视频标识,说明已编辑完成目标视频的视频信息,而此时已完成视频转码,所以此时执行步骤s209。
63.s206、将目标视频的状态设置为已完成转码。
64.需要说明的是,步骤s206的具体实施方式,可相应地参考上述方法实施例中的步骤s106,此处不再赘述。
65.由于将目标视频的状态设置为已完成转码之后,后续不会再使用到目标视频的视频标识,所以在本技术实施例中,在执行步骤s206后,将缓存中的视频标识清除。而由于在本技术实施例中,视频标识是通过key值的方式缓存,所以执行步骤s206之后,则执行步骤s208,将缓存中的视频标识对应的key值清除,以将缓存中的视频标识清除。
66.s207、当获取到用户编辑的视频信息时,判断目标视频的状态是否为已完成转码。
67.需要说明的是,步骤s207的具体实施方式,可相应地参考上述方法实施例中的步
骤s103,此处不再赘述。
68.还需要说明的是,若判断出目标视频的状态为未完成转码,则执行步骤s208,以便于在后续目标视频完成转码,可以通过是否存在视频标识,确定是否已编辑视频信息。
69.若判断出目标视频的状态为已完成转码,此时也已编辑了目标视频的视频信息,所以此时对目标视频进行审核,则执行步骤s209。
70.s208、将缓存中的视频标识对应的key值清除。
71.由于视频标识存在与视频标识对应的key值中,所以通过将视频标识对应的key值删除的方式,将缓存中的视频标识删除。
72.需要说明的是,步骤s208的具体实施方式,可相应地参考上述方法实施例中的步骤s104,此处不再赘述。
73.可选地,可以是通过用户的前端显示提示信息,该提示信息用于提示目标视频已经转码完成以及已编辑好视频信息,或者是采用电脑提示音的响铃等方式进行反馈。
74.s209、对目标视频进行审核。
75.需要说明的是,步骤s210的具体实施方式,可相应地参考上述方法实施例中的步骤s107,此处不再赘述。
76.s210、判断目标视频是否通过审核。
77.需要说明的是,步骤s210的具体实施方式,可相应地参考上述方法实施例中的步骤s108,此处不再赘述。
78.还需要说明的是,若判断出目标视频已通过审核,则执行步骤s211。
79.若判断出目标视频未通过审核,则执行步骤s212。
80.s211、发布转码后的目标视频。
81.需要说明的是,步骤s211的具体实施方式,可相应地参考上述方法实施例中的步骤s109,此处不再赘述。
82.s212、反馈目标视频的审核信息,并将删除目标视频。
83.其中,审核信息至少包括审核结果以及未通过审核的原因。
84.当获取到目标视频未通过审核时,用户可通过前端得到提示用户目标视频未通过视频审核的审核信息,让用户及时了解到审核结果以及未通过审核的原因,以能准确地对目标视频进行修改。
85.由于目标视频未通过审核,为了避免占有不必要的存储空间,所以此时会将用户的目标视频进行删除。
86.本技术另一实施例提供了一种视频发布的装置,如图3所示,包括:接收单元301,用于接收用户发起的视频上传请求。
87.生成单元302,用于生成并缓存视频标识。
88.转码单元303,用于获取用户上传的目标视频,并对目标视频进行转码。
89.第一判断单元304,用于当获取到用户编辑的视频信息时,判断目标视频的状态是否为已完成转码。
90.第一清除单元305,用于若判断出目标视频的状态为未完成转码,则将缓存中的视频标识清除。
91.第一审核单元306,用于若判断出目标视频的状态为已完成转码,则对目标视频进
行审核。
92.第二判断单元307,用于当检测到目标视频完成转码时,判断缓存中是否存在视频标识。
93.设置单元308,用于若判断出缓存中存在视频标识,则将目标视频的状态设置为已完成转码。
94.第二审核单元309,用于若判断出缓存中不存在视频标识,则对目标视频进行审核。
95.发布单元310,用于在目标视频通过审核时,则发布转码后的目标视频。
96.需要说明的是,本技术实施例中的上述单元的具体工作过程可相应地参考上述方法实施例中的步骤s101~步骤s109,此处不再赘述。
97.可选地,本技术另一实施例中,如图4所示,生成单元302,包括:生成子单元401,用于生成视频上传请求对应的唯一的视频标识。
98.组合单元402,用于将视频标识与预先设置的前缀信息组合成视频标识对应的key值。
99.缓存单元403,用于将视频标识对应的key值缓存至redis。
100.其中,在本技术实施例中,第一清除单元执行将缓存中的视频标识清除时,用于将缓存中的视频标识对应的key清除。
101.可选地,在本技术另一实施例提供的视频发布的装置中,还包括以下单元:第二清除单元,用于在设置单元将目标视频的状态设置为已完成转码后,将缓存中的视频标识清除。
102.可选地,在本技术另一实施例提供的视频发布的装置中,还包括以下单元:反馈单元,用于在目标视频未通过审核时,反馈目标视频的审核信息,并将目标视频删除。
103.其中,审核信息至少包括审核结果以及未通过审核的原因。
104.需要说明的是,本技术上述实施例提供的各个单元的具体工作过程可相应地参考上述方法实施例中相应的步骤,此处不再赘述。
105.本技术另一实施例提供了一种电子设备,如图5所示,包括:存储器501和处理器502。
106.其中,存储器501用于存储程序。
107.处理器502用于执行存储器501存储的程序,并且该程序被执行时,具体用于实现如上述任意一个实施例提供的视频发布的方法。
108.本技术另一实施例提供了一种计算机存储介质,用于存储计算机程序,该计算机程序被执行时,用于实现如上述任意一个实施例提供的视频发布的方法。
109.需要说明的是,计算机存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或
其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
110.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
111.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
112.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献