CN109168084A - 一种视频剪辑的方法和装置 - Google Patents
一种视频剪辑的方法和装置 Download PDFInfo
- Publication number
- CN109168084A CN109168084A CN201811242036.5A CN201811242036A CN109168084A CN 109168084 A CN109168084 A CN 109168084A CN 201811242036 A CN201811242036 A CN 201811242036A CN 109168084 A CN109168084 A CN 109168084A
- Authority
- CN
- China
- Prior art keywords
- target video
- video
- duration
- segment
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000033764 rhythmic process Effects 0.000 claims description 58
- 239000012634 fragment Substances 0.000 claims description 40
- 238000005520 cutting process Methods 0.000 claims description 29
- 230000015572 biosynthetic process Effects 0.000 claims description 7
- 230000000712 assembly Effects 0.000 claims 1
- 238000000429 assembly Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 238000003860 storage Methods 0.000 description 9
- 238000009826 distribution Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000012163 sequencing technique Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013442 quality metrics Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 101100008046 Caenorhabditis elegans cut-2 gene Proteins 0.000 description 1
- 101100008048 Caenorhabditis elegans cut-4 gene Proteins 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 208000001491 myopia Diseases 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明实施例提供了一种视频剪辑的方法和装置,涉及互联网技术领域,以解决采用人工方式进行视频剪辑,效率低下的问题。所述方法可包括:获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;获取待剪辑的至少一个视频;基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段;将所述多个视频片段拼接成一个连续视频。本发明用于进行视频剪辑。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种视频剪辑的方法和装置。
背景技术
视频剪辑是对待剪辑视频进行裁剪、拼接,生成与待剪辑视频相比,具有不同的表现力的视频作品。随着移动终端的普及,视频行业迎来快速的发展,众多企业纷纷入局视频行业。
目前,视频剪辑主要采用人工剪辑方式进行,人工进行视频剪辑时,视频剪辑人员按个人主观意愿对待剪辑视频进行裁剪,以获得一定数量的目标视频片段,然后对目标视频片段进行拼接,合成视频作品。在此视频剪辑过程中,用户需要耗费大量的时间,才能获得视频作品。因而,采用人工方式进行视频剪辑,效率较低。
发明内容
本发明实施例提供一种视频剪辑的方法和装置,以解决采用人工方式进行视频剪辑,效率低下的问题。
为解决上述技术问题,本发明实施例是这样实现的:
第一方面,本发明实施例提供了一种视频剪辑方法,包括:
获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;
获取待剪辑的至少一个视频;
基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配;
将所述多个目标视频片段拼接成一个连续视频。
第二方面,本发明实施例提供了一种视频剪辑装置,包括:
第一获取模块,用于获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;
第二获取模块,用于获取待剪辑的至少一个视频;
裁剪模块,用于基于所述第一获取模块获取的所述视频脚本信息,对所述第二获取模块获取的所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配;
拼接模块,用于将所述裁剪模块裁剪得到的所述多个目标视频片段拼接成一个连续视频。
第三方面,本申请实施例提供了一种视频剪辑设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的视频剪辑方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的视频剪辑方法的步骤。
在本发明实施例中,通过视频剪辑方法、装置和设备以及计算机可读存储介质,在获取视频脚本信息和至少一个待剪辑视频后,基于所述视频脚本信息,对所述待剪辑视频进行裁剪以得到多个目标视频片段,将所述多个目标视频片段拼接成一个连续视频。这样,本发明对应的视频剪辑装置只需获取待剪辑视频和视频脚本信息后,就可以按视频脚本信息自动进行视频剪辑,得到视频作品,从而视频剪辑过程耗时较少,效率较高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频剪辑的方法的流程图;
图2为本发明实施例提供的在目标视频上进行跳跃裁剪的示意图;
图3为本发明实施例提供的在目标视频上进行重叠裁剪的示意图;
图4为本发明实施例提供的在目标视频上进行连续裁剪的示意图;
图5为本发明实施例提供的将多段目标视频片段拼接成一段连续视频的示意图;
图6为本发明实施例提供的另一种视频剪辑的方法的流程图;
图7为本发明实施例提供的一种视频剪辑装置的示意图;
图8为本发明实施例提供的一种视频剪辑设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
以下结合附图,详细说明本发明各实施例提供的技术方案。
本发明实施例提供的视频剪辑的方法可由视频剪辑装置执行,所述视频剪辑装置可以为手机、笔记本电脑、平板电脑等终端设备。下面将从视频剪辑装置的角度,对本发明中视频剪辑的方法进行介绍。图1是本发明实施例提供的一种视频剪辑的方法的流程图。参照图1,本发明实施例提供的视频剪辑的方法可包括:
步骤110,获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长。
在本发明实施例中,视频剪辑装置可以获取视频脚本信息,所述视频脚本信息可以包括制作一个连续视频所需要的场景数目和各个场景的时长。其中,场景可以指镜头片段,具体的可以指一段视频中的两个裁剪点之间的视频片段。对应的,在本实施例中,场景数目可以为制作一个连续视频(视频作品)需要从待剪辑视频中裁剪出的视频片段的数目;场景时长可以为视频片段的时长。
例如,视频脚本信息可以为,场景数目为2,第一场景时长为2秒,第二场景时长为3秒。则可以理解为,剪辑一个视频作品需要2个场景,第一个场景时长为2秒,第二个场景时长为3秒。
在本发明实施例中,视频脚本信息可以按以下的方式获取:获取背景音乐;基于所述背景音乐的节奏点,确定视频脚本信息。其中,所述背景音乐可以为,播放所述连续视频视频时,同步播放的一段音乐。即背景音乐可以用于作为所述连续视频的背景音乐。
在视频剪辑制作过程中,背景音乐的作用不可忽视,它能带动整部视频的气氛和观看者的情绪。在本发明的实施例中,可以按以下方式获取背景音乐。方式一,可以在视频剪辑装置中设置一个背景音乐库,用户可以从背景音乐库中选择一段音乐作为背景音乐,用户选择某段背景音乐后,视频剪辑装置可以获取该背景音乐。方式二,可以在视频剪辑装置上设置一个背景音乐上传窗口,用户可以通过该窗口上传背景音乐,视频剪辑装置可以获取用户上传的背景音乐。
在本发明的实施例中,获取背景音乐后,可以基于背景音乐的节奏点,确定视频脚本信息。背景音乐的节奏点可以指鼓点,可以理解为背景音乐的中的节拍点。例如,人们欣赏一些节奏感很强的音乐,可以随着音乐的节奏打拍子,打拍子的点可以理解为音乐的节奏点。
在本发明的实施例中,获取背景音乐的节奏点的方法可以为获取背景音乐的频谱,通过频域分析的方法获取背景音乐的节奏点信息。
在本发明的实施例中,可以筛选一些节奏感较强或者适合用来作为视频背景音乐的音乐,可以将筛选出来的音乐做成一个背景音乐库,供用户选择。这样可以事先获取背景音乐的节奏点,并对背景音乐的节奏点进行存储。用户选择背景音乐后,视频剪辑装置可以立即获取背景音乐和背景音乐的节奏点。
在本发明的实施例中,还可以采用以下的方法获取背景音乐的节奏点,例如,可以采用试听音乐的方法结合背景音乐音频波形图,获取背景音乐的节奏点。获取背景音乐的节奏点后,可以将背景音乐加入到背景音乐库中,同时对背景音乐的节奏点进行存储。
在本发明的实施例中,获取背景音乐的节奏点后,可以按如下的方法基于节奏点确定视频脚本信息。可以基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分,以形成多个音乐段;可以将形成的所述多个音乐段的数目确定为场景数目;可以将所述多个音乐段中各个音乐段的时长确定为各个场景的时长。
所述基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分指的是,将节奏点作为背景音乐的划分点,将背景音乐划分成不同的时间段,其中,将背景音乐划分成不同的时间段,并不是指在数据上将音乐分割成一小段一小段的音乐片段。例如,一段背景音乐的总时长为5秒,该背景音乐的节奏点分别位于1.5秒、2秒、3秒处,所述在时间上对所述背景音乐进行划分指的是将该背景音乐划分为0-1.5秒、1.5-2秒、2-3秒、3-5秒共4个时间段。
所述将形成的所述多个音乐段的数目确定为场景数目和所述将所述多个音乐段中各个音乐段的时长确定为各个场景的时长,可以这样理解:对于上述例子,背景音乐被划分为0-1.5秒(记为第一音乐段)、1.5-2秒(记为第二音乐段)、2-3秒(记为第三音乐段)、3-5秒(记为第四音乐段)4个音乐段,由于音乐段的数量为4,则可以得出场景数目为4;第一音乐段的时长为1.5秒,则对应的第一场景时长为1.5秒;第二音乐段的时长为0.5秒,则对应的第二场景时长为0.5秒;第三音乐段的时长为1秒,则对应的第三场景时长为1秒;第四音乐段的时长为1秒,则对应的第四场景时长为2秒。
在本发明的实施例中,视频剪辑装置获取视频脚本信息后,可以基于视频脚本信息进行视频剪辑,视频剪辑的效率更高。此外,视频脚本信息可以基于背景音乐的节奏点得出,视频剪辑装置获取背景音乐对应的视频脚本信息后,可以基于视频脚本信息对待剪辑视频进行裁剪,获得与场景数目和各个场景时长相对应的视频片段,再将获取的视频片段拼接为一个连续视频,在播放该连续视频的时候,同时播放该背景音乐,这样视频片段的切换可以与背景音乐的节奏点相匹配,可以提高观看者的观看体验。
步骤120,获取待剪辑的至少一个视频。
在本发明的实施例中,视频剪辑装置可以获取待剪辑的至少一个视频。视频剪辑装置可以获取用户上传的视频,并将用户上传的视频作为待剪辑视频。对于具备摄像功能的视频剪辑装置,也可以通过调用该装置的摄像头进行拍摄获取视频,并将拍摄获取的视频作为待剪辑视频。
以视频剪辑装置为具备本发明对应的视频剪辑功能的智能手机为例进行说明,例如智能手机可以提供5个待剪辑视频上传窗口,用户可以通过点击该窗口,选择智能手机本地文件夹中的视频作为待剪辑视频,并将该视频上传到对应的待剪辑视频上传窗口,或者可以调用智能手机的摄像头,通过摄像头获取视频后,将该视频上传到对应的待剪辑视频上传窗口。
在本发明的一个实施例中,待剪辑的视频也可以至少为两个,视频剪辑装置获取至少两个待剪辑视频后,可以将获取的待剪辑视频处理为统一的格式。例如,可以将待剪辑的视频处理为,清晰度为720P,帧频率为每秒30帧,视频画面宽纵比为9:16的格式。这样,可以将格式不同的待剪辑视频转换为相同的格式,可以使从待剪辑的视频中裁剪出来的视频片段的格式保持一致,提高由视频片段拼接得到的连续视频的播放效果。
当然,如果视频剪辑装置获取的待剪辑视频数目为1个,也可以对待剪辑视频进行处理。例如,可以将待剪辑的视频处理为清晰度为720P,帧频率为每秒30帧,视频画面宽纵比为9:16的格式。这样可以通过降低待剪辑视频的清晰度,帧频率等,提高视频剪辑装置的处理速度。
在本发明实施例中,如果视频剪辑装置获取的待剪辑视频的视频画面比例不为9:16,可以生成9:16的画面裁剪框,对待剪辑视频进行裁剪,将待剪辑视频的画面比例调整为9:16;也可以对画面进行填充,将待剪辑视频的画面比例调整为9:16。例如,如果视频剪辑装置获取的待剪辑视频画面比例为4:3,则可以以视频高度为基准,生成9:16的画面裁剪框,对视频画面进行裁剪,将待剪辑视频的画面比例调整为9:16;也可以以视频宽度为基准,对不存在画面的地方进行填充,将待剪辑视频的画面比例调整为9:16。
需要说明的是,步骤110与步骤120没有明确的先后顺序,视频剪辑装置可以先获取视频脚本信息,再获取待剪辑的至少一个视频;也可以先获取待剪辑的至少一个视频,再获取视频脚本信息。
步骤130,基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配。
在本发明的实施例中,获取视频脚本信息和待剪辑的视频后,可以按视频脚本信息从待剪辑视频中裁剪出多个目标视频片段,其中,目标视频片段的数目可以与步骤110中的场景数目相等,各个目标视频片段的时长,可以与对应的场景的时长相等。视频剪辑装置可以从待剪辑视频中裁剪出对应的目标视频片段数目,并使各个目标视频片段的时长与各个场景的时长相匹配。
例如,视频剪辑装置获取的视频脚本信息为场景数目为4个,第一场景时长为1.5秒,第二场景时长为0.5秒,第三场景时长为1秒,第四场景时长为2秒。则可以得出,目标视频片段数目为4个,其中获取的目标视频片段中时长为1.5秒、0.5秒、1秒、2秒的目标视频片段各为一段。
在本发明的实施例中,视频剪辑装置需要获取的待剪辑视频的数目可以至少为两个。当待剪辑视频的数目至少为两个时,对所述待剪辑视频进行裁剪的方法可以为,确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长;基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪。
所述目标视频为待剪辑视频中的视频。例如,视频剪辑装置获取了2段待剪辑视频,则这两段待剪辑视频均可称为目标视频。
所述确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,可以指,视频剪辑装置确定需要从目标视频中裁剪出的目标视频片段的数量和各目标视频片段的时长。
例如,视频剪辑装置获取了2段待剪辑视频,由获取的视频脚本信息得出,目标视频片段数目为4,其中获取的目标视频片段中时长为1.5秒、0.5秒、1秒、2秒的目标视频片段各为一段。
为了表述方便,可以将2段待剪辑视频分别记为一号目标视频、二号目标视频;可以将需要裁剪出的时长为1.5秒的目标视频片段记为一号目标视频片段,将时长为0.5秒的目标视频片段记为二号目标视频片段,将时长为1秒的目标视频片段记为三号目标视频片段,将时长为2秒的目标视频片段记为四号目标视频片段。
对应上述例子,所述确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,具体可以指,假如,视频剪辑装置确定需要从一号目标视频中裁剪出一号目标视频片段和三号目标视频片段,则对应的,就确定了视频剪辑装置需要从一号目标视频中裁剪出的目标视频片段数目为2,目标视频片段的时长分别为1.5秒和1秒。这样,容易得出需要从二号目标视频中裁剪出的目标视频片段,这里不再赘述。
所述基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,可以指,视频剪辑装置按确定的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,从目标视频中裁剪出对应数目和对应时长的目标视频片段。
对应上述例子,视频剪辑装置可以从一号目标视频中裁剪出一段时长为1.5秒的目标视频片段和一段时长为1秒的目标视频片段。同理,可以完成对二号目标视频的裁剪。
以上部分说明了,确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长后,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪。
在本发明的实施例中,可以采用如下的方法确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长。
为了便于理解,采用具体的例子进行说明。例如,待剪辑视频的数目为2,为了表述方便,将待剪辑的视频分别命名为第一目标视频、第二目标视频,视频剪辑装置基于视频脚本信息得出,需要从待剪辑视频中裁剪出6个目标视频片段。将目标视频片段分别命名为第一目标视频片段、第二目标视频片段、……、第六目标视频片段。假设第一目标视频片段的时长为1秒,第二目标视频片段的时长为1.5秒,第三目标视频片段的时长为1秒,第四目标视频片段的时长为1.5秒,第五目标视频片段的时长为1秒,第六目标视频片段的时长为2秒。
需要说明的是,如果视频剪辑装置获取了2段目标视频,具体将哪一段当做第一目标视频,哪一段当做第二目标视频,可以由视频剪辑软件随机确定,也可以通过用户操作视频剪辑装置进行确定。
为了表述方便,如果需要从第一目标视频中裁剪出第一目标视频片段和第三目标视频片段,可以称为,将第一目标视频片段和第三目标视频片段分配到第一目标视频中。这样,可以确定第一目标视频需要裁剪2段目标视频片段,目标视频片段的时长均为1秒。
方法一、视频剪辑装置可以按交替分配的规律将目标视频片段分配到待剪辑视频。
例如,将第一目标视频片段、第三目标视频片段和第五目标视频片段分配到第一目标视频,将第二目标视频片段、第四目标视频片段和第六目标视频片段分配到第二目标视频。
方法二、视频剪辑装置可以对目标视频片段进行随机分配。
例如,第一目标视频片段可以随机分配到第一目标视频,也可以随机分配到第二目标视频,同理,可以完成其它目标视频片段的分配。
进一步的,在随机分配的过程中,也可以考虑目标视频片段的时长和待剪辑视频的时长。假如待剪辑视频中的第一目标视频时长为10秒,第二目标视频的时长为8秒,在分配的过程中,由于第一目标视频的时长大于第二目标视频的时长,可以先随机分配一个目标视频片段给第一目标视频,再将第一目标视频的时长减去分配给第一目标视频的目标视频片段的时长的结果,当作新的第一目标视频的时长,再与第二目标视频的时长进行比较,如果第二目标视频的时长大,则再给第二目标视频分配一个目标视频片段,如果两者相同,则随机选择一个目标视频分配一个目标视频片段。直至完成所有目标视频片段的分配。
方法三、视频剪辑装置可以考虑目标视频的时长后,再进行目标视频片段的分配。例如,可以按待剪辑视频的时长比例进行分配。
例如,假如第一目标视频的时长为10秒,第二目标视频的时长5秒,则第一目标视频的时长:第二目标视频的时长=2:1,由于总共需要裁剪出6段目标视频片段,则可以从第一目标视频中裁剪出4个目标视频片段,从第二目标视频中裁剪出2个目标视频片段。
例如,假如待剪辑视频的数目为3,第一目标视频和第二目标视频的时长均为10秒,第三目标视频的时长为2秒,目标视频片段数目为10,第一视频的时长:第二视频的时长:第三视频的时长=5:5:1,则可以从第一目标视频、第二目标视频、第三目标视频中分别获取4.545、4.545、0.91个目标视频片段。
可以先将上述目标视频片段数分为整数部分和小数部分,例如第一目标目标视频片段数为4.55,可以分为4和0.55。可以利用整数部分进行初次分配,本例中,可以从第一目标视频、第二目标视频、第三目标视频中分别裁剪出4、4、0个目标视频片段。再可以对小数部分进行排序,如果小数部分相等,可以随机生成一个先后顺序,再按顺序进行二次分配。本例中,0.91大于0.545,则可以从第三目标视频中再获取1个目标视频片段。由于第一目标视频和第二目标视频对应的小数部分相同,可以由视频剪辑装置随机进行排序,例如将第一目标视频的小数部分排在前面,则可以从第一目标视频中再获取1个目标视频片段。则共需要从第一目标视频中获取5段目标视频片段,从第二目标视频中获取4段目标视频片段,从第三目标视频中获取1段目标视频片段。
在具体实施例中,可以至少给每个目标视频分配1个目标视频片段,这样可以防止用户上传的视频素材没有被剪辑进最终的视频作品中。
方法三中的上述部分,可以确定需要从每个目标视频中裁剪出几段目标视频片段,然后,可以按以下的方法,确定每个目标视频中要裁剪出的目标视频片段具体是哪几段目标视频片段,从而确定需要裁剪的目标视频片段的时长。
在本发明的实施例中,可以采用随机法进行确定。例如通过视频剪辑装置生成随机数来判断需要从第一目标视频中剪辑出的目标视频片段是第几段目标视频片段,如果生成的随机数为3,则需要从第一目标视频中剪辑出的目标视频片段为第三目标视频片段。同理,可以确定第一视频中所有目标视频片段的编号,进而可以确定需要从第二视频和第三视频中裁剪出的目标视频片段是哪几段目标视频片段。
在本发明的实施例中,也可以按一定的交替的规律确定目标视频片段是哪几段目标视频片段。例如可以从第一目标视频、第二目标视频、第三目标视频中分别获取5、4、1个目标视频片段。则可以从第一目标视频中获取第一目标视频片段,从第二目标视频中获取第二目标视频片段,从第三目标视频中获取第三目标视频片段,按照这种交替的方法,进而可以得出,还可以从第一视频中获取第四目标视频片段、第六目标视频片段、第八目标视频片段、第十目标视频片段,从第二视频中获取第五目标视频片段、第七目标视频片段、第九目标视频片段。
目标视频片段分配完成后,即确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长之后,可以确定所述目标视频的各个目标视频片段的时长之和,获取所述目标视频的时长;然后可以比较所述目标视频的时长与所述目标视频的各个目标视频片段的时长之和的大小,然后,可以采用以下的方法分别对目标视频进行裁剪。
方法一、在目标视频上进行跳跃裁剪。
在本发明的实施例中,在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,可以基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段具有时间间隔。
在本发明的一个实施例中,两个相邻目标视频片段之间的时间间隔可以相同。相同的间隔时长的计算方法可以为,所述间隔时长=(所述目标视频的时长-所述目标视频的各个目标视频片段的时长之和)/(所述目标视频片段数目-1)。然后,可以基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长以及所述时间间隔,对所述目标视频进行裁剪。
具体地,裁剪的方法可以为,基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述间隔时长对所述目标视频进行裁剪。
需要说明的是,两个相邻目标视频片段之间的时间间隔也可以不同。例如,针对任意两个相邻的目标视频片段,可以随机生成一个间隔时长,可以使所有的间隔时长之和,小于或等于所述目标视频的时长与所述目标视频的各个目标视频片段的时长之和的差值。
参考图2,例如,需要从第一目标视频200中裁剪出第一目标视频片段201、第三目标视频片段202、第五目标视频片段203。假设,第一目标视频200的时长为8秒,第一目标视频片段201的时长为2秒,第三目标视频片段202的时长为1秒,第五目标视频片段203的时长为1秒。则,对应的第一目标视频200的时长为8秒,第一目标视频200的各个目标视频片段的时长之和为4秒,第一目标视频200对应的目标视频片段数目为3,则可以得出间隔时长204为2秒。进而,可以得出第一目标视频片段201对应于第一目标视频200上0-2秒的区间,然后***一个2秒的间隔时长204,第三目标视频片段202对应于第一目标视频200上4-5秒的区间,然后再***一个2秒的间隔时长204,第五目标视频片段203对应于第一目标视频200上7-8秒的区间。
需要说明的是,在第一目标视频200上进行连续裁剪的过程中,可以按第一目标视频片段201、第三目标视频片段202、第五目标视频片段203的顺序进行裁剪,也可以按其它的排列顺序进行裁剪。此外,按该方法针对其它目标视频的剪辑,不再赘述。
这样,通过在视频片段间设置一定的间隔时长,可以实现跳剪,通过跳剪起到加快视频的节奏,给观众一种紧张感,可以提高视频作品的感染力。
方法二、在目标视频上进行重叠裁剪。
在本发明的实施例中,在所述目标视频的时长小于或等于所述目标视频的各个目标视频片段的时长之和时,可以基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段具有重叠时间。
在本发明的一个实施例中,两个相邻目标视频片段之间的重叠时间可以相同。相同的重叠时长的计算方法可以为,所述重叠时长=(所述目标视频的各个目标视频片段的时长之和-所述目标视频的时长)/(所述目标视频片段数目-1)。然后,可以基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长以及所述重叠时长,对所述目标视频进行裁剪。
具体地,裁剪的方法可以为,基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述重叠时长对所述目标视频进行裁剪。
需要说明的是,两个相邻目标视频片段之间的重叠时长也可以不同。例如,针对任意两个相邻的目标视频片段,可以随机生成一个重叠时长,可以使所有的重叠时长之和,大于或等于所述目标视频的各个目标视频片段的时长之和与所述目标视频的时长的差值。
参考图3,例如,需要从第一目标视频300中裁剪出第一目标视频片段301、第三目标视频片段302、第五目标视频片段303。假设,第一目标视频300的时长为3秒,第一目标视频片段301的时长为2秒,第三目标视频片段302的时长为1秒,第五目标视频片段303的时长为1秒。则,对应的第一目标视频300的时长为3秒,第一目标视频300的各个目标视频片段的时长之和为4秒,第一目标视频300对应的目标视频片段数目为3,则可以得出间隔时长304为0.5秒。进而,可以得出第一目标视频片段301对应于第一目标视频300上0-2秒的区间,然后第三目标视频片段302与第一目标视频片段301之间具有0.5秒的重叠时长304,第三目标视频片段302对应于第一目标视频300上1.5-2.5秒的区间,然后第五目标视频片段303与第三目标视频片段302具有0.5秒的重叠时长304,第五目标视频片段303对应于第一目标视频300上2-3秒的区间。
需要说明的是,在第一目标视频300上进行连续裁剪的过程中,可以按第一目标视频片段301、第三目标视频片段302、第五目标视频片段303的顺序进行裁剪,也可以按其它的排列顺序进行裁剪。此外,按该方法针对其它目标视频的剪辑,不再赘述。
方法三、在目标视频上进行连续裁剪。
在本发明的实施例中,在所述目标视频的时长大于或等于所述目标视频的各个目标视频片段的时长之和时,可以基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行连续裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上连续。
参考图4,例如,需要从第一目标视频400中裁剪出第一目标视频片段401、第三目标视频片段402、第五目标视频片段403。假设,第一目标视频400的时长为8秒,第一目标视频片段401的时长为2秒,第三目标视频片段402的时长为1秒,第五目标视频片段403的时长为1秒。则,对应的第一目标视频400的时长为8秒,第一目标视频400的各个目标视频片段的时长之和为4秒。
可以先在第一目标视频中生成一个起始点,作为第一目标视频片段的起始点4011,使第一目标视频片段的起始点4011到第一目标视频的起始点4001的时长,加上所有目标视频片段的时长之和,不大于第一目标视频400的时长。
针对上述例子,第一目标视频片段的起始点4011可以位于第一目标视频中0-4秒的区间内。假设第一目标视频片段4011的起始点位于2秒处,则第一目标视频片段401对应于第一目标视频400上2-4秒的区间,紧接着裁剪第三目标视频片段402,第三目标视频片段402对应于第一目标视频400上4-5秒的区间,紧接着裁剪第五目标视频片段403,第五目标视频片段403对应于第一目标视频400上5-6秒的区间。
需要说明的是,在第一目标视频400上进行连续裁剪的过程中,可以按第一目标视频片段401、第三目标视频片段402、第五目标视频片段403的顺序进行裁剪,也可以按其它的排列顺序进行裁剪。此外,按该方法针对其它目标视频的剪辑,不再赘述。
在本发明的实施例中,可以基于视频脚本信息对待剪辑视频进行裁剪,以获得多个目标视频片段。这样,裁剪操作更简便,裁剪的效率更高。此外,视频脚本信息可以基于背景音乐的节奏点得出,视频剪辑装置获取背景音乐对应的视频脚本信息后,可以基于视频脚本信息对待剪辑视频进行裁剪,获得与场景数目和各个场景时长相对应的视频片段,再将获取的视频片段拼接为一个连续视频,在播放该连续视频的时候,同时播放该背景音乐,这样视频片段的切换可以与背景音乐的节奏点相匹配,可以提高观看者的观看体验。
步骤140,将所述多个目标视频片段拼接成一个连续视频。
在本发明的实施例中,由步骤130可以获得多个目标视频片段,可以按随机法对目标视频片段进行排列,按排列的顺序将获得的多个目标视频片段按首尾相接的方法拼接成一个连续视频。
在本发明的实施例中,在视频拼接的过程中,也可以使拼接成的连续视频中的目标视频片段切换点与背景音乐的节奏点相匹配。其中,目标视频片段切换点可以为目标视频片段的结束点。
例如,一段背景音乐的总时长为5秒,该背景音乐的节奏点分别位于1.5秒、2秒、3秒处。按步骤110,可以获取视频脚本信息为场景数目为4,第一场景时长为1.5秒,第二场景时长为0.5秒,第三场景时长为1秒,第四场景时长为2秒。按步骤130所述的方法,可以裁剪出4段目标视频片段,对应的第一目标视频片段时长为1.5秒,第二目标视频片段时长为0.5秒,第三目标视频片段时长为1秒,第四目标视频片段时长为2秒。则在步骤140中,可以按第一目标视频片段、第二目标视频片段、第三目标视频片段、第四目标视频片段首尾相接的方式进行拼接。在连续视频的播放过程中,首先播放第一目标视频片段的内容,第一目标视频片段播放结束的同时,位于1.5秒处的节奏点响起,切换到第二目标视频片段,第二目标视频片段播放结束的同时,位于2秒处的节奏点响起,直至完成第四目标视频片段的播放。
需要说明的是,如果步骤130获得的目标视频片段中,如果有2段或2段以上的目标视频片段的时长相同,在拼接的过程中,可以调换其位置。例如,一段背景音乐的总时长为8秒,该背景音乐的节奏点分别位于2秒、3秒、5秒处。如果,第一目标视频片段时长为2秒,第二目标视频片段时长为1秒,第三目标视频片段时长为2秒,第四目标视频片段时长为3秒。则视频拼接的顺序可以为第一目标视频片段、第二目标视频片段、第三目标视频片段、第四目标视频片段;也可以为第三目标视频片段、第二目标视频片段、第一目标视频片段、第四目标视频片段。
这样可以使连续视频在播放的过程中,目标视频片段的切换与背景音乐的节奏点相匹配,提高连续视频的观看体验。
在本发明的实施例中,待剪辑的视频数目可以至少为两个,当待剪辑的视频数目至少为两个时,可以对于所述至少两个视频中的每个目标视频进行裁剪,可以获取多个目标视频片段,可以将来自至少两个目标视频的所述多个目标视频片段拼接成一个连续视频。
将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频的方法可以为,在拼接的过程中,可以使所述连续视频中相邻的两个目标视频片段来自于所述至少两个目标视频中的不同视频。
例如,在步骤130中,可以按交替分配的规律将目标视频片段分配到待剪辑视频,可以按跳剪的方法分别对待剪辑视频中的目标视频进行裁剪,可以按交替的顺序对从第一目标视频和第二目标视频中裁剪出的目标视频片段进行拼接。
例如,视频剪辑装置获取了2段目标视频,分别为第一目标视频,第二目标视频,目标视频片段的数目为6,可以将第一目标视频片段、第三目标视频片段、第五目标视频片段分配到第一目标视频,可以将第二目标视频片段、第四目标视频片段、第六目标视频片段分配到第二目标视频,完成裁剪后,可以按交替的顺序对从第一目标视频和第二目标视频中裁剪出的目标视频片段进行拼接。
参照图5,可以将多个目标视频片段按第一目标视频片段5011、第二目标视频片段5021、第三目标视频片段5012、第四目标视频片段5022、第五目标视频片段5013、第六目标视频片段5023的顺序进行进行拼接,从而可以使拼接得到的一段连续视频中,相邻的两个目标视频片段来自于所述至少两个视频中的不同视频。
需要说明的是,按随机分配的方法将目标视频片段分配到待剪辑视频中,也可以很容易的实现使最终拼接得到的连续视频中,相邻的两个目标视频片段并不来自于所述至少两个视频中的同一个视频。这里不再赘述。
这样,在连续视频播放的过程中,目标视频片段的进行切换时,相邻目标视频片段来自于不同的待裁剪视频,连续视频给观看者的视觉冲击效果更明显。
获得连续视频后,可以将背景音乐与连续视频进行匹配,可以使在播放连续视频的时候,同时开始播放背景音乐,从而可以使目标视频片段的切换与背景音乐的节奏点相匹配。例如,可以将背景音乐与连续视频进行合成,将背景音乐制作成连续视频的背景音乐。
在本发明实施例中,通过视频剪辑方法,在获取视频脚本信息和至少一个待剪辑视频后,基于所述视频脚本信息,对所述待剪辑视频进行裁剪以得到多个目标视频片段,将所述多个目标视频片段拼接成一个连续视频。这样,本发明对应的视频剪辑装置只需获取待剪辑视频和视频脚本信息后,就可以按视频脚本信息自动进行视频剪辑,得到视频作品,操作简便,效率较高。
下面将从视频剪辑装置为安装了与本发明对应的视频剪辑应用程序的智能手机(以下简称手机)为例,对本发明中视频剪辑的方法进行介绍。以利用本发明所述的视频剪辑的方法制作交替快切视频为例进行说明。
交替快切作为一种特殊的视频剪辑方法,被广泛运用于电影、网络剧、短视频等视频作品中。交替快切视频指平行交替地剪接两组甚至两组以上的视频。例如从目标视频A和目标视频B中依次裁剪出a1、a2、a3目标视频片段和b1、b2、b3目标视频片段,将目标视频片段按a1、b1、a2、b2、a3、b3的顺序进行首尾拼接获得的一段连续视频可以称为交替快切视频。
图6是本发明实施例提供的另一种视频剪辑的方法的流程图。参照图6,本发明实施例提供的视频剪辑的方法可包括:
步骤601,获取背景音乐,基于背景音乐的节奏点,确定视频脚本信息。
在本发明的实施例中,手机可以提供一个背景音乐库,所述背景音乐库中的音乐供用户选择,用户选择的音乐可以作为剪辑得到的视频作品对应的背景音乐。
在本发明的实施例中,可以筛选一些节奏感较强或者适合用来作为视频背景音乐的音乐,可以将筛选出来的音乐做成一个背景音乐库,供用户选择。这样可以事先获取背景音乐的节奏点,可以将背景音乐的节奏点存储在视频剪辑装置中。用户选择背景音乐后,视频剪辑装置可以立即获取背景音乐和背景音乐的节奏点。
在本发明的实施例中,视频脚本信息可以包括场景编号、场景数目和各个场景时长。获取背景音乐的节奏点后,可以按如下的方法基于节奏点信息确定视频脚本信息。可以基于所述背景音乐的节奏点在时间上对所述背景音乐进行分割划分,以形成多个音乐段;可以按音乐段在时间上的先后顺序对音乐段进行编号,获取各个编号的音乐段的时长,获取音乐段的数目。对应的,可以得出与该音乐相匹配的场景数目和各个场景时长,并按对应关系,对场景进行编号。
所述基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分指的是,将节奏点作为背景音乐的划分点,将背景音乐划分成不同的时间段,并不是指在数据上将音乐分割成一小段一小段的音乐片段。例如,一段背景音乐的总时长为5秒,该背景音乐的节奏点分别位于1.5秒、2秒、3秒处,所述在时间上对所述背景音乐进行划分指的是将该背景音乐划分为0-1.5秒、1.5-2秒、2-3秒、3-5秒共4个时间段。
对于上述例子,将0-1.5秒的音乐段编号为1号,记为第一音乐段;将1.5-2秒的音乐段编号为2号,记为第二音乐段;将2-3秒的音乐段编号为3号,记为第三音乐段、将3-5秒的音乐段编号为4号,记为第四音乐段。显而易见的,可以得出与该音乐相匹配的场景数目为4个和各个场景时长依次为1.5秒、0.5秒、1秒、2秒,并按对应关系,进行编号,将时长为1.5秒的场景编号为1号,记为第一场景;将时长为0.5秒的场景编号为2号,记为第二场景,将时长为1秒的场景编号为3号,记为第三场景,将时长为2秒的场景编号为4号,记为第四场景。
需要说明的是,在以后的描述中,省略对编号的描述,例如,将场景称为第一场景,即可表示该场景的编号为1号。针对上述例子,对应的,视频脚本信息可以描述为,第一场景时长为1.5秒,第二场景时长为0.5秒,第三场景时长为1秒,第四场景时长为2秒,场景数目为4个。
步骤602,获取至少两个待剪辑视频。
在本发明的实施例中,例如手机可以提供5个待剪辑视频上传窗口,用户可以通过点击该窗口,选择手机本地文件夹中的视频作为待剪辑视频,并将该视频上传到对应的待剪辑视频上传窗口,或者可以调用智能手机的摄像头,通过摄像头获取视频后,将该视频上传到对应的待剪辑视频上传窗口。
当用户上传的待剪辑视频数目大于或等于2段时,用户可以发出确认指令,手机收到该确认指令后,获取用户上传的待剪辑视频。
手机获取用户上传的待剪辑视频后,可以将获取的待剪辑视频处理为统一的格式。例如,可以将待剪辑的视频处理为,清晰度为720P,帧频率为每秒30帧,视频画面宽纵比为9:16的格式。这样,可以将格式不同的待视频转换为相同的格式,可以使从待剪辑的视频中裁剪出来的目标视频片段的格式保持一致,提高由目标视频片段拼接得到的连续视频的播放效果。
需要说明的是,步骤201与步骤202没有明确的先后顺序,手机可以先获取视频脚本信息,再获取获取至少两个待剪辑视频;也可以先获取获取至少两个待剪辑视频,再获取视频脚本信息。
步骤603,基于所述视频脚本信息,按交替分配的方法确定需要从每个待剪辑视频中裁剪出的目标视频片段,分别对每个待剪辑视频进行裁剪以获得多个目标视频片段。
在本发明的实施例中,获取视频脚本信息后,可以根据视频脚本信息确定需要从获取的待剪辑视频中裁剪的目标视频片段数目和各个目标视频片段的时长,可以对各个目标视频片段,按对应关系进行编号。
例如,获取的视频脚本信息为,第一场景时长为1.5秒,第二场景时长为0.5秒,第三场景时长为1秒,第四场景时长为2秒,场景数目为4个。则对应的,可以确定第一目标视频片段的时长为1.5秒,第二目标视频片段时长为0.5秒,第三目标视频片段时长为1秒,第四目标视频片段时长为2秒,目标视频片段的数目为4个。需要说明的是,在上述的描述过程中,也省略了对各个目标视频片段进行编号的描述过程。
在本发明的实施例中,交替分配的方法具体可以指,将各个目标视频片段交替分配到各个待剪辑视频中。其中将目标视频片段分配到各个待剪辑视频中,指的是,被分配到某个待剪辑视频中的目标视频片段可以从该待剪辑视频中裁剪获得。例如,待剪辑视频的数目为2,将待剪辑的视频分别命名为第一目标视频、第二目标视频。将第一目标视频片段分配到第一目标视频,则第一目标视频片段可以从第一目标视频中裁剪获得。
对应上述例子,如果手机基于视频脚本信息得出,需要从待剪辑视频中裁剪出6个目标视频片段。手机按交替分配的方法,可以将第一目标视频片段、第三目标视频片段和第五目标视频片段分配给第一目标视频,可以将第二目标视频片段、第四目标视频片段和第六目标视频片段分配给第二目标视频。
按交替分配的方法将各个目标视频片段分配到各个待剪辑视频后,就可以确定需要从每个待剪辑视频中裁剪出的目标视频片段,可以采用以下的方法分别对各个待剪辑视频进行裁剪。
为了表述方便,可以将获取的待剪辑视频称为目标视频,例如获取了2段待剪辑视频,则可以将获取的待剪辑视频分别记为第一目标视频、第二目标视频。需要说明的是,手机获取了2段待剪辑视频,具体将哪一段当做第一目标视频,哪一段当做第二目标视频,可以由手机随机确定,也可以通过用户操作手机进行确定。
在本发明的实施例中,可以先确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,然后确定所述目标视频的各个目标视频片段的时长之和,获取所述目标视频的时长,之后比较所述目标视频的各个目标视频片段的时长之和与所述目标视频的时长的大小。
如果所述目标视频的各个目标视频片段的总时长大于所述目标视频的各个目标视频片段的总时长时,可以基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的间隔时长对所述目标视频进行裁剪。
在本发明的一个实施例中,相同的间隔时长的计算方法可以为,所述间隔时长=(所述目标视频的时长-所述目标视频的各个目标视频片段的时长之和)/(所述目标视频片段数目-1)。
例如,需要从第一目标视频(假设时长为8秒)中裁剪出第一目标视频片段(假设时长为2秒)、第三目标视频片段(假设时长为1秒)、第五目标视频片段(假设时长为1秒)。则,对应的第一目标视频的时长为8秒,第一目标视频的各个目标视频片段的时长之和为4秒,第一目标视频对应的目标视频片段数目为3,则可以得出间隔时长为2秒。进而,可以得出第一目标视频片段对应于第一目标视频上0-2秒的区间,然后***一个2秒的间隔时长,第三目标视频片段对应于第一目标视频上4-5秒的区间,然后再***一个2秒的间隔时长,第五目标视频片段对应于第一目标视频上7-8秒的区间。
如果所述目标视频的各个目标视频片段的总时长小于所述目标视频的各个目标视频片段的总时长时,可以基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述重叠时长对所述目标视频进行裁剪。
在本发明的一个实施例中,所述重叠时长的计算方法可以为,所述重叠时长=(所述目标视频的各个目标视频片段的时长之和-所述目标视频的时长)/(所述目标视频片段数目-1)。
例如,需要从第一目标视频(假设时长为3秒)中裁剪出第一目标视频片段(假设时长为2秒)、第三目标视频片段(假设时长为1秒)、第五目标视频片段(假设时长为1秒)。则,对应的第一目标视频的时长为3秒,第一目标视频的各个目标视频片段的时长之和为4秒,第一目标视频对应的目标视频片段数目为3,则可以得出间隔时长为0.5秒。进而,可以得出第一目标视频片段对应于第一目标视频上0-2秒的区间,然后第三目标视频与第一目标视频重叠0.5秒,第三目标视频片段对应于第一目标视频上1.5-2.5秒的区间,然后第五目标视频与第三目标视频重叠0.5秒,第五目标视频片段对应于第一目标视频上2-3秒的区间。
如果所述目标视频的各个目标视频片段的总时长等于所述目标视频的各个目标视频片段的总时长时,可以基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行连续裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上连续。
例如,需要从第一目标视频(假设时长为4秒)中裁剪出第一目标视频片段(假设时长为2秒)、第三目标视频片段(假设时长为1秒)、第五目标视频片段(假设时长为1秒)。则,对应的第一目标视频的时长为4秒,第一目标视频的各个目标视频片段的时长之和为4秒。进而,可以得出第一目标视频片段对应于第一目标视频上0-2秒的区间,第三目标视频片段对应于第一目标视频上2-3秒的区间,第五目标视频片段对应于第一目标视频上3-4秒的区间。
步骤604,将所述多个目标视频片段拼接成一个交替快切视频。
在本发明的实施例中,可以将步骤603获得的多个目标视频片段,按编号的顺序,进行首尾相连的拼接,以获得一个交替快切视频。
例如,手机获取获取了2段待剪辑视频,分别记为第一目标视频,第二目标视频,手机获取的视频脚本信息为场景数量为6,第一场景时长为2秒、第二场景时长为1秒、第三场景时长为1秒、第四场景时长为1秒、第五场景时长为1秒、第六场景时长为2秒。按步骤603可以裁剪出6个目标视频片段,对应的,第一目标视频片段时长为2秒、第二目标视频片段时长为1秒、第三目标视频片段时长为1秒、第四目标视频片段时长为1秒、第五目标视频片段时长为1秒、第六目标视频片段时长为2秒。可以将裁剪得到的多个目标视频片段,按第一目标视频片段、第二目标视频片段、第三目标视频片段、第四目标视频片段、第五目标视频片段、第六目标视频片段的顺序进行拼接,可以获得一个交替快切视频。
在本发明的实施例中,获得交替快切视频后,可以将背景音乐与交替快切视频进行匹配,可以使在播放交替快切视频的时候,同时开始播放背景音乐,从而可以使目标视频片段的切换与背景音乐的节奏点相匹配。例如,可以将背景音乐与交替快切视频进行合成,将背景音乐制作成交替快切视频的背景音乐。
在本发明实施例中,通过视频剪辑方法,在获取视频脚本信息和至少两个待剪辑视频后,基于所述视频脚本信息,对所述待剪辑视频进行裁剪以得到多个目标视频片段,将所述多个目标视频片段拼接成一个交替快切视频。这样,本发明对应的视频剪辑装置只需获取待剪辑视频和视频脚本信息后,就可以按视频脚本信息自动进行视频剪辑,得到交替快切视频,从而视频剪辑过程耗时较少,效率较高。
图7是本发明实施例提供的一种视频剪辑装置的示意图。参照图7,本发明实施例提供的视频剪辑装置700可包括:
第一获取模块701,用于获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;
第二获取模块702,用于获取待剪辑的至少一个视频;
裁剪模块703,用于基于所述第一获取模块701获取的所述视频脚本信息,对所述第二获取模块702获取的所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配;
拼接模块704,用于将所述裁剪模块703裁剪得到的所述多个目标视频片段拼接成一个连续视频。
可选的,在本发明的一个实施例中,在获取视频脚本信息时,所述第一获取模块701具体用于:获取背景音乐;基于所述背景音乐的节奏点,确定视频脚本信息;其中,所述连续视频中相邻的两个目标视频片段之间具有目标视频片段切换点;在将所述多个目标视频片段拼接成一个连续视频时,所述拼接模块704具体用于:将所述多个目标视频片段拼接成一个连续视频,使得所述连续视频在被播放时的所述目标视频片段切换点与所述背景音乐的所述节奏点相匹配。
可选的,在本发明的一个实施例中,在基于所述背景音乐的节奏点,确定视频脚本信息时,所述第一获取模块701具体用于:基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分,以形成多个音乐段;将形成的所述多个音乐段的数目确定为场景数目;以及将所述多个音乐段中各个音乐段的时长确定为各个场景的时长。
可选的,在本发明的一个实施例中,当所述至少一个视频的数目为至少两个时,在基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段时,所述裁剪模块703具体用于:对于所述至少两个视频中的每个目标视频,执行以下操作:确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长;基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪;在将所述多个目标视频片段拼接成一个连续视频时,所述拼接模块704具体用于:将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频。
可选的,在本发明的一个实施例中,在将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频时,所述拼接模块704具体用于:将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频,使得所述连续视频中相邻的两个目标视频片段来自于所述至少两个视频中的不同视频。
可选的,在本发明的一个实施例中,在所述确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长之后,所述裁剪模块703还用于:确定所述目标视频的各个目标视频片段的时长之和;获取所述目标视频的时长;在基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪时,所述裁剪模块703具体用于:
在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段具有时间间隔;
在所述目标视频的时长小于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上相互重叠;
在所述目标视频的时长等于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上连续或相互重叠。
可选的,在本发明的一个实施例中,在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,所述裁剪模块703还用于:确定所述目标视频的两个相邻目标视频片段之间的间隔时长,其中,所述间隔时长=(所述目标视频的时长-所述目标视频的各个目标视频片段的时长之和)/(所述目标视频片段数目-1);
在基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪时,所述裁剪模块703具体用于:基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述间隔时长对所述目标视频进行裁剪。
在本发明实施例中,通过视频剪辑装置,在获取视频脚本信息和至少一个待剪辑视频后,基于所述视频脚本信息,对所述待剪辑视频进行裁剪以得到多个目标视频片段,将所述多个目标视频片段拼接成一个连续视频。这样,本发明对应的视频剪辑装置只需获取待剪辑视频和视频脚本信息后,就可以按视频脚本信息自动进行视频剪辑,得到视频作品,从而视频剪辑过程耗时较少,效率较高。
本申请实施例还提供了一种视频剪辑设备,图8为本申请实施例提供的视频剪辑设备的结构示意图。如图8所示,视频剪辑设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器801和存储器802,存储器802中可以存储有一个或一个以上存储应用程序或数据。其中,存储器802可以是短暂存储或持久存储。存储在存储器802的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对视频剪辑设备中的一系列计算机可执行指令。更进一步地,处理器801可以设置为与存储器802通信,在视频剪辑设备上执行存储器802中的一系列计算机可执行指令。视频剪辑设备还可以包括一个或一个以上电源803,一个或一个以上有线或无线网络接口804,一个或一个以上输入输出接口805,一个或一个以上键盘806等。
在一个具体的实施例中,视频剪辑设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现以下流程:
获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;
获取待剪辑的至少一个视频;
基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配;
将所述多个目标视频片段拼接成一个连续视频。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,获取背景音乐;基于所述背景音乐的节奏点,确定视频脚本信息;其中,所述连续视频中相邻的两个目标视频片段之间具有目标视频片段切换点。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,将所述多个目标视频片段拼接成一个连续视频,使得所述连续视频在被播放时的所述目标视频片段切换点与所述背景音乐的所述节奏点相匹配。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分,以形成多个音乐段;将形成的所述多个音乐段的数目确定为场景数目;以及将所述多个音乐段中各个音乐段的时长确定为各个场景的时长。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,对于所述至少两个视频中的每个目标视频,执行以下操作:确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长;基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频,使得所述连续视频中相邻的两个目标视频片段来自于所述至少两个视频中的不同视频。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,确定所述目标视频的各个目标视频片段的时长之和;获取所述目标视频的时长。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段具有时间间隔;
在所述目标视频的时长小于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上相互重叠;
在所述目标视频的时长等于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上连续或相互重叠。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,确定所述目标视频的两个相邻目标视频片段之间的间隔时长,其中,所述间隔时长=(所述目标视频的时长-所述目标视频的各个目标视频片段的时长之和)/(所述目标视频片段数目-1)。
可选地,所述计算机可执行指令被所述处理器执行时实现以下流程,基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述间隔时长对所述目标视频进行裁剪。
在本发明实施例中,通过视频剪辑设备中所述处理器执行计算机可执行指令,在获取视频脚本信息和至少一个待剪辑视频后,基于所述视频脚本信息,对所述待剪辑视频进行裁剪以得到多个目标视频片段,将所述多个目标视频片段拼接成一个连续视频。这样,本发明对应的视频剪辑装置只需获取待剪辑视频和视频脚本信息后,就可以按视频脚本信息自动进行视频剪辑,得到视频作品,从而视频剪辑过程耗时较少,效率较高。
进一步地,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现以下流程:
获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;
获取待剪辑的至少一个视频;
基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配;
将所述多个目标视频片段拼接成一个连续视频。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,获取背景音乐;基于所述背景音乐的节奏点,确定视频脚本信息;其中,所述连续视频中相邻的两个目标视频片段之间具有目标视频片段切换点。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,将所述多个目标视频片段拼接成一个连续视频,使得所述连续视频在被播放时的所述目标视频片段切换点与所述背景音乐的所述节奏点相匹配。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分,以形成多个音乐段;将形成的所述多个音乐段的数目确定为场景数目;以及将所述多个音乐段中各个音乐段的时长确定为各个场景的时长。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,对于所述至少两个视频中的每个目标视频,执行以下操作:确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长;基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频,使得所述连续视频中相邻的两个目标视频片段来自于所述至少两个视频中的不同视频。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,确定所述目标视频的各个目标视频片段的时长之和;获取所述目标视频的时长。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段具有时间间隔;
在所述目标视频的时长小于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上相互重叠;
在所述目标视频的时长等于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上连续或相互重叠。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,确定所述目标视频的两个相邻目标视频片段之间的间隔时长,其中,所述间隔时长=(所述目标视频的时长-所述目标视频的各个目标视频片段的时长之和)/(所述目标视频片段数目-1)。
可选地,所述计算机可执行指令被处理器执行时实现以下流程,基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述间隔时长对所述目标视频进行裁剪。
在本发明实施例中,通过在处理器中执行计算机可读存储介质,在获取视频脚本信息和至少一个待剪辑视频后,基于所述视频脚本信息,对所述待剪辑视频进行裁剪以得到多个目标视频片段,将所述多个目标视频片段拼接成一个连续视频。这样,本发明对应的视频剪辑装置只需获取待剪辑视频和视频脚本信息后,就可以按视频脚本信息自动进行视频剪辑,得到视频作品,从而视频剪辑过程耗时较少,效率较高。
Claims (14)
1.一种视频剪辑的方法,其特征在于,所述方法包括:
获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;
获取待剪辑的至少一个视频;
基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配;
将所述多个目标视频片段拼接成一个连续视频。
2.根据权利要求1所述的视频剪辑的方法,其特征在于,
所述获取视频脚本信息包括:获取背景音乐;基于所述背景音乐的节奏点,确定视频脚本信息;
其中,所述连续视频中相邻的两个目标视频片段之间具有目标视频片段切换点;
所述将所述多个目标视频片段拼接成一个连续视频包括:将所述多个目标视频片段拼接成一个连续视频,使得所述连续视频在被播放时的所述目标视频片段切换点与所述背景音乐的所述节奏点相匹配。
3.根据权利要求2所述的视频剪辑的方法,其特征在于,所述基于所述背景音乐的节奏点,确定视频脚本信息包括:
基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分,以形成多个音乐段;
将形成的所述多个音乐段的数目确定为场景数目;以及
将所述多个音乐段中各个音乐段的时长确定为各个场景的时长。
4.根据权利要求1所述的视频剪辑的方法,其特征在于,所述至少一个视频的数目为至少两个,
所述基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段包括:
对于所述至少两个视频中的每个目标视频,执行以下操作:
确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长;
基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪;
所述将所述多个目标视频片段拼接成一个连续视频包括:将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频。
5.根据权利要求4所述的视频剪辑的方法,其特征在于,所述将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频包括:
将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频,使得所述连续视频中相邻的两个目标视频片段来自于所述至少两个视频中的不同视频。
6.根据权利要求4所述的视频剪辑的方法,其特征在于,在所述确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长之后,所述方法还包括:
确定所述目标视频的各个目标视频片段的时长之和;
获取所述目标视频的时长;
所述基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,包括:
在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段具有时间间隔;
在所述目标视频的时长小于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上相互重叠;
在所述目标视频的时长等于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上连续或相互重叠。
7.根据权利要求6所述的视频剪辑的方法,其特征在于,在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,所述方法还包括:
确定所述目标视频的两个相邻目标视频片段之间的间隔时长,其中,所述间隔时长=(所述目标视频的时长-所述目标视频的各个目标视频片段的时长之和)/(所述目标视频片段数目-1);
所述基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪包括:基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述间隔时长对所述目标视频进行裁剪。
8.一种视频剪辑的装置,其特征在于,所述装置包括:
第一获取模块,用于获取视频脚本信息,所述视频脚本信息包括场景数目和各个场景的时长;
第二获取模块,用于获取待剪辑的至少一个视频;
裁剪模块,用于基于所述第一获取模块获取的所述视频脚本信息,对所述第二获取模块获取的所述至少一个视频进行裁剪以得到多个目标视频片段,使得所述多个目标视频片段的数目与所述场景数目匹配,以及所述多个目标视频片段中的各个目标视频片段的时长与各个场景的时长匹配;
拼接模块,用于将所述裁剪模块裁剪得到的所述多个目标视频片段拼接成一个连续视频。
9.根据权利要求8所述的视频剪辑的装置,其特征在于,
在获取视频脚本信息时,所述第一获取模块具体用于:获取背景音乐;基于所述背景音乐的节奏点,确定视频脚本信息;
其中,所述连续视频中相邻的两个目标视频片段之间具有目标视频片段切换点;
在将所述多个目标视频片段拼接成一个连续视频时,所述拼接模块具体用于:将所述多个目标视频片段拼接成一个连续视频,使得所述连续视频在被播放时的所述目标视频片段切换点与所述背景音乐的所述节奏点相匹配。
10.根据权利要求9所述的视频剪辑的装置,其特征在于,在基于所述背景音乐的节奏点,确定视频脚本信息时,所述第一获取模块具体用于:
基于所述背景音乐的节奏点在时间上对所述背景音乐进行划分,以形成多个音乐段;
将形成的所述多个音乐段的数目确定为场景数目;以及
将所述多个音乐段中各个音乐段的时长确定为各个场景的时长。
11.根据权利要求8所述的视频剪辑的装置,其特征在于,当所述至少一个视频的数目为至少两个时,
在基于所述视频脚本信息,对所述至少一个视频进行裁剪以得到多个目标视频片段时,所述裁剪模块具体用于:
对于所述至少两个视频中的每个目标视频,执行以下操作:
确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长;
基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪;
在将所述多个目标视频片段拼接成一个连续视频时,所述拼接模块具体用于:将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频。
12.根据权利要求11所述的视频剪辑的装置,其特征在于,在将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频时,所述拼接模块具体用于:
将来自所述至少两个视频的所述多个目标视频片段拼接成一个连续视频,使得所述连续视频中相邻的两个目标视频片段来自于所述至少两个视频中的不同视频。
13.根据权利要求11所述的视频剪辑的装置,其特征在于,在所述确定所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长之后,所述裁剪模块还用于:
确定所述目标视频的各个目标视频片段的时长之和;
获取所述目标视频的时长;
在基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪时,所述裁剪模块具体用于:
在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段具有时间间隔;
在所述目标视频的时长小于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上相互重叠;
在所述目标视频的时长等于所述目标视频的各个目标视频片段的时长之和时,基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪,使得从所述目标视频中得到的两个相邻目标视频片段在时间上连续或相互重叠。
14.根据权利要求13所述的视频剪辑的装置,其特征在于,在所述目标视频的时长大于所述目标视频的各个目标视频片段的时长之和时,所述裁剪模块还用于:
确定所述目标视频的两个相邻目标视频片段之间的间隔时长,其中,所述间隔时长=(所述目标视频的时长-所述目标视频的各个目标视频片段的时长之和)/(所述目标视频片段数目-1);
在基于所述目标视频对应的目标视频片段数目以及所述目标视频的各个目标视频片段的时长,对所述目标视频进行裁剪时,所述裁剪模块具体用于:基于所述目标视频对应的目标视频片段数目、所述目标视频的各个目标视频片段的时长,以相同的所述间隔时长对所述目标视频进行裁剪。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811242036.5A CN109168084B (zh) | 2018-10-24 | 2018-10-24 | 一种视频剪辑的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811242036.5A CN109168084B (zh) | 2018-10-24 | 2018-10-24 | 一种视频剪辑的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109168084A true CN109168084A (zh) | 2019-01-08 |
CN109168084B CN109168084B (zh) | 2021-04-23 |
Family
ID=64878966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811242036.5A Active CN109168084B (zh) | 2018-10-24 | 2018-10-24 | 一种视频剪辑的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109168084B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110265057A (zh) * | 2019-07-10 | 2019-09-20 | 腾讯科技(深圳)有限公司 | 生成多媒体的方法及装置、电子设备、存储介质 |
CN110415723A (zh) * | 2019-07-30 | 2019-11-05 | 广州酷狗计算机科技有限公司 | 音频分段的方法、装置、服务器及计算机可读存储介质 |
CN110519638A (zh) * | 2019-09-06 | 2019-11-29 | Oppo广东移动通信有限公司 | 处理方法、处理装置、电子装置和存储介质 |
CN110708606A (zh) * | 2019-09-29 | 2020-01-17 | 新华智云科技有限公司 | 一种智能剪辑视频的方法 |
CN110855904A (zh) * | 2019-11-26 | 2020-02-28 | Oppo广东移动通信有限公司 | 视频处理方法、电子装置和存储介质 |
CN110933487A (zh) * | 2019-12-18 | 2020-03-27 | 北京百度网讯科技有限公司 | 卡点视频的生成方法、装置、设备及存储介质 |
CN111277917A (zh) * | 2020-02-17 | 2020-06-12 | 北京文香信息技术有限公司 | 媒体数据生成方法、媒体特征确定方法和相关设备 |
CN111432141A (zh) * | 2020-03-31 | 2020-07-17 | 北京字节跳动网络技术有限公司 | 一种混剪视频确定方法、装置、设备及存储介质 |
CN111739128A (zh) * | 2020-07-29 | 2020-10-02 | 广州筷子信息科技有限公司 | 一种目标视频生成方法和*** |
CN111901626A (zh) * | 2020-08-05 | 2020-11-06 | 腾讯科技(深圳)有限公司 | 背景音频确定方法、视频剪辑方法、装置和计算机设备 |
WO2021008394A1 (zh) * | 2019-07-15 | 2021-01-21 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置、电子设备及存储介质 |
WO2021098670A1 (zh) * | 2019-11-18 | 2021-05-27 | 北京字节跳动网络技术有限公司 | 视频生成方法、装置、电子设备和计算机可读介质 |
CN112929696A (zh) * | 2021-01-26 | 2021-06-08 | 广州欢网科技有限责任公司 | 多剧集影视的拼接方法、装置、存储介质及电子设备 |
WO2021121023A1 (zh) * | 2019-12-17 | 2021-06-24 | Oppo广东移动通信有限公司 | 视频编辑方法、视频编辑装置、终端和可读存储介质 |
CN114339075A (zh) * | 2021-12-20 | 2022-04-12 | 北京达佳互联信息技术有限公司 | 一种视频剪辑方法、装置、电子设备及存储介质 |
CN114390352A (zh) * | 2020-10-16 | 2022-04-22 | 上海哔哩哔哩科技有限公司 | 一种音视频处理方法及装置 |
CN117395475A (zh) * | 2023-11-07 | 2024-01-12 | 广州渠道无忧网络技术服务有限公司 | 一种高可用低重复的探店视频生产方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160172000A1 (en) * | 2013-07-24 | 2016-06-16 | Prompt, Inc. | An apparatus of providing a user interface for playing and editing moving pictures and the method thereof |
CN107393569A (zh) * | 2017-08-16 | 2017-11-24 | 成都品果科技有限公司 | 音视频剪辑方法及装置 |
CN107483843A (zh) * | 2017-08-16 | 2017-12-15 | 成都品果科技有限公司 | 音视频匹配剪辑方法及装置 |
CN107481739A (zh) * | 2017-08-16 | 2017-12-15 | 成都品果科技有限公司 | 音频切割方法及装置 |
-
2018
- 2018-10-24 CN CN201811242036.5A patent/CN109168084B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160172000A1 (en) * | 2013-07-24 | 2016-06-16 | Prompt, Inc. | An apparatus of providing a user interface for playing and editing moving pictures and the method thereof |
CN107393569A (zh) * | 2017-08-16 | 2017-11-24 | 成都品果科技有限公司 | 音视频剪辑方法及装置 |
CN107483843A (zh) * | 2017-08-16 | 2017-12-15 | 成都品果科技有限公司 | 音视频匹配剪辑方法及装置 |
CN107481739A (zh) * | 2017-08-16 | 2017-12-15 | 成都品果科技有限公司 | 音频切割方法及装置 |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110265057B (zh) * | 2019-07-10 | 2024-04-26 | 腾讯科技(深圳)有限公司 | 生成多媒体的方法及装置、电子设备、存储介质 |
CN110265057A (zh) * | 2019-07-10 | 2019-09-20 | 腾讯科技(深圳)有限公司 | 生成多媒体的方法及装置、电子设备、存储介质 |
GB2600309B (en) * | 2019-07-15 | 2024-01-31 | Beijing Bytedance Network Tech Co Ltd | Video processing method and apparatus, and electronic device and storage medium |
GB2600309A (en) * | 2019-07-15 | 2022-04-27 | Beijing Bytedance Network Tech Co Ltd | Video processing method and apparatus, and electronic device and storage medium |
US11978485B2 (en) | 2019-07-15 | 2024-05-07 | Beijing Bytedance Network Technology Co., Ltd. | Video processing method and apparatus, and electronic device and storage medium |
WO2021008394A1 (zh) * | 2019-07-15 | 2021-01-21 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置、电子设备及存储介质 |
CN110415723A (zh) * | 2019-07-30 | 2019-11-05 | 广州酷狗计算机科技有限公司 | 音频分段的方法、装置、服务器及计算机可读存储介质 |
CN110415723B (zh) * | 2019-07-30 | 2021-12-03 | 广州酷狗计算机科技有限公司 | 音频分段的方法、装置、服务器及计算机可读存储介质 |
CN110519638A (zh) * | 2019-09-06 | 2019-11-29 | Oppo广东移动通信有限公司 | 处理方法、处理装置、电子装置和存储介质 |
CN110519638B (zh) * | 2019-09-06 | 2023-05-16 | Oppo广东移动通信有限公司 | 处理方法、处理装置、电子装置和存储介质 |
WO2021042933A1 (zh) * | 2019-09-06 | 2021-03-11 | Oppo广东移动通信有限公司 | 处理方法、处理装置、电子装置和存储介质 |
CN110708606A (zh) * | 2019-09-29 | 2020-01-17 | 新华智云科技有限公司 | 一种智能剪辑视频的方法 |
WO2021098670A1 (zh) * | 2019-11-18 | 2021-05-27 | 北京字节跳动网络技术有限公司 | 视频生成方法、装置、电子设备和计算机可读介质 |
US11636879B2 (en) | 2019-11-18 | 2023-04-25 | Beijing Bytedance Network Technology Co., Ltd. | Video generating method, apparatus, electronic device, and computer-readable medium |
WO2021104242A1 (zh) * | 2019-11-26 | 2021-06-03 | Oppo广东移动通信有限公司 | 视频处理方法、电子装置和存储介质 |
CN110855904A (zh) * | 2019-11-26 | 2020-02-28 | Oppo广东移动通信有限公司 | 视频处理方法、电子装置和存储介质 |
WO2021121023A1 (zh) * | 2019-12-17 | 2021-06-24 | Oppo广东移动通信有限公司 | 视频编辑方法、视频编辑装置、终端和可读存储介质 |
US11985364B2 (en) | 2019-12-17 | 2024-05-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Video editing method, terminal and readable storage medium |
CN110933487A (zh) * | 2019-12-18 | 2020-03-27 | 北京百度网讯科技有限公司 | 卡点视频的生成方法、装置、设备及存储介质 |
CN110933487B (zh) * | 2019-12-18 | 2022-05-03 | 北京百度网讯科技有限公司 | 卡点视频的生成方法、装置、设备及存储介质 |
CN111277917A (zh) * | 2020-02-17 | 2020-06-12 | 北京文香信息技术有限公司 | 媒体数据生成方法、媒体特征确定方法和相关设备 |
CN111432141A (zh) * | 2020-03-31 | 2020-07-17 | 北京字节跳动网络技术有限公司 | 一种混剪视频确定方法、装置、设备及存储介质 |
CN111739128B (zh) * | 2020-07-29 | 2021-08-31 | 广州筷子信息科技有限公司 | 一种目标视频生成方法和*** |
CN111739128A (zh) * | 2020-07-29 | 2020-10-02 | 广州筷子信息科技有限公司 | 一种目标视频生成方法和*** |
CN111901626B (zh) * | 2020-08-05 | 2021-12-14 | 腾讯科技(深圳)有限公司 | 背景音频确定方法、视频剪辑方法、装置和计算机设备 |
CN111901626A (zh) * | 2020-08-05 | 2020-11-06 | 腾讯科技(深圳)有限公司 | 背景音频确定方法、视频剪辑方法、装置和计算机设备 |
CN114390352A (zh) * | 2020-10-16 | 2022-04-22 | 上海哔哩哔哩科技有限公司 | 一种音视频处理方法及装置 |
CN112929696A (zh) * | 2021-01-26 | 2021-06-08 | 广州欢网科技有限责任公司 | 多剧集影视的拼接方法、装置、存储介质及电子设备 |
CN114339075A (zh) * | 2021-12-20 | 2022-04-12 | 北京达佳互联信息技术有限公司 | 一种视频剪辑方法、装置、电子设备及存储介质 |
CN117395475A (zh) * | 2023-11-07 | 2024-01-12 | 广州渠道无忧网络技术服务有限公司 | 一种高可用低重复的探店视频生产方法和*** |
CN117395475B (zh) * | 2023-11-07 | 2024-04-19 | 广州渠道无忧网络技术服务有限公司 | 一种高可用低重复的探店视频生产方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN109168084B (zh) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109168084A (zh) | 一种视频剪辑的方法和装置 | |
CN107360383B (zh) | 一种自动生成视频的方法及*** | |
CN105530440B (zh) | 一种视频的制作方法及装置 | |
GB2600309A (en) | Video processing method and apparatus, and electronic device and storage medium | |
CN101924891B (zh) | 一种数字电视频道切换方法及*** | |
CN1111863C (zh) | 使用通信和广播的卡拉ok播放设备及播放*** | |
CN110415723B (zh) | 音频分段的方法、装置、服务器及计算机可读存储介质 | |
CN105142017A (zh) | 一种图片视频播放时的图片切换方法及图片切换装置 | |
CN106060581B (zh) | 一种视频实时传输数据处理方法、装置及*** | |
US9883244B2 (en) | Multi-source video navigation | |
CN104822008B (zh) | 视频同步方法及装置 | |
KR20160010507A (ko) | 동영상 화면의 처리 방법 및 장치 | |
KR102081214B1 (ko) | 멀티미디어 파일의 스티칭 방법 및 장치 | |
CN105205063A (zh) | 一种对图片进行组合生成视频的方法及*** | |
CN108769824A (zh) | 一种视频混流方法、装置、***、设备及介质 | |
CN104038848A (zh) | 一种视频处理方法及装置 | |
US11423944B2 (en) | Method and system for generating audio-visual content from video game footage | |
CN106101766A (zh) | 一种视频广告的播放控制方法、装置及电子设备 | |
CN109587570A (zh) | 视频的播放方法和装置 | |
CN109672837A (zh) | 航拍设备实时视频录制方法、移动终端和计算机存储介质 | |
CN104581218A (zh) | 网络电视收视流向监测方法和装置 | |
CN105578290B (zh) | 一种基于epg进行计划视频打点的方法及装置 | |
CN109218798A (zh) | 一种直播弹幕颜色设置方法及装置 | |
CN106303724B (zh) | 智能电视自动添加动态表情的方法和装置 | |
CN105282560B (zh) | 一种快速播放网络视频的方法及*** |
Legal Events
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 |