








技术领域technical field
本公开涉及视频处理技术领域,具体涉及一种视频拼接方法、视频拼接装置、计算机可读介质和电子设备。The present disclosure relates to the technical field of video processing, and in particular, to a video splicing method, a video splicing device, a computer-readable medium, and an electronic device.
背景技术Background technique
视频拼接是指将多个视频文件或者视频的多个片段拼接成一个视频的过程。在相关技术中,通常采用直接选取多个视频,并将视频按照用户定义的顺序或者随机顺序进行拼接得到最终的拼接视频。Video splicing refers to the process of splicing multiple video files or multiple segments of a video into one video. In the related art, multiple videos are usually selected directly, and the videos are spliced in a user-defined order or a random order to obtain a final spliced video.
在对多个视频进行拼接时,如果不对多个视频进行预处理,可能会出现不同类型的视频合并在一起的情况,这种情况下可能会导致反差较大的视频相互拼接,造成拼接视频违和感强的问题。为了降低拼接视频的违和感,用户需要针对进行拼接的多个视频进行反复播放、裁剪、截取等操作,还需要针对拼接视频中的各部分添加音乐、滤镜、转场效果等。然而,在这种拼接方式中,需要用户进行大量的手动编辑操作,视频拼接的效率较低,对非专业用户非常不友好。When splicing multiple videos, if the multiple videos are not preprocessed, different types of videos may be merged together. In this case, videos with large contrast may be spliced to each other, resulting in illegal splicing of videos. and strong issues. In order to reduce the sense of violation of the spliced video, users need to repeatedly play, crop, and intercept multiple videos to be spliced, and also need to add music, filters, transition effects, etc. to each part of the spliced video. However, in this splicing method, users are required to perform a large number of manual editing operations, the efficiency of video splicing is low, and it is very unfriendly to non-professional users.
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。It should be noted that the information disclosed in the above Background section is only for enhancement of understanding of the background of the present disclosure, and therefore may contain information that does not form the prior art that is already known to a person of ordinary skill in the art.
发明内容SUMMARY OF THE INVENTION
本公开的目的在于提供一种视频拼接方法、视频拼接装置、计算机可读介质和电子设备,进而至少在一定程度上提高视频拼接的自动化程度,减少用户的编辑操作,提高拼接效率和效果。The purpose of the present disclosure is to provide a video splicing method, a video splicing device, a computer-readable medium and an electronic device, thereby improving the automation of video splicing at least to a certain extent, reducing user editing operations, and improving splicing efficiency and effect.
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。Other features and advantages of the present disclosure will become apparent from the following detailed description, or be learned in part by practice of the present disclosure.
根据本公开的第一方面,提供一种视频拼接方法,包括:响应于接收到待处理路径,根据预设分类策略对所述待处理路径中包括的视频文件进行分类,以获取至少一个拼接素材组;According to a first aspect of the present disclosure, there is provided a video splicing method, comprising: in response to receiving a to-be-processed path, classifying video files included in the to-be-processed path according to a preset classification strategy to obtain at least one splicing material Group;
响应于对至少一个所述拼接素材组的选择操作,在至少一个所述拼接素材组中选定目标拼接素材;In response to a selection operation on at least one of the spliced material groups, a target spliced material is selected in at least one of the spliced material groups;
根据预设拼接策略对所述目标拼接素材进行拼接,以获取最终的视频文件。The target splicing material is spliced according to a preset splicing strategy to obtain a final video file.
根据本公开的第二方面,提供一种视频拼接装置,包括:According to a second aspect of the present disclosure, there is provided a video splicing device, comprising:
素材处理模块,用于响应于接收到待处理路径,根据预设分类策略对所述待处理路径中包括的视频文件进行分类,以获取至少一个拼接素材组;a material processing module, configured to, in response to receiving the to-be-processed path, classify the video files included in the to-be-processed path according to a preset classification strategy to obtain at least one spliced material group;
素材确定模块,用于响应于对至少一个所述拼接素材组的选择操作,在至少一个所述拼接素材组中选定目标拼接素材;a material determination module, configured to select a target splicing material in at least one of the splicing material groups in response to a selection operation on at least one of the splicing material groups;
素材拼接模块,用于根据预设拼接策略对所述目标拼接素材进行拼接,以获取最终的视频文件。The material splicing module is used for splicing the target splicing material according to the preset splicing strategy to obtain the final video file.
根据本公开的第三方面,提供一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的视频拼接方法。According to a third aspect of the present disclosure, there is provided a computer-readable medium on which a computer program is stored, and when the computer program is executed by a processor, implements the above-mentioned video splicing method.
根据本公开的第四方面,提供一种电子设备,其特征在于,包括:According to a fourth aspect of the present disclosure, there is provided an electronic device, characterized by comprising:
处理器;以及processor; and
存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的视频拼接方法。The memory is used to store one or more programs, and when the one or more programs are executed by the one or more processors, make the one or more processors implement the above-mentioned video splicing method.
本公开的一种实施例所提供的视频拼接方法中,通过对待处理路径中的视频文件进行分类,能够得到不同类型的拼接素材组;随后可以根据对拼接素材组的选择操作,在拼接素材组选定目标拼接素材,进而通过预设拼接策略对目标拼接素材进行拼接,以得到最终的视频文件。本公开实施例的技术方案能够自动对待处理路径中包括的视频文件进行分类,便于用户选择同类视频进行拼接,进而降低拼接视频的违和感;同时,由于可以对待拼接视频进行自动分类,因此可以避免用户手动针对待拼接视频进行逐一编辑的过程,有利于提高视频拼接的效率,也便于非专业用户进行视频拼接。In the video splicing method provided by an embodiment of the present disclosure, by classifying the video files in the path to be processed, different types of splicing material groups can be obtained; Select the target splicing material, and then splicing the target splicing material through the preset splicing strategy to obtain the final video file. The technical solutions of the embodiments of the present disclosure can automatically classify the video files included in the to-be-processed path, which is convenient for users to select similar videos for splicing, thereby reducing the sense of incongruity of the spliced videos; Avoiding the process of manually editing the videos to be spliced one by one by the user is conducive to improving the efficiency of video splicing, and is also convenient for non-professional users to perform video splicing.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
附图说明Description of drawings
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and for those of ordinary skill in the art, other drawings can also be obtained from these drawings without creative effort. In the attached image:
图1示意性示出本公开示例性实施例中一种视频拼接方法的流程图;FIG. 1 schematically shows a flowchart of a video splicing method in an exemplary embodiment of the present disclosure;
图2示意性示出本公开示例性实施例中根据预设分类策略对待处理路径中包括的视频文件进行分类的方法的流程图;2 schematically shows a flowchart of a method for classifying video files included in a path to be processed according to a preset classification strategy in an exemplary embodiment of the present disclosure;
图3示意性示出本公开示例性实施例中基于图像标签,根据片段分类策略对视频文件进行分类的方法的流程图;3 schematically shows a flowchart of a method for classifying video files according to a segment classification strategy based on image tags in an exemplary embodiment of the present disclosure;
图4示意性示出本公开示例性实施例中基于图像标签,根据片段分割策略将视频文件划分为至少一个视频片段,并确定视频片段对应的片段标签的方法的流程图;4 schematically shows a flowchart of a method for dividing a video file into at least one video segment according to a segment segmentation strategy based on an image tag and determining a segment tag corresponding to the video segment in an exemplary embodiment of the present disclosure;
图5示意性示出本公开示例性实施例中基于标签序列,根据片段分割策略对视频文件进行分段,以获取至少一个视频片段和对应的片段标签的方法的流程图;5 schematically shows a flowchart of a method for segmenting a video file according to a segment segmentation strategy based on a tag sequence in an exemplary embodiment of the present disclosure to obtain at least one video segment and a corresponding segment tag;
图6示意性示出本公开示例性实施例中基于所述图像标签对所述视频文件进行分类的方法的流程图;6 schematically shows a flowchart of a method for classifying the video file based on the image tag in an exemplary embodiment of the present disclosure;
图7示意性示出本公开示例性实施例中对各拼接素材组添加预设效果的方法的流程图;FIG. 7 schematically shows a flowchart of a method for adding a preset effect to each stitched material group in an exemplary embodiment of the present disclosure;
图8示意性示出本公开示例性实施例中视频拼接装置的组成示意图;FIG. 8 schematically shows a schematic diagram of the composition of a video splicing apparatus in an exemplary embodiment of the present disclosure;
图9示意性示出本公开示例性实施例中电子设备的计算机系统的结构示意图。FIG. 9 schematically shows a schematic structural diagram of a computer system of an electronic device in an exemplary embodiment of the present disclosure.
具体实施方式Detailed ways
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments, however, can be embodied in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repeated descriptions will be omitted. Some of the block diagrams shown in the figures are functional entities that do not necessarily necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
针对上述的现有技术所存在的缺点和不足,本示例实施方式中提供了一种视频拼接方法,可以应用于手机、平板电脑、数码相机等终端设备。In view of the above-mentioned shortcomings and deficiencies of the prior art, this exemplary embodiment provides a video splicing method, which can be applied to terminal devices such as mobile phones, tablet computers, and digital cameras.
图1示出了本示例性实施方式的一种流程,可以包括以下步骤S110至S130:FIG. 1 shows a flow of this exemplary embodiment, which may include the following steps S110 to S130:
步骤S110,响应于接收到待处理路径,根据预设分类策略对所述待处理路径中包括的视频文件进行分类,以获取至少一个拼接素材组。Step S110, in response to receiving the to-be-processed path, classify the video files included in the to-be-processed path according to a preset classification strategy to obtain at least one splicing material group.
在本公开的一种示例实施例中,在接受到待处理路径后,可以根据预设分类策略对待处理路径中的所有视频文件进行分类,进而获取至少一个拼接素材组。其中,每个拼接素材组中包括的素材的类型相同。In an exemplary embodiment of the present disclosure, after receiving the to-be-processed path, all video files in the to-be-processed path can be classified according to a preset classification strategy, and then at least one splicing material group is obtained. The types of materials included in each spliced material group are the same.
在本公开的一种示例实施例中,预设分类策略可以包括时长阈值和片段分类策略。此时,根据预设分类策略对所述待处理路径中包括的视频文件进行分类,参考图2所示,可以包括如下步骤S210至S230:In an exemplary embodiment of the present disclosure, the preset classification strategy may include a duration threshold and a segment classification strategy. At this time, the video files included in the to-be-processed path are classified according to a preset classification strategy. Referring to FIG. 2 , the following steps S210 to S230 may be included:
步骤S210,对所述视频文件进行扫描识别,以获取所述视频文件中各帧图像对应的图像标签。Step S210: Scan and identify the video file to obtain image tags corresponding to each frame of image in the video file.
在本公开的一种示例实施例中,在对视频文件进行分类之前,需要获取视频文件中各帧图形对应的图像标签,以根据图像标签对视频文件进行分类。因此,可以先对视频文件进行扫描识别,以获取视频文件中各帧图像对应的图像标签。其中,对视频文件的扫描识别可以根据机器学习模型或者神经网络模型进行,进而得到各帧图像对应的图像标签。In an exemplary embodiment of the present disclosure, before classifying a video file, an image label corresponding to each frame of graphics in the video file needs to be obtained, so as to classify the video file according to the image label. Therefore, the video file can be scanned and identified first, so as to obtain the image tags corresponding to each frame image in the video file. The scanning and identification of the video file can be performed according to a machine learning model or a neural network model, and then image labels corresponding to each frame of image are obtained.
需要说明的是,图像标签可以根据不同的拼接环境进行设定。例如,在普通用户的拼接环境中,可以设定图像标签包括人物、动物、风景、地点等;而在专业用户的拼接环境中,可以将图形标签设定的更为详细,例如,可以将风景进一步细化为城市风景、自然风景等,本公开对图像标签的设定不做特殊限制。It should be noted that the image label can be set according to different splicing environments. For example, in the splicing environment of ordinary users, the image tags can be set to include people, animals, landscapes, locations, etc.; while in the splicing environment of professional users, the graphics tags can be set in more detail, for example, the landscape can be set to It is further refined into urban landscapes, natural landscapes, etc. The present disclosure does not impose special restrictions on the setting of image tags.
步骤S220,在所述视频文件的时长大于所述时长阈值时,基于所述图像标签,根据所述片段分类策略对所述视频文件进行分类。Step S220, when the duration of the video file is greater than the duration threshold, classify the video file according to the segment classification strategy based on the image tag.
在本公开的一种示例实施例中,由于较长的视频文件有可能同时拍摄有多个类型的视频,例如在同一视频中可能同时拍摄有人物、宠物和风景等。因此可以针对不同长度的视频采用不同的分类方法。In an exemplary embodiment of the present disclosure, due to a long video file, it is possible to capture multiple types of videos at the same time, for example, people, pets, and landscapes may be captured simultaneously in the same video. Therefore, different classification methods can be used for videos of different lengths.
在本公开的一种示例实施例中,可以设置时长阈值,以根据视频文件的时长确定其分类策略。具体的,可以在视频文件的时长大于时长阈值时,选择片段分类策略,基于视频文件中各帧图像对应的图像标签对视频文件进行分类。In an exemplary embodiment of the present disclosure, a duration threshold may be set to determine a classification policy of a video file according to its duration. Specifically, when the duration of the video file is greater than the duration threshold, a segment classification strategy may be selected, and the video file may be classified based on the image tags corresponding to each frame of image in the video file.
在本公开的一种示例实施例中,片段分类策略可以包括片段分割策略。此时,参考图3所示,基于所述图像标签,根据所述片段分类策略对所述视频文件进行分类,可以包括如下步骤S310至S320:In an example embodiment of the present disclosure, the segment classification strategy may include a segment segmentation strategy. At this time, referring to FIG. 3 , based on the image tag, classifying the video file according to the segment classification strategy may include the following steps S310 to S320:
步骤S310,基于所述图像标签,根据所述片段分割策略将所述视频文件划分为至少一个视频片段,并确定所述视频片段对应的片段标签。Step S310, based on the image tag, divide the video file into at least one video segment according to the segment segmentation strategy, and determine a segment tag corresponding to the video segment.
在本公开的一种示例实施例中,可以基于视频文件中各帧图像对应的图像标签,根据片段分割策略将视频文件划分为视频片段,再针对每个视频片段确定对应的片段标签。举例而言,参考图4所示,基于所述图像标签,根据所述片段分割策略将所述视频文件划分为至少一个视频片段,并确定所述视频片段对应的片段标签,可以包括如下步骤S410至S420:In an exemplary embodiment of the present disclosure, the video file may be divided into video segments according to a segment segmentation strategy based on image labels corresponding to each frame of images in the video file, and a corresponding segment label may be determined for each video segment. For example, referring to FIG. 4 , based on the image tag, the video file is divided into at least one video segment according to the segment segmentation strategy, and the segment tag corresponding to the video segment is determined, which may include the following step S410 To S420:
步骤S410,根据各帧图像在所述视频文件中的顺序对所述图像标签进行排序,得到标签序列。Step S410: Sort the image tags according to the sequence of each frame of images in the video file to obtain a tag sequence.
在本公开的一种示例实施例中,可以先对根据视频文件中各帧图像的排列顺序,对对应的图像标签进行排序,得到一组按顺序排列的图像标签,即标签序列。例如,假设某一视频文件的前3帧图像对应的图像标签均为人物、动物、风景,则这3帧图像得到的标签序列为人物、动物、风景。In an exemplary embodiment of the present disclosure, the corresponding image tags may be sorted according to the arrangement order of each frame of images in the video file to obtain a set of sequentially arranged image tags, that is, a tag sequence. For example, assuming that the image tags corresponding to the first 3 frames of images of a certain video file are all people, animals, and landscapes, the sequence of tags obtained from these 3 frames of images is people, animals, and landscapes.
步骤S420,基于所述标签序列,根据片段分割策略对所述视频文件进行分段,以获取至少一个视频片段和对应的片段标签。Step S420: Based on the tag sequence, segment the video file according to a segment segmentation strategy to obtain at least one video segment and a corresponding segment tag.
在本公开的一种示例实施例中,在根据片段分割策略对视频文件进行分段时,片段分割策略可以包括预设数量和预设比例。举例而言,参考图5所示,基于所述标签序列,根据片段分割策略对所述视频文件进行分段,以获取至少一个视频片段和对应的片段标签,可以包括如下步骤S510至步骤S520:In an exemplary embodiment of the present disclosure, when segmenting a video file according to a segment segmentation strategy, the segment segmentation strategy may include a preset number and a preset ratio. For example, referring to FIG. 5 , based on the tag sequence, the video file is segmented according to a segment segmentation strategy to obtain at least one video segment and a corresponding segment tag, which may include the following steps S510 to S520:
步骤S510,在所述标签序列中截取目标标签序列,并根据所述目标标签序列将视频文件中对应的部分确定为一个视频片段。Step S510, intercept the target tag sequence from the tag sequence, and determine the corresponding part in the video file as a video segment according to the target tag sequence.
在本公开的一种示例实施例中,目标标签序列包括预设数量的图像标签,并且预设数量的图像标签中目标图像标签所占的比例大于等于预设比例。其中,预设数量和预设比例可以根据不同需求进行不同的设置,但通常情况下,可以将预设数量设置为较小的值,以便于对视频文件进行分段;将预设比例设置为较小的值,以保证目标标签序列对应的视频片段不包括多个类型的视频。例如,预设数量为1000,预设比例为70%,目标标签序列为标签序列中连续的1000帧图像标签,且1000帧图像标签中有大于等于700帧的图像标签相同。In an exemplary embodiment of the present disclosure, the target tag sequence includes a preset number of image tags, and a proportion of the target image tags in the preset number of image tags is greater than or equal to a preset ratio. Among them, the preset number and preset ratio can be set differently according to different needs, but in general, the preset number can be set to a small value to facilitate segmenting the video file; the preset ratio is set to A smaller value ensures that the video segment corresponding to the target tag sequence does not include multiple types of videos. For example, the preset number is 1000, the preset ratio is 70%, the target label sequence is 1000 consecutive frames of image labels in the label sequence, and 700 or more of the 1000 frame image labels have the same image label.
在本公开的一种示例实施例中,可以根据目标标签序列将视频文件中对应的部分确定为一个视频片段。具体的,可以将目标标签序列中各图像标签对应的各帧图像对应的视频截取出来,作为一个视频片段。通过在标签序列中确定目标标签序列,可以将较长的视频文件划分为不同类型的视频片段,以便于用户可以根据视频片段进行同类型的视频拼接。In an exemplary embodiment of the present disclosure, the corresponding part in the video file may be determined as a video segment according to the target tag sequence. Specifically, the video corresponding to each frame of image corresponding to each image tag in the target tag sequence may be cut out as a video segment. By determining the target tag sequence in the tag sequence, a long video file can be divided into different types of video clips, so that the user can perform video splicing of the same type according to the video clips.
步骤S520,将所述目标标签序列对应的目标图像标签,确定为所述目标标签序列确定的视频片段对应的片段标签。Step S520: Determine the target image label corresponding to the target label sequence as the segment label corresponding to the video segment determined by the target label sequence.
在本公开的一种示例实施例中,由于在目标标签序列中,目标图像标签所占的比例大于等于预设比例,因此可以将目标图像标签作为目标标签序列确定的视频片段对应的片段标签。例如,在目标标签序列中1000帧图像标签中有大于等于700帧的图像标签为人物时,可以将人物作为目标标签序列确定的视频片段对应的片段标签。In an exemplary embodiment of the present disclosure, since the proportion of the target image label in the target label sequence is greater than or equal to a preset ratio, the target image label can be used as the segment label corresponding to the video segment determined by the target label sequence. For example, when the image tags of 1000 frames of image tags in the target tag sequence are larger than or equal to 700 frames are people, the person can be used as the segment tag corresponding to the video segment determined by the target tag sequence.
步骤S320,基于所述片段标签对所述片段标签对应的视频片段进行分类。Step S320: Classify the video segment corresponding to the segment label based on the segment label.
在本公开的一种示例实施例中,由于片段标签是通过视频片段中占比较大的图像标签确定的,因此可以基于片段标签对视频片段进行分类,将具有相同片段标签的视频片段划分为同一类型,进而得到对应的拼接素材组。In an exemplary embodiment of the present disclosure, since the segment label is determined by the image label with a larger proportion in the video segment, the video segment can be classified based on the segment label, and the video segments with the same segment label are divided into the same segment label. type, and then obtain the corresponding stitching material group.
步骤S230,在所述视频文件的时长小于等于所述时长阈值时,基于所述图像标签对所述视频文件进行分类。Step S230, when the duration of the video file is less than or equal to the duration threshold, classify the video file based on the image tag.
在本公开的一种示例实施例中,在视频文件的时长小于等于时长阈值时,可以直接对视频文件进行分类。参考图6所示,基于所述图像标签对所述视频文件进行分类,可以包括如下步骤S610至S620:In an exemplary embodiment of the present disclosure, when the duration of the video file is less than or equal to the duration threshold, the video file may be directly classified. Referring to FIG. 6 , classifying the video file based on the image tag may include the following steps S610 to S620:
步骤S610,将所述视频文件对应的图像标签中,出现次数最多的最多图像标签确定为所述视频文件对应的文件标签。In step S610, among the image tags corresponding to the video file, the image tag with the most occurrences is determined as the file tag corresponding to the video file.
在本公开的一种示例实施例中,在视频文件对应的图像标签中,出现次数最多的图像标签可以代表视频文件的属性信息,因此可以将出现次数最多的最多图像标签确定为视频文件对应的文件标签。In an exemplary embodiment of the present disclosure, among the image tags corresponding to the video file, the image tag with the most occurrences may represent attribute information of the video file, so the image tag with the most occurrences may be determined as the image tag corresponding to the video file. file label.
步骤S620,根据所述文件标签对对应的所述视频文件进行分类。Step S620, classifying the corresponding video files according to the file tags.
在本公开的一种示例实施例中,可以根据文件标签对视频文件进行分类,进而将相同文件标签的视频文件划分为同一类型,得到对应的拼接素材组。In an exemplary embodiment of the present disclosure, the video files can be classified according to the file tags, and then the video files with the same file tag are divided into the same type to obtain the corresponding splicing material groups.
需要说明的是,在待处理路径中同时包括时长大于预设时长和小于等于预设时长的视频文件时,可以将相同类型的视频片段与视频文件合并在同一拼接素材组内,得到待处理路径中所有视频文件的分类结果。It should be noted that, when the to-be-processed path includes video files with a duration greater than or equal to the preset duration and less than or equal to the preset duration, video clips and video files of the same type can be combined into the same splicing material group to obtain the to-be-processed path. Classification results of all video files in .
步骤S120,响应于对至少一个所述拼接素材组的选择操作,在至少一个所述拼接素材组中选定目标拼接素材。Step S120, in response to a selection operation on at least one of the splicing material groups, select a target splicing material in at least one of the splicing material groups.
在本公开的一种示例实施例中,在将待处理路径中的视频文件分类后,可以得到至少一个拼接素材组,此时用户可以通过对至少一个拼接素材组的选择操作,在拼接素材组选择需要进行拼接的目标拼接素材。由于每个拼接素材组中的拼接素材均为同一类型的素材,因此用户能够快速选择相同类型的素材进行拼接,进而降低最终拼接视频的违和感。In an exemplary embodiment of the present disclosure, after classifying the video files in the to-be-processed path, at least one splicing material group can be obtained. At this time, the user can select the at least one splicing material group to Select the target stitching material to be stitched. Since the spliced materials in each spliced material group are of the same type, the user can quickly select the same type of material for splicing, thereby reducing the sense of violation of the final spliced video.
在本公开的一种示例实施例中,参考图7所示,在根据预设拼接策略对所述目标拼接素材进行拼接之前,所述方法还包括如下步骤S710至S720:In an exemplary embodiment of the present disclosure, as shown in FIG. 7 , before splicing the target splicing material according to a preset splicing strategy, the method further includes the following steps S710 to S720:
步骤S710,针对至少一个所述拼接素材组设置对应的预设效果。Step S710, setting a corresponding preset effect for at least one of the spliced material groups.
步骤S720,向各所述拼接素材组内的目标拼接素材添加预设效果。Step S720, adding a preset effect to the target splicing material in each splicing material group.
在本公开的一种示例实施例中,由于分类得到的拼接素材组中的待拼接素材均为同类素材,因此在进行拼接之前可以针对每一组的同类素材设置对应的预设效果,并将预设效果添加在每一分组内的目标拼接素材,使得各组内的目标拼接素材效果统一,最终也能降低拼接视频中各目标拼接素材对应的效果的违和感。In an exemplary embodiment of the present disclosure, since the materials to be spliced in the classified splicing material group are all of the same type, before splicing, a corresponding preset effect can be set for each group of the same type of material, and the The preset effect is added to the target splicing material in each group, so that the effect of the target splicing material in each group is unified, and finally it can also reduce the sense of violation of the corresponding effect of each target splicing material in the spliced video.
步骤S130,根据预设拼接策略对所述目标拼接素材进行拼接,以获取最终的视频文件。Step S130, splicing the target splicing material according to a preset splicing strategy to obtain a final video file.
在本公开的一种示例实施例中,预设拼接策略可以包括顺序策略、方式策略、切换策略。其中,顺序策略可以包括用于确定目标拼接素材的顺序的策略,例如目标拼接素材可以按照选定的顺序进行拼接;方式策略可以包括用于确定目标拼接素材的方式的策略,例如,可以将4个目标拼接素材以四宫格的方式拼接在一起;切换策略可以包括用于确定切换目标拼接素材时使用的切换策略,例如,目标拼接素材1和目标拼接素材2之间可以通过淡出淡入的方式进行切换。此外,预设拼接策略还可以包括其他用于限定拼接过程的策略,本公开对此不作特殊限制。In an exemplary embodiment of the present disclosure, the preset splicing strategy may include a sequence strategy, a mode strategy, and a switching strategy. The order strategy may include a strategy for determining the order of the target splicing materials, for example, the target splicing materials may be spliced in a selected order; the mode strategy may include a strategy for determining the method of the target splicing materials, for example, 4 The target splicing materials are spliced together in a four-square grid; the switching strategy may include a switching strategy used to determine the switching of the target splicing materials. For example, the target splicing material 1 and the target splicing material 2 can be faded out and faded in. to switch. In addition, the preset splicing strategy may also include other strategies for defining the splicing process, which is not particularly limited in the present disclosure.
需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。It should be noted that the above-mentioned drawings are only schematic illustrations of the processes included in the method according to the exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the chronological order of these processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, for example, in multiple modules.
进一步的,参考图8所示,本示例的实施方式中还提供一种视频拼接装置800,包括:素材处理模块810、素材确定模块820和素材拼接模块830。其中:Further, referring to FIG. 8 , the embodiment of this example further provides a
所述素材处理模块810可以用于响应于接收到待处理路径,根据预设分类策略对所述待处理路径中包括的视频文件进行分类,以获取至少一个拼接素材组。The
所述素材确定模块820可以用于响应于对至少一个所述拼接素材组的选择操作,在至少一个所述拼接素材组中选定目标拼接素材。The
所述素材拼接模块830可以用于根据预设拼接策略对所述目标拼接素材进行拼接,以获取最终的视频文件。The
在本公开的一种示例中,所述素材处理模块810可以用于对所述视频文件进行扫描识别,以获取所述视频文件中各帧图像对应的图像标签;在所述视频文件的时长大于所述时长阈值时,基于所述图像标签,根据所述片段分类策略对所述视频文件进行分类;在所述视频文件的时长小于等于所述时长阈值时,基于所述图像标签对所述视频文件进行分类。In an example of the present disclosure, the
在本公开的一种示例中,所述素材处理模块810可以用于基于所述图像标签,根据所述片段分割策略将所述视频文件划分为至少一个视频片段,并确定所述视频片段对应的片段标签;基于所述片段标签对所述片段标签对应的视频片段进行分类。In an example of the present disclosure, the
在本公开的一种示例中,所述素材处理模块810可以用于根据各帧图像在所述视频文件中的顺序对所述图像标签进行排序,得到标签序列;基于所述标签序列,根据片段分割策略对所述视频文件进行分段,以获取至少一个视频片段和对应的片段标签。In an example of the present disclosure, the
在本公开的一种示例中,所述素材处理模块810可以用于在所述标签序列中截取目标标签序列,并根据所述目标标签序列将视频文件中对应的部分确定为一个视频片段;其中,所述目标标签序列包括预设数量的所述图像标签,且所述预设数量的图像标签中目标图像标签所占的比例大于等于所述预设比例;将所述目标标签序列对应的目标图像标签,确定为所述目标标签序列确定的视频片段对应的片段标签。In an example of the present disclosure, the
在本公开的一种示例中,所述素材处理模块810可以用于将所述视频文件对应的图像标签中,出现次数最多的最多图像标签确定为所述视频文件对应的文件标签;根据所述文件标签对对应的所述视频文件进行分类。In an example of the present disclosure, the
在本公开的一种示例中,所述视频拼接装置800还包括素材编辑模块,可以用于针对至少一个所述拼接素材组设置对应的预设效果;向各所述拼接素材组内的目标拼接素材添加预设效果。In an example of the present disclosure, the
在本公开的一种示例中,所述预设拼接策略包括顺序策略、方式策略和效果策略中的至少一种或多种的组合。In an example of the present disclosure, the preset splicing strategy includes at least one or a combination of a sequence strategy, a mode strategy, and an effect strategy.
上述的视频拼接装置中各模块的具体细节已经在对应的视频拼接方法中进行了详细的描述,因此此处不再赘述。The specific details of each module in the above video splicing device have been described in detail in the corresponding video splicing method, so they will not be repeated here.
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。It should be noted that although several modules or units of the apparatus for action performance are mentioned in the above detailed description, this division is not mandatory. Indeed, according to embodiments of the present disclosure, the features and functions of two or more modules or units described above may be embodied in one module or unit. Conversely, the features and functions of one module or unit described above may be further divided into multiple modules or units to be embodied.
图9示出了适于用来实现本发明实施例的电子设备的计算机系统的结构示意图。FIG. 9 shows a schematic structural diagram of a computer system suitable for implementing an electronic device according to an embodiment of the present invention.
需要说明的是,图9示出的电子设备的计算机系统900仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。It should be noted that the
如图9所示,计算机系统900包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有系统操作所需的各种程序和数据。CPU901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。As shown in FIG. 9, a
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。The following components are connected to the I/O interface 905: an
特别地,根据本发明的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本申请的系统中限定的各种功能。In particular, the processes described below with reference to the flowcharts may be implemented as computer software programs according to embodiments of the present invention. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network via the
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In the present invention, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present invention, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented.
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the embodiments of the present invention may be implemented in a software manner, or may be implemented in a hardware manner, and the described units may also be provided in a processor. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances.
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图1至图7所示的各个步骤。As another aspect, the present application also provides a computer-readable medium. The computer-readable medium may be included in the electronic device described in the above embodiments; it may also exist alone without being assembled into the electronic device. middle. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by an electronic device, causes the electronic device to implement the methods described in the following embodiments. For example, the electronic device can implement the various steps shown in FIG. 1 to FIG. 7 .
此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。Furthermore, the above-mentioned figures are merely schematic illustrations of the processes included in the methods according to the exemplary embodiments of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above figures do not indicate or limit the chronological order of these processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, for example, in multiple modules.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。Other embodiments of the present disclosure will readily suggest themselves to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or techniques in the technical field not disclosed by the present disclosure . The specification and examples are to be regarded as exemplary only, with the true scope and spirit of the disclosure being indicated by the claims.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。It is to be understood that the present disclosure is not limited to the precise structures described above and illustrated in the accompanying drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010184000.7ACN111432138B (en) | 2020-03-16 | 2020-03-16 | Video stitching method and apparatus, computer readable medium and electronic device |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010184000.7ACN111432138B (en) | 2020-03-16 | 2020-03-16 | Video stitching method and apparatus, computer readable medium and electronic device |
| Publication Number | Publication Date |
|---|---|
| CN111432138A CN111432138A (en) | 2020-07-17 |
| CN111432138Btrue CN111432138B (en) | 2022-04-26 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010184000.7AActiveCN111432138B (en) | 2020-03-16 | 2020-03-16 | Video stitching method and apparatus, computer readable medium and electronic device |
| Country | Link |
|---|---|
| CN (1) | CN111432138B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113242464A (en)* | 2021-01-28 | 2021-08-10 | 维沃移动通信有限公司 | Video editing method and device |
| CN112801861A (en)* | 2021-01-29 | 2021-05-14 | 恒安嘉新(北京)科技股份公司 | Method, device and equipment for manufacturing film and television works and storage medium |
| CN113301386B (en)* | 2021-05-21 | 2023-04-07 | 北京达佳互联信息技术有限公司 | Video processing method, device, server and storage medium |
| CN113905189B (en)* | 2021-09-28 | 2024-06-14 | 安徽尚趣玩网络科技有限公司 | Video content dynamic splicing method and device |
| CN115811633A (en)* | 2022-11-25 | 2023-03-17 | 百度时代网络技术(北京)有限公司 | Video material generation method and device, electronic equipment and storage medium |
| CN116257655B (en)* | 2023-02-03 | 2025-08-22 | 北京百度网讯科技有限公司 | Video aggregation method and device, electronic device and medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007124636A (en)* | 2005-10-25 | 2007-05-17 | Mitsubishi Electric Research Laboratories Inc | Method and system for generating summary of video including plurality of frame |
| CN105518783A (en)* | 2013-08-19 | 2016-04-20 | 谷歌公司 | Content-based video segmentation |
| CN105677735A (en)* | 2015-12-30 | 2016-06-15 | 腾讯科技(深圳)有限公司 | Video search method and apparatus |
| CN107180074A (en)* | 2017-03-31 | 2017-09-19 | 北京奇艺世纪科技有限公司 | A kind of video classification methods and device |
| CN108090497A (en)* | 2017-12-28 | 2018-05-29 | 广东欧珀移动通信有限公司 | Video classification methods, device, storage medium and electronic equipment |
| CN108830208A (en)* | 2018-06-08 | 2018-11-16 | Oppo广东移动通信有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN108875619A (en)* | 2018-06-08 | 2018-11-23 | Oppo广东移动通信有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN110602546A (en)* | 2019-09-06 | 2019-12-20 | Oppo广东移动通信有限公司 | Video generation method, terminal and computer-readable storage medium |
| CN110751224A (en)* | 2019-10-25 | 2020-02-04 | Oppo广东移动通信有限公司 | Training method of video classification model, video classification method, device and equipment |
| CN110855904A (en)* | 2019-11-26 | 2020-02-28 | Oppo广东移动通信有限公司 | Video processing method, electronic device and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106327469B (en)* | 2015-06-29 | 2019-06-18 | 北京航空航天大学 | A Semantic Label-Guided Video Object Segmentation Method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007124636A (en)* | 2005-10-25 | 2007-05-17 | Mitsubishi Electric Research Laboratories Inc | Method and system for generating summary of video including plurality of frame |
| CN105518783A (en)* | 2013-08-19 | 2016-04-20 | 谷歌公司 | Content-based video segmentation |
| CN105677735A (en)* | 2015-12-30 | 2016-06-15 | 腾讯科技(深圳)有限公司 | Video search method and apparatus |
| CN107180074A (en)* | 2017-03-31 | 2017-09-19 | 北京奇艺世纪科技有限公司 | A kind of video classification methods and device |
| CN108090497A (en)* | 2017-12-28 | 2018-05-29 | 广东欧珀移动通信有限公司 | Video classification methods, device, storage medium and electronic equipment |
| CN108830208A (en)* | 2018-06-08 | 2018-11-16 | Oppo广东移动通信有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN108875619A (en)* | 2018-06-08 | 2018-11-23 | Oppo广东移动通信有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN110602546A (en)* | 2019-09-06 | 2019-12-20 | Oppo广东移动通信有限公司 | Video generation method, terminal and computer-readable storage medium |
| CN110751224A (en)* | 2019-10-25 | 2020-02-04 | Oppo广东移动通信有限公司 | Training method of video classification model, video classification method, device and equipment |
| CN110855904A (en)* | 2019-11-26 | 2020-02-28 | Oppo广东移动通信有限公司 | Video processing method, electronic device and storage medium |
| Publication number | Publication date |
|---|---|
| CN111432138A (en) | 2020-07-17 |
| Publication | Publication Date | Title |
|---|---|---|
| CN111432138B (en) | Video stitching method and apparatus, computer readable medium and electronic device | |
| WO2020259510A1 (en) | Method and apparatus for detecting information embedding region, electronic device, and storage medium | |
| CN112954450A (en) | Video processing method and device, electronic equipment and storage medium | |
| US11348254B2 (en) | Visual search method, computer device, and storage medium | |
| CN107748780B (en) | A recovery method and device for recycle bin files | |
| CN113613067B (en) | Video processing method, device, equipment and storage medium | |
| WO2018108047A1 (en) | Method and device for generating information displaying image | |
| CN115086554A (en) | Video special effect generation method and terminal | |
| CN117409413B (en) | A small sample semantic segmentation method and system based on background information mining | |
| CN110334753A (en) | Video classification methods, device, electronic equipment and storage medium | |
| CN111243061A (en) | A method, device and system for generating a commodity picture | |
| CN111246289A (en) | Video generation method and device, electronic device, storage medium | |
| WO2020259449A1 (en) | Method and device for generating short video | |
| WO2021259333A1 (en) | Video processing method, apparatus and device, and computer-readable storage medium | |
| WO2021115346A1 (en) | Media file processing method, device, readable medium, and electronic apparatus | |
| CN110647374A (en) | Interaction method and device for holographic display window and electronic equipment | |
| WO2021160141A1 (en) | Video processing method and apparatus, readable medium and electronic device | |
| CN110505502A (en) | A video processing method, device and computer-readable storage medium | |
| CN112035685A (en) | Album video generation method, electronic device and storage medium | |
| CN113409199A (en) | Image processing method, image processing device, electronic equipment and computer readable medium | |
| EP4340374A1 (en) | Picture quality adjustment method and apparatus, and device and medium | |
| CN115811639A (en) | Comic video generation method, device, electronic device and storage medium | |
| CN110705653A (en) | Image classification method, image classification device and terminal equipment | |
| CN113242464A (en) | Video editing method and device | |
| CN112149745A (en) | Method, device, device and storage medium for determining difficult case samples |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |