CN113114925B - 一种视频拍摄方法、装置、电子设备及存储介质 - Google Patents
一种视频拍摄方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113114925B CN113114925B CN202110257848.2A CN202110257848A CN113114925B CN 113114925 B CN113114925 B CN 113114925B CN 202110257848 A CN202110257848 A CN 202110257848A CN 113114925 B CN113114925 B CN 113114925B
- Authority
- CN
- China
- Prior art keywords
- video
- segment
- duration
- preset
- shooting
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012545 processing Methods 0.000 claims description 28
- 238000005070 sampling Methods 0.000 claims description 14
- 238000012217 deletion Methods 0.000 claims description 12
- 230000037430 deletion Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 10
- 238000013139 quantization Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000033764 rhythmic process Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000000843 powder Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/64—Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
- H04N5/06—Generation of synchronising signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2621—Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Abstract
本公开关于一种视频拍摄方法、装置、电子设备及存储介质,其中,包括:获取用于拍摄视频的目标音乐以及预设拍摄时长,根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息;拍摄引导信息包括预设拍摄时长内视频片段数量以及每个视频片段的片段时长,在视频拍摄界面上显示拍摄引导信息。本申请通过目标音乐的节拍信息以及预设拍摄时长获取拍摄引导信息,可以通过显示在界面上的拍摄引导信息,引导用户直接拍摄得到适配目标音乐节拍的视频,无需用户在拍摄后再进行视频剪辑适配,避免因视频剪辑适配带来的原始视频内容损失,提升视频拍摄效率。
Description
技术领域
本公开涉及互联网技术领域,尤其涉及一种视频拍摄方法、装置、电子设备及存储介质。
背景技术
网络技术的发展,使得视频应用在人们的日常生活中非常流行。视频交互类软件为用户提供了多样化的操作体验,用户可以随时随地拍摄不同风格的视频,并添加各种特效,设置不同类型的背景音乐。
目前用户在利用软件拍摄视频时,通常是预先选取背景音乐后再进行视频拍摄,或者拍摄视频后再添加背景音乐,由此得到带背景音乐的视频。但是,一般用户受限于拍摄经验,往往这样拍摄得到的视频,视频内容和背景音乐通常会存在节奏不匹配的情况,还需要拍摄后利用视频剪辑工具,剪辑视频内容来适配音乐节奏等到播放效果更好的视频,不仅操作繁琐,还可能会损失部分原始视频内容。
发明内容
本公开提供一种视频拍摄方法、装置、电子设备及存储介质。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种视频拍摄方法,包括:
获取用于拍摄视频的目标音乐以及预设拍摄时长;
根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息;拍摄引导信息包括预设拍摄时长内视频片段数量以及每个视频片段的片段时长;
在视频拍摄界面上显示拍摄引导信息。
在一个可选的实施例中,根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息包括:
若节拍信息包括多个节拍时长,根据多个节拍时长、预设拍摄时长、预设片段时长和预设片段数量确定视频片段数量以及每个视频片段的片段时长;
根据视频片段数量以及每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息包括:
在节拍信息仅包括一个节拍时长的情况下,若节拍时长满足预设片段时长,则将节拍时长确定为初始片段时长;
根据预设拍摄时长和初始片段时长确定初始片段数量;
若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量;
根据初始片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,该方法还包括:
若节拍时长不满足预设片段时长,将节拍时长乘以第一预设倍数,得到初始片段时长;初始片段时长满足预设片段时长;
根据预设拍摄时长和初始片段时长确定初始片段数量;
若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量;
根据初始片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,方法还包括:
若初始片段数量不满足预设片段数量,将节拍时长乘以第二预设倍数,得到调整后的片段时长;调节后的片段时长满足预设片段时长;
根据预设拍摄时长和调整后的片段时长确定调整后的片段数量;
若调整后的片段数量满足预设片段数量,则根据调整后的片段数量确定视频片段数量;
根据调整后的片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,方法还包括:
获取历史视频集;
根据视频属性信息从历史视频集中确定出满足要求的目标历史视频,视频属性信息包括转发数量,观看数量,点赞数量,打赏数量,涨粉数量,点评数量中的至少一个;
对目标历史视频进行分析,得到预设片段数量和预设片段时长。
在一个可选的实施例中,在视频拍摄界面上显示拍摄引导信息包括:
在视频拍摄界面上显示拍摄引导控件;其中,拍摄引导控件上包含的时间片段数量对应于视频片段数量,且拍摄引导控件上包含的时间片段的时长和视频片段的片段时长一一对应。
在一个可选的实施例中,方法还包括:
响应于对拍摄引导信息的确认操作,获取与视频引导信息对应的目标视频片段,并根据目标视频片段以及目标音乐生成对应的目标视频。
在一个可选的实施例中,方法还包括:
响应于删除操作,删除至少一个目标视频片段或者删除目标视频。
在一个可选的实施例中,方法还包括:
对目标音乐进行采样量化处理,得到第一数据;
对第一数据进行差值处理,得到第一差值数据;
对第一差值数据进行时频转换处理,得到第二数据;
对第二数据进行差分处理,得到第二差值数据;
对第二差值数据进行量化处理,得到预设数量窗口内的数据;
根据预设数量窗口内的数据确定目标音乐的节拍信息。
在一个可选的实施例中,根据预设数量窗口内的数据确定目标音乐的节拍信息,包括:
根据预设数量窗口内的数据确定目标音乐中至少一个节拍时长。
根据本公开实施例的第二方面,提供一种视频拍摄装置,包括:
第一获取模块,被配置为执行获取用于拍摄视频的目标音乐以及预设拍摄时长;
第二获取模块,被配置为执行根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息;拍摄引导信息包括预设拍摄时长内视频片段数量以及每个视频片段的片段时长;
显示模块,被配置为执行在视频拍摄界面上显示拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
若节拍信息包括多个节拍时长,根据多个节拍时长、预设拍摄时长、预设片段时长和预设片段数量确定视频片段数量以及每个视频片段的片段时长;
根据视频片段数量以及每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
在节拍信息仅包括一个节拍时长的情况下,若节拍时长满足预设片段时长,则将节拍时长确定为初始片段时长;
根据预设拍摄时长和初始片段时长确定初始片段数量;
若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量;
根据初始片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
若节拍时长不满足预设片段时长,将节拍时长乘以第一预设倍数,得到初始片段时长;初始片段时长满足预设片段时长;
根据预设拍摄时长和初始片段时长确定初始片段数量;
若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量;
根据初始片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
若初始片段数量不满足预设片段数量,将节拍时长乘以第二预设倍数,得到调整后的片段时长;调节后的片段时长满足预设片段时长;
根据预设拍摄时长和调整后的片段时长确定调整后的片段数量;
若调整后的片段数量满足预设片段数量,则根据调整后的片段数量确定视频片段数量;
根据调整后的片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,装置还包括:
第三获取模块,被配置为执行获取历史视频集;
目标视频确定模块,被配置为执行根据视频属性信息从历史视频集中确定出满足要求的目标历史视频,视频属性信息包括转发数量,观看数量,点赞数量,打赏数量,涨粉数量,点评数量中的至少一个;
分析模块,被配置为执行对目标历史视频进行分析,得到预设片段数量和预设片段时长。
在一个可选的实施例中,显示模块,被配置为执行:
在视频拍摄界面上显示拍摄引导控件;其中,拍摄引导控件上包含的时间片段数量对应于视频片段数量,且拍摄引导控件上包含的时间片段的时长和视频片段的片段时长一一对应。
在一个可选的实施例中,装置还包括:
视频生成显示模块,被配置为执行响应于对拍摄引导信息的确认操作,获取与视频引导信息对应的目标视频片段,并根据目标视频片段以及目标音乐生成对应的目标视频。
在一个可选的实施例中,装置还包括:
删除显示模块,被配置为执行响应于删除操作,删除至少一个目标视频片段或者删除目标视频。
在一个可选的实施例中,装置还包括节拍信息获取显示模块,被配置为执行:
对目标音乐进行采样量化处理,得到第一数据;
对第一数据进行差值处理,得到第一差值数据;
对第一差值数据进行时频转换处理,得到第二数据;
对第二数据进行差分处理,得到第二差值数据;
对第二差值数据进行量化处理,得到预设数量窗口内的数据;
根据预设数量窗口内的数据确定目标音乐的节拍信息。
在一个可选的实施例中,节拍信息获取显示模块,被配置为执行:
根据预设数量窗口内的数据确定目标音乐中至少一个节拍时长。
根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如上述第一方面中任一项的方法。
根据本公开实施例的第四方面,提供一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例的第一方面中任一方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从可读存储介质读取并执行计算机程序,使得计算机执行本公开实施例的第一方面中任一方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
获取用于拍摄视频的目标音乐以及预设拍摄时长,根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息;拍摄引导信息包括预设拍摄时长内视频片段数量以及每个视频片段的片段时长,在视频拍摄界面上显示拍摄引导信息。本申请通过目标音乐的节拍信息以及预设拍摄时长获取拍摄引导信息,可以通过显示在界面上的拍摄引导信息,引导用户直接拍摄得到适配目标音乐节拍的视频,无需用户在拍摄后再进行视频剪辑适配,避免因视频剪辑适配带来的原始视频内容损失,提升视频拍摄效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种应用环境的示意图;
图2是根据一示例性实施例示出的一种视频拍摄方法的流程图;
图3是根据一示例性实施例示出的一种确定节拍信息的流程图;
图4是根据一示例性实施例示出的一种确定片段数量和片段时长的流程图;
图5是根据一示例性实施例示出的一种确定片段数量和片段时长的流程图;
图6是根据一示例性实施例示出的一种界面上的拍摄引导控件示意图;
图7是根据一示例性实施例示出的一种视频拍摄装置的框图;
图8是根据一示例性实施例示出的一种用于视频拍摄的电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
请参阅图1,图1根据一示例性实施例示出的一种应用环境的示意图,如图1所示,包括服务器01和终端设备02。可选的,服务器01和终端设备02可以通过无线链路连接,也可以通过有线链路连接,本公开在此不做限定。
在一个可选的实施例中,服务器01可以向终端设备02提供不同的音乐,以供用户选择。具体的,服务器01可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。可选的,该服务器01上运行的操作***可以包括但是不限于IOS、Linux、Windows、Unix、Android***等。
在一个可选的实施例中,终端设备02可以接收服务器01提供的各种音乐,从中选择出目标音乐后,根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息;拍摄引导信息包括预设拍摄时长内视频片段数量以及每个视频片段的片段时长,在视频拍摄界面上显示拍摄引导信息。终端设备02可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、智能可穿戴设备等类型的电子设备。可选的,电子设备上运行的操作***可以包括但不限于安卓***、IOS***、linux、windows等。
此外,需要说明的是,图1所示的仅仅是本公开提供的视频拍摄方法的一种应用环境,在实际应用中,还可以包括其他应用环境。
图2是根据一示例性实施例示出的一种视频拍摄方法的流程图,如图2所示,该视频拍摄方法适用于服务器、终端等电子设备中,包括以下步骤:
在步骤S21中,获取用于拍摄视频的目标音乐以及预设拍摄时长。
在一个可选的实施例中,当终端设备基于用户的应用启动指令,打开应用,切换至视频拍摄界面后,可以在显示界面上显示可选的音乐。其中,可选的音乐中每个音乐可以以音乐的名称来指代。或者,每个音乐可以以音乐的名称和音乐的封面来指代。
在一个可选的实施例中,终端设备可以响应于音乐选择指令,获取目标音乐。具体的,当终端设备检测到目标音乐的对应界面区域上有触碰时,可以获取目标音乐。又或者,当终端设备的音频输入模块接收到目标音乐的标识时,获取目标音乐,其中,该标识可以是目标音乐的音乐名称。可选的,在目标音乐在之前被选择过的情况下,该目标音乐是被存储在终端设备的本地存储中,因此,终端设备可以从本地存储中提取该目标音乐。当该目标音乐没有被用户选择过,则终端设备可以建立和服务器的链接,并从服务器上下载该目标音乐,同时将该目标音乐存储至到本地存储。
可选的,该目标音乐可以是一首完整的歌,还可以是一个歌的某个片段的多个重复组合。
在一个可选的实施例中,终端设备的显示界面可以显示可选择的预设拍摄时长。可选的预设拍摄时长可以是不同的,比如56秒,57秒或者3分钟。终端设备可以在检测到可选的预设拍摄时长的区域被触碰后,获取用于拍摄视频的预设拍摄时长。
在另一个可选的实施例中,终端设备的显示界面上并没有显示具体的预设拍摄时长,而是显示一个拍摄时长范围,用户可以在该拍摄时长范围内选择一个自己想要的预设拍摄时长,并在拍摄时长输入框中输入自己想要的预设拍摄时长,如此,终端设备可以获取预设拍摄时长。
在步骤S22中,根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息;拍摄引导信息包括预设拍摄时长内视频片段数量以及每个视频片段的片段时长。
在步骤S22之前,本公开还提供一种确定节拍信息的实施例,图3是根据一示例性实施例示出的一种确定节拍信息的流程图,如图3所示,包括以下步骤:
在步骤S31中,对目标音乐进行采样量化处理,得到第一数据。
在一个可选的实施例中,终端设备可以对目标音乐进行采样,比如每次采样后得到1024个采样点,该1024个采样点可以被理解为一个窗口中包含的数据点。随后,终端设备可以对1024个采样点进行量化处理。
上述的采样以及量化处理可以包括先获取一个新的输入流,并对其进行波形译码处理,随后,对处理后的输入流进行浮点化抽样得到1024个采样点,并进行量化处理。如此,就可以得到处理后的第一数据。
在步骤S32中,对第一数据进行差值处理,得到第一差值数据。
具体的,终端设备可以将当前窗口数据减去上一个窗口数据,可以得到差值数据。差值公式可以如下述公式(1):
在步骤S33中,对第一差值数据进行时频转换处理,得到第二数据。
为了便于后续的处理,终端设备可以将上述的差值数据进行时频转换处理,得到第二数据。时频转化处理主要基于傅里叶变化实现的。
在步骤S34中,对第二数据进行差分处理,得到第二差值数据。
f
通过上述的傅里叶变化和差分处理后的数据,基本可以看出音频节奏了。
在步骤S35中,对第二差值数据进行量化处理,得到预设数量窗口内的数据。
在一个可选的实施例中,上述的进一步量化可以使用移动均线的方法。一般的音频的采样率为44100或者48000,这边将以44100为例进行说明。
根据上文内容,本申请将窗口的大小设置为1024,因此,1秒包含的整的窗口数为43个,一个窗口所代表的时间为1000/(44100/1024)=23.22毫秒。在需要以0.5秒为区间计算均值,需要的窗口大约为22个。可选的,这边取前10个窗口和后10个窗口计算均值,如此,就可以得到10个窗口的结果。
在步骤S36中,根据预设数量窗口内的数据确定目标音乐的节拍信息。
在一个可选的实施例中,上述的对预设数量窗口内的数据确定目标音乐的节拍信息可以通过顶峰检测确定。
如此,通过上述步骤S31-S36就可以确定出目标音乐的节拍信息。
上述确定目标音乐的节拍信息方案可以是终端设备实施的。可选的,确定节拍信息方案的程序可以存在于终端设备中,终端设备在下载应用的时候,可以同步下载该程序。当需要确定节拍信息时,直接调用该程序进行处理。
在另一个可选的实施例中,上述确定目标音乐的节拍信息方案可以是服务器实施的,确定节拍方案的程序可以存在于服务器中。当终端设备选定目标音乐后,在目标音乐存储在本地存储的情况下,终端设备可以向服务器发送一个节拍信息确定指令,该节拍信息确定指令中携带有目标音乐的标识。该节拍信息确定指令可以用于指示服务器确定该目标音乐的节拍信息。在服务器确定好该目标音乐的节拍信息后,可以向终端设备反馈该目标音乐的节拍信息。在目标音乐没有存储在本地存储的情况下,服务器在向终端设备传输该目标音乐之前,可以确定该目标音乐的节拍信息,并将该目标音乐和节拍信息统一发送给终端设备。
在另一个可选的实施例中,有的目标音乐还带有自身的描述信息,描述信息可以包括目标音乐的类型,节拍信息,创作人等信息,当终端设备获取目标音乐后,可以从描述信息中获取节拍信息。
通过上述两种方式,终端设备可以得到目标音乐的节拍信息,为后续确定出拍摄引导信息做准备。
本申请实施例中,终端设备可以根据预设数量窗口内的数据确定目标音乐中至少一个节拍时长,其中,节拍时长是指该目标音乐中每个节拍所占用的时间。每个音乐都有自己的速度,通常来说,大部分音乐的速度是不变的,因此,大部分音乐是存在一个节拍时长。音乐中,时间被分成均等的基本单位,每个单位叫做一“拍子”或称一拍。拍子的时值是以音符的时值来表示的,一拍的时值可以是四分音符(即以四分音符为一拍),也可以是二分音符(以二分音符为一拍)或八分音符(以八分音符为一拍)。拍子的时值是一个相对的时间概念,比如当乐曲的规定速度为每分钟60拍时,每拍占用的时间是一秒,半拍是二分之一秒;当规定速度为每分钟120拍时,每拍的时间是半秒,半拍就是四分之一秒,依此类推。拍子的基本时值确定之后,各种时值的音符就与拍子联系在一起。当然,也有部分音乐的变速的,因此,这类音乐的节拍时长是存在多个的。通过确定出的节拍时长的数量为后续如何基于不同数量的节拍时长确定拍摄引导信息做铺垫。
在一个可选的实施例中,终端设备可以预先设置拍摄视频的预设片段时长和预设片段数量。由于过多的片段数量会增加用户拍摄的复杂度,因此,可以将其设置在一个预设的范围内,举个例子,预设片段数量为小于等于8段。由于过短的片段时长会影响用户正常拍摄所要表达的内容,因此,可以将其设置在一个预设的范围内,举个例子,预设片段时长为大于等于3秒。
可选的,上述的预设片段时长和预设片段数量可以是人为设置的。可选的,可以是由设备基于历史视频确定的。在一个可选的实施例中,终端设备可以获取历史视频集,并根据视频属性信息从历史视频集中确定出满足要求的目标历史视频,视频属性信息包括转发数量,观看数量,点赞数量,打赏数量,涨粉数量,点评数量中的至少一个。对目标历史视频进行分析,得到每个子片段的预设片段时长范围和和预设片段数量范围。
在一个具体的实施例中,终端设备获取历史视频集后,可以确定该历史视频集中每个历史视频的转发数量,观看数量,点赞数量,打赏数量,涨粉数量和点评数量。终端设备可以将转发数量满足第一数量,观看数量满足第二数量,点赞数量满足第三数量,打赏数量满足第四数量,涨粉数量满足第五数量以及点评数量满足第六数量的历史视频确定为目标历史视频。其中,第一数量,第二数量,第三数量,第四数量,第五数量和第六数量可以是预设的。对确定出的目标历史视频进行分析,得到每个历史视频包含的子段落的片段数量以及每个子段落的片段时长。并根据每个历史视频包含的子段落的片段数量确定出预设片段数量,以及根据每个子段落的片段时长确定出预设片段时长。
上述这种方式,可以在基于大数据的调查下确定出受欢迎的满足要求的目标历史视频,基于目标历史视频确定出科学的预设片段数量和预设片段时长,为预设片段数量和预设片段时长提供了科学有效的数据支撑。
在一个可选的实施例中,若节拍信息包括多个节拍时长,终端设备可以根据多个节拍时长、预设拍摄时长、预设片段时长和预设片段数量确定视频片段数量以及每个视频片段的片段时长,随后根据视频片段数量以及每个视频片段的片段时长确定拍摄引导信息。
基于上述的例子继续阐述,假设预设片段数量为小于等于8段,预设片段时长为大于等于3秒,若目标音乐中的多个节拍时长依次为4秒,5秒,3秒,3秒,5秒,5秒,5秒,5秒,5秒,5秒这3种,共10个节拍时长。终端设备可以确定每个节拍时长大于等于3秒,满足预设片段时长,但是一共存在10个节拍时长,是不满足预设片段数量,因此,可选的,可以将其分为8个视频片段数量:片段1(4秒),片段2(5+3=8秒),片段3(3+5=8秒),片段4(5秒),片段5(5秒),片段6(5秒),片段7(5秒),片段8(5秒)。
在另一个可选的实施例中,上述的节拍信息可以仅包括一个节拍时长,图4是根据一示例性实施例示出的一种确定视频片段数量以及每个视频片段的片段时长的流程图,如图4所示,包括以下步骤:
在步骤S41中,若节拍时长满足预设片段时长,则将节拍时长确定为初始片段时长。
基于上述的例子继续阐述,预设片段数量为小于等于8段,预设片段时长为大于等于3秒。假设节拍时长为4秒,显然,4秒满足大于等于3秒,则可以确定节拍时长4秒为初始片段时长。
在步骤S42中,根据预设拍摄时长和初始片段时长确定初始片段数量。
在一个可选的实施例中,终端设备可以根据预设拍摄时长和初始片段时长的商确定初始片段数量,假设拍摄时长为28秒,则可以确定初始片段数量为28/4=7段。假设拍摄时长为57秒,则可以确定初始片段数量为57/4=14.25段。
在步骤S43中,若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量。
在步骤S44中,根据初始片段时长确定每个视频片段的片段时长。
基于上述的例子具体阐述,若初始片段数量为7段,满足小于等于8段,则可以确定为初始片段数量7段为视频片段数量,确定初始片段时长4秒为每个视频片段的片段时长。
若初始片段数量为14.25段,不满足小于等于8段,也就是说,初始片段数量在预设片段数量范围之外,终端设备可以将节拍时长乘以第二预设倍数,得到调整后的片段时长;调节后的片段时长在预设片段时长范围之内。比如得到调整后的初始片段时长4*2=8秒。8秒满足大于等于3秒的条件。
终端设备可以根据预设拍摄时长和调整后的片段时长确定调整后的片段数量。可选的,终端设备可以根据预设拍摄时长和调整后的片段时长之商确定调整后的片段数量,57/8=7.125段,确定该调整后的片段数量在预设片段数量范围之内,则根据调整后的片段数量确定视频片段数量。可选的,由于0.125*8=1秒,不符合大于等于3秒的规则,因此,终端设备可以确定视频片段数量为7段。并根据调整后的片段时长确定每个视频片段的片段时长,具体的,确定前6段的片段时长为8秒,第7段的片段时长为9秒。
可选的,若某个例子中,调整后的片段数量为7.75段,确定该调整后的片段数量在预设片段数量范围之内,则根据调整后的片段数量确定视频片段数量。可选的,由于0.75*8=6秒,符合大于等于3秒的规则,因此,终端设备可以确定视频片段数量为8段,此时,片段数量8段也满足预设片段数量。并根据调整后的片段时长确定每个视频片段的片段时长,具体的,确定前7段的片段时长为8秒,第8段的片段时长为6秒。或者,前6段的片段时长为8秒,第7段的片段时长为14秒。
在步骤S45中,根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。通过上述的实施方式,可以使得拍摄引导信息中的视频片段数量满足预设片段数量,每个视频片段的片段时长满足预设片段时长,从而使引导用户可以在一个科学和有效的指示下拍摄视频。
图5是根据一示例性实施例示出的一种确定片段数量和片段时长的流程图,如图5所示,包括以下步骤:
在步骤S51中,若节拍时长不满足预设片段时长,将节拍时长乘以第一预设倍数,得到初始片段时长;初始片段时长满足预设片段时长。
基于上述的例子继续阐述,预设片段数量为小于等于8段,预设片段时长为大于等于3秒。假设节拍时长为2.5秒,显然,2.5秒不满足大于等于3秒,则可以将节拍时长乘以第一预设倍数,得到初始片段时长,比如将2.5*2=5确定为初始片段时长。5秒在预设片段时长范围之内。
在步骤S52中,根据预设拍摄时长和初始片段时长确定初始片段数量。
在一个可选的实施例中,终端设备可以根据预设拍摄时长和初始片段时长的商确定初始片段数量,假设拍摄时长为57秒,则可以确定初始片段数量为57/5=11.4段。假设拍摄时长为30秒,则可以确定初始片段数量为30/5=6段。
在步骤S53中,若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量。
在步骤S54中,根据初始片段时长确定每个视频片段的片段时长。
基于上述的例子具体阐述,若初始片段数量为6段,满足小于等于8段,则可以确定为初始片段数量6段为视频片段数量,确定初始片段时长5秒为每个视频片段的片段时长。
若初始片段数量为11.4段,不满足小于等于8段,也就是说,初始片段数量在预设片段数量范围之外,终端设备可以将节拍时长乘以其他的预设倍数,得到调整后的初始片段时长,调节后的片段时长在预设片段时长范围之内。比如得到调整后的初始片段时长2.5*3=7.5秒,7.5秒满足大于等于3秒的条件。
终端设备可以根据预设拍摄时长和调整后的片段时长确定调整后的片段数量。可选的,终端设备可以根据预设拍摄时长和调整后的片段时长之商确定调整后的片段数量,57/7.5=7.6段,确定该调整后的片段数量在预设片段数量范围之内,则根据调整后的片段数量确定视频片段数量。可选的,由于0.6*7.5=4.5秒,符合大于等于3秒的规则,因此,终端设备可以确定视频片段数量为8段,此时,视频片段数量8段也满足预设片段数量。并根据调整后的片段时长确定每个视频片段的片段时长,具体的,确定前7段的片段时长为7.5秒,第8段的片段时长为4.5秒。或者,确定前6段的片段时长为7.5秒,第7段的片段时长为12秒。
可选的,若某个例子中,调整后的片段数量为7.2,确定该调整后的片段数量在预设片段数量范围之内,则根据调整后的片段数量确定视频片段数量。可选的,由于0.2*7.5=1.5秒,不符合大于等于3秒的规则,因此,终端设备可以确定视频片段数量为7段。并根据调整后的片段时长确定每个视频片段的片段时长,具体的,确定前6段的片段时长为7.5秒,第7段的片段时长为9秒。
在另一个可选的实施例中,终端设备可以根据预设拍摄时长和初始片段时长确定初始片段数量。其中,每个视频片段的片段时长必须是节拍时长的倍数,比如说,假设拍摄时长为40秒,第一个片段时长为4秒,第二个片段时长为8秒,第三个片段时长为8秒,第四个片段时长为8秒,第五个片段时长为8秒,第六个片段时长为4秒。如此,初始片段数量为6段。
在步骤S55中,根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
通过上述的实施方式,可以使得拍摄引导信息中的视频片段数量满足预设片段数量,每个视频片段的片段时长满足预设片段时长,从而使引导用户可以在一个科学和有效的指示下拍摄视频。
在步骤S23中,在视频拍摄界面上显示拍摄引导信息。
在一个可选的实施例中,终端设备可以显示上述的拍摄引导信息于拍摄界面上。可选的,拍摄引导信息可以是一个拍摄引导控件,拍摄引导控件上包含的时间片段数量对应于视频片段数量,且拍摄引导控件上包含的时间片段的时长和视频片段的片段时长一一对应。
图6是根据一示例性实施例示出的一种界面上的拍摄引导控件示意图,如图6所示,包括终端设备的界面601,以及界面上的拍摄引导控件602。在图6中,控件602可以以按钮加上时间轴的形式呈现,按钮位于该控件的中间,时间轴体现在按钮的***。假设每个视频片段的片段时长为8秒,视频片段数量为8段,就可以在按钮上出现如图6的8个时间子区间。如此,通过详细的拍摄引导控件的呈现,可以使得用户清晰的按照拍摄引导信息进行视频的拍摄或者上传,提高用户的使用体验。
可选的,当检测到用户碰触该控件时,终端设备响应于对拍摄引导信息的确认操作,获取与视频引导信息对应的目标视频片段,并根据目标视频片段以及目标音乐生成对应的目标视频。
在一个可选的实施例中,用户每按一次按钮,就可以拍摄或者上传一个视频片段。可选的,在拍摄每个视频片段后,可以预览该视频片段,或者响应于删除操作,删除至少一个目标视频片段或者删除目标视频。
如此,用户可以自由上传或者删除整个视频或者若干视频片段,提高用户使用的便利性,节省用户修改视频时间,提高用户体验。
相关技术中,用户通常是预先选取背景音乐后再进行视频拍摄,或者拍摄视频后再添加背景音乐,由此得到带背景音乐的视频。但是,受限于拍摄经验,这样拍摄得到的视频,视频内容和背景音乐通常会存在节奏不匹配的情况,还需要拍摄后利用视频剪辑工具,剪辑视频内容来适配音乐节奏等到播放效果更好的视频,不仅操作繁琐,还可能会损失部分原始视频内容。
而本申请通过目标音乐的节拍信息以及预设拍摄时长获取拍摄引导信息,可以通过显示在界面上的拍摄引导信息,引导用户直接拍摄得到适配目标音乐节拍的视频,无需用户在拍摄后再进行视频剪辑适配,避免因视频剪辑适配带来的原始视频内容损失,提升视频拍摄效率。
此外,本申请在引导用户直接拍摄得到适配目标音乐节拍的视频的过程中,在减轻用户拍摄复杂度和增加表达内容的完整度上做了衡量,进而确定出适宜的拍摄引导信息,充分考虑了用户的拍摄体验。
图7是根据一示例性实施例示出的一种视频拍摄装置框图。参照图7,该装置包括第一获取模块701,第二获取模块702和显示模块703。
第一获取模块701,被配置为执行获取用于拍摄视频的目标音乐以及预设拍摄时长;
第二获取模块702,被配置为执行根据目标音乐的节拍信息以及预设拍摄时长,获取拍摄引导信息;拍摄引导信息包括预设拍摄时长内视频片段数量以及每个视频片段的片段时长;
显示模块703,被配置为执行在视频拍摄界面上显示拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
若节拍信息包括多个节拍时长,根据多个节拍时长、预设拍摄时长、预设片段时长和预设片段数量确定视频片段数量以及每个视频片段的片段时长;
根据视频片段数量以及每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
在节拍信息仅包括一个节拍时长的情况下,若节拍时长满足预设片段时长,则将节拍时长确定为初始片段时长;
根据预设拍摄时长和初始片段时长确定初始片段数量;
若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量;
根据初始片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
若节拍时长不满足预设片段时长,将节拍时长乘以第一预设倍数,得到初始片段时长;初始片段时长满足预设片段时长;
根据预设拍摄时长和初始片段时长确定初始片段数量;
若初始片段数量满足预设片段数量,则确定初始片段数量为视频片段数量;
根据初始片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,第二获取模块,被配置为执行:
若初始片段数量不满足预设片段数量,将节拍时长乘以第二预设倍数,得到调整后的片段时长;调节后的片段时长满足预设片段时长;
根据预设拍摄时长和调整后的片段时长确定调整后的片段数量;
若调整后的片段数量满足预设片段数量,则根据调整后的片段数量确定视频片段数量;
根据调整后的片段时长确定每个视频片段的片段时长;
根据视频片段数量和每个视频片段的片段时长确定拍摄引导信息。
在一个可选的实施例中,装置还包括:
第三获取模块,被配置为执行获取历史视频集;
目标视频确定模块,被配置为执行根据视频属性信息从历史视频集中确定出满足要求的目标历史视频,视频属性信息包括转发数量,观看数量,点赞数量,打赏数量,涨粉数量,点评数量中的至少一个;
分析模块,被配置为执行对目标历史视频进行分析,得到预设片段数量和预设片段时长。
在一个可选的实施例中,显示模块,被配置为执行:
在视频拍摄界面上显示拍摄引导控件;其中,拍摄引导控件上包含的时间片段数量对应于视频片段数量,且拍摄引导控件上包含的时间片段的时长和视频片段的片段时长一一对应。
在一个可选的实施例中,装置还包括:
视频生成显示模块,被配置为执行响应于对拍摄引导信息的确认操作,获取与视频引导信息对应的目标视频片段,并根据目标视频片段以及目标音乐生成对应的目标视频。
在一个可选的实施例中,装置还包括:
删除显示模块,被配置为执行响应于删除操作,删除至少一个目标视频片段或者删除目标视频。
在一个可选的实施例中,装置还包括节拍信息获取显示模块,被配置为执行:
对目标音乐进行采样量化处理,得到第一数据;
对第一数据进行差值处理,得到第一差值数据;
对第一差值数据进行时频转换处理,得到第二数据;
对第二数据进行差分处理,得到第二差值数据;
对第二差值数据进行量化处理,得到预设数量窗口内的数据;
根据预设数量窗口内的数据确定目标音乐的节拍信息。
在一个可选的实施例中,节拍信息获取显示模块,被配置为执行:
根据预设数量窗口内的数据确定目标音乐中至少一个节拍时长。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8是根据一示例性实施例示出的一种用于视频拍摄的电子设备800的框图。
该电子设备可以是服务器,还可以是具有服务器同样功能的其他设备,其内部结构图可以如图8所示。该电子设备包括通过***总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频拍摄方法。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在示例性实施例中,还提供了一种服务器,包括:处理器;用于存储该处理器可执行指令的存储器,其中,该处理器被配置为执行该指令,以实现如本公开实施例中的视频拍摄方法。
在示例性实施例中,还提供了一种存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的视频拍摄方法。
在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的视频拍摄方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (22)
1.一种视频拍摄方法,其特征在于,包括:
获取用于拍摄视频的目标音乐以及预设拍摄时长;
根据所述目标音乐的节拍信息以及所述预设拍摄时长,获取拍摄引导信息;所述拍摄引导信息包括所述预设拍摄时长内视频片段数量以及每个所述视频片段的片段时长;
在视频拍摄界面上显示所述拍摄引导信息;
所述根据所述目标音乐的节拍信息以及所述预设拍摄时长,获取拍摄引导信息包括:
在所述节拍信息仅包括一个节拍时长的情况下,若所述节拍时长大于等于预设片段时长,则将所述节拍时长确定为初始片段时长;
根据所述预设拍摄时长和所述初始片段时长确定初始片段数量;
若所述初始片段数量小于等于预设片段数量,则确定所述初始片段数量为所述视频片段数量;
根据所述初始片段时长确定每个所述视频片段的片段时长;
根据所述视频片段数量和每个所述视频片段的片段时长确定所述拍摄引导信息。
2.根据权利要求1所述的视频拍摄方法,其特征在于,所述根据所述目标音乐的节拍信息以及所述预设拍摄时长,获取拍摄引导信息包括:
若所述节拍信息包括多个节拍时长,根据所述多个节拍时长、所述预设拍摄时长、预设片段时长和预设片段数量确定所述视频片段数量以及每个所述视频片段的片段时长;
根据所述视频片段数量以及每个所述视频片段的片段时长确定拍摄引导信息。
3.根据权利要求1所述的视频拍摄方法,其特征在于,所述方法还包括:
若所述节拍时长小于所述预设片段时长,将所述节拍时长乘以第一预设倍数,得到所述初始片段时长;所述初始片段时长大于等于所述预设片段时长;
根据所述预设拍摄时长和所述初始片段时长确定所述初始片段数量;
若所述初始片段数量小于等于所述预设片段数量,则确定所述初始片段数量为所述视频片段数量;
根据所述初始片段时长确定每个所述视频片段的片段时长;
根据所述视频片段数量和每个所述视频片段的片段时长确定所述拍摄引导信息。
4.根据权利要求1和3任一所述的视频拍摄方法,其特征在于,所述方法还包括:
若所述初始片段数量大于所述预设片段数量,将所述节拍时长乘以第二预设倍数,得到调整后的片段时长;所述调整后的片段时长大于等于所述预设片段时长;
根据所述预设拍摄时长和所述调整后的片段时长确定调整后的片段数量;
若所述调整后的片段数量小于等于所述预设片段数量,则根据所述调整后的片段数量确定所述视频片段数量;
根据所述调整后的片段时长确定每个所述视频片段的片段时长;
根据所述视频片段数量和每个所述视频片段的片段时长确定所述拍摄引导信息。
5.根据权利要求4所述的视频拍摄方法,其特征在于,所述方法还包括:
获取历史视频集;
根据视频属性信息从所述历史视频集中确定出满足要求的目标历史视频,所述视频属性信息包括转发数量,观看数量,点赞数量,打赏数量,涨粉数量,点评数量中的至少一个;
对所述目标历史视频进行分析,得到所述预设片段数量和所述预设片段时长。
6.根据权利要求1所述的视频拍摄方法,其特征在于,所述在视频拍摄界面上显示所述拍摄引导信息包括:
在所述视频拍摄界面上显示拍摄引导控件;其中,所述拍摄引导控件上包含的时间片段数量对应于所述视频片段数量,且所述拍摄引导控件上包含的时间片段的时长和所述视频片段的片段时长一一对应。
7.根据权利要求1-3、6任一所述的视频拍摄方法,其特征在于,所述方法还包括:
响应于对拍摄引导信息的确认操作,获取与所述拍摄引导信息对应的目标视频片段,并根据所述目标视频片段以及所述目标音乐生成对应的目标视频。
8.根据权利要求7所述的视频拍摄方法,其特征在于,所述方法还包括:
响应于删除操作,删除至少一个所述目标视频片段或者删除所述目标视频。
9.根据权利要求1所述的视频拍摄方法,其特征在于,所述方法还包括:
对所述目标音乐进行采样量化处理,得到第一数据;
对所述第一数据进行差值处理,得到第一差值数据;
对所述第一差值数据进行时频转换处理,得到第二数据;
对所述第二数据进行差分处理,得到第二差值数据;
对所述第二差值数据进行量化处理,得到预设数量窗口内的数据;
根据所述预设数量窗口内的数据确定所述目标音乐的节拍信息。
10.根据权利要求9所述的视频拍摄方法,其特征在于,所述根据所述预设数量窗口内的数据确定所述目标音乐的节拍信息,包括:
根据所述预设数量窗口内的数据确定所述目标音乐中至少一个节拍时长。
11.一种视频拍摄装置,其特征在于,包括:
第一获取模块,被配置为执行获取用于拍摄视频的目标音乐以及预设拍摄时长;
第二获取模块,被配置为执行根据所述目标音乐的节拍信息以及所述预设拍摄时长,获取拍摄引导信息;所述拍摄引导信息包括所述预设拍摄时长内视频片段数量以及每个所述视频片段的片段时长;
显示模块,被配置为执行在视频拍摄界面上显示所述拍摄引导信息;
所述第二获取模块,被配置为执行:
在所述节拍信息仅包括一个节拍时长的情况下,若所述节拍时长大于等于预设片段时长,则将所述节拍时长确定为初始片段时长;
根据所述预设拍摄时长和所述初始片段时长确定初始片段数量;
若所述初始片段数量小于等于预设片段数量,则确定所述初始片段数量为所述视频片段数量;
根据所述初始片段时长确定每个所述视频片段的片段时长;
根据所述视频片段数量和每个所述视频片段的片段时长确定所述拍摄引导信息。
12.根据权利要求11所述的视频拍摄装置,其特征在于,所述第二获取模块,被配置为执行:
若所述节拍信息包括多个节拍时长,根据所述多个节拍时长、所述预设拍摄时长、预设片段时长和预设片段数量确定所述视频片段数量以及每个所述视频片段的片段时长;
根据所述视频片段数量以及每个所述视频片段的片段时长确定拍摄引导信息。
13.根据权利要求11所述的视频拍摄装置,其特征在于,所述第二获取模块,被配置为执行:
若所述节拍时长小于所述预设片段时长,将所述节拍时长乘以第一预设倍数,得到所述初始片段时长;所述初始片段时长大于等于所述预设片段时长;
根据所述预设拍摄时长和所述初始片段时长确定所述初始片段数量;
若所述初始片段数量小于等于所述预设片段数量,则确定所述初始片段数量为所述视频片段数量;
根据所述初始片段时长确定每个所述视频片段的片段时长;
根据所述视频片段数量和每个所述视频片段的片段时长确定所述拍摄引导信息。
14.根据权利要求11和13任一所述的视频拍摄装置,其特征在于,所述第二获取模块,被配置为执行:
若所述初始片段数量大于所述预设片段数量,将所述节拍时长乘以第二预设倍数,得到调整后的片段时长;所述调整后的片段时长大于等于所述预设片段时长;
根据所述预设拍摄时长和所述调整后的片段时长确定调整后的片段数量;
若所述调整后的片段数量小于等于所述预设片段数量,则根据所述调整后的片段数量确定所述视频片段数量;
根据所述调整后的片段时长确定每个所述视频片段的片段时长;
根据所述视频片段数量和每个所述视频片段的片段时长确定所述拍摄引导信息。
15.根据权利要求14所述的视频拍摄装置,其特征在于,所述装置还包括:
第三获取模块,被配置为执行获取历史视频集;
目标视频确定模块,被配置为执行根据视频属性信息从所述历史视频集中确定出满足要求的目标历史视频,所述视频属性信息包括转发数量,观看数量,点赞数量,打赏数量,涨粉数量,点评数量中的至少一个;
分析模块,被配置为执行对所述目标历史视频进行分析,得到所述预设片段数量和所述预设片段时长。
16.根据权利要求11所述的视频拍摄装置,其特征在于,所述显示模块,被配置为执行:
在所述视频拍摄界面上显示拍摄引导控件;其中,所述拍摄引导控件上包含的时间片段数量对应于所述视频片段数量,且所述拍摄引导控件上包含的时间片段的时长和所述视频片段的片段时长一一对应。
17.根据权利要求11-13、16任一所述的视频拍摄装置,其特征在于,所述装置还包括:
视频生成显示模块,被配置为执行响应于对拍摄引导信息的确认操作,获取与所述拍摄引导信息对应的目标视频片段,并根据所述目标视频片段以及所述目标音乐生成对应的目标视频。
18.根据权利要求17所述的视频拍摄装置,其特征在于,所述装置还包括:
删除显示模块,被配置为执行响应于删除操作,删除至少一个所述目标视频片段或者删除所述目标视频。
19.根据权利要求11所述的视频拍摄装置,其特征在于,所述装置还包括节拍信息获取显示模块,被配置为执行:
对所述目标音乐进行采样量化处理,得到第一数据;
对所述第一数据进行差值处理,得到第一差值数据;
对所述第一差值数据进行时频转换处理,得到第二数据;
对所述第二数据进行差分处理,得到第二差值数据;
对所述第二差值数据进行量化处理,得到预设数量窗口内的数据;
根据所述预设数量窗口内的数据确定所述目标音乐的节拍信息。
20.根据权利要求19所述的视频拍摄装置,其特征在于,所述节拍信息获取显示模块,被配置为执行:
根据所述预设数量窗口内的数据确定所述目标音乐中至少一个节拍时长。
21.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至10中任一项所述的视频拍摄方法。
22.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至10中任一项所述的视频拍摄方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110257848.2A CN113114925B (zh) | 2021-03-09 | 2021-03-09 | 一种视频拍摄方法、装置、电子设备及存储介质 |
EP21199086.6A EP4057619A1 (en) | 2021-03-09 | 2021-09-27 | Method, apparatus, electronic device and storage medium for shooting video |
US17/489,197 US11509820B2 (en) | 2021-03-09 | 2021-09-29 | Method, electronic device and storage medium for shooting video |
MX2021014084A MX2021014084A (es) | 2021-03-09 | 2021-11-17 | Metodo, dispositivo electronico y medio de almacenamiento para la grabacion de un video. |
US17/971,845 US20230037457A1 (en) | 2021-03-09 | 2022-10-24 | Method, electronic device and storage medium for shooting video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110257848.2A CN113114925B (zh) | 2021-03-09 | 2021-03-09 | 一种视频拍摄方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113114925A CN113114925A (zh) | 2021-07-13 |
CN113114925B true CN113114925B (zh) | 2022-08-26 |
Family
ID=76711594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110257848.2A Active CN113114925B (zh) | 2021-03-09 | 2021-03-09 | 一种视频拍摄方法、装置、电子设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (2) | US11509820B2 (zh) |
EP (1) | EP4057619A1 (zh) |
CN (1) | CN113114925B (zh) |
MX (1) | MX2021014084A (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020106753A (ja) * | 2018-12-28 | 2020-07-09 | ローランド株式会社 | 情報処理装置および映像処理システム |
CN113114925B (zh) * | 2021-03-09 | 2022-08-26 | 北京达佳互联信息技术有限公司 | 一种视频拍摄方法、装置、电子设备及存储介质 |
CN113727038B (zh) * | 2021-07-28 | 2023-09-05 | 北京达佳互联信息技术有限公司 | 一种视频处理方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109819171A (zh) * | 2019-02-26 | 2019-05-28 | 维沃移动通信有限公司 | 一种视频拍摄方法及终端设备 |
CN110771150A (zh) * | 2018-09-29 | 2020-02-07 | 深圳市大疆创新科技有限公司 | 视频处理方法、装置、拍摄***及计算机可读存储介质 |
CN111328387A (zh) * | 2019-07-19 | 2020-06-23 | 深圳市大疆创新科技有限公司 | 云台控制方法、设备和计算机可读存储介质 |
CN111726536A (zh) * | 2020-07-03 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 视频生成方法、装置、存储介质及计算机设备 |
CN112188307A (zh) * | 2019-07-03 | 2021-01-05 | 腾讯科技(深圳)有限公司 | 视频资源的合成方法、装置、存储介质及电子装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7569761B1 (en) * | 2007-09-21 | 2009-08-04 | Adobe Systems Inc. | Video editing matched to musical beats |
EP3080810A1 (en) * | 2013-12-10 | 2016-10-19 | Google, Inc. | Providing beat matching |
US9721611B2 (en) * | 2015-10-20 | 2017-08-01 | Gopro, Inc. | System and method of generating video from video clips based on moments of interest within the video clips |
CN108668164A (zh) * | 2018-07-12 | 2018-10-16 | 北京微播视界科技有限公司 | 选择背景音乐拍摄视频的方法、装置、终端设备及介质 |
JP2020106753A (ja) * | 2018-12-28 | 2020-07-09 | ローランド株式会社 | 情報処理装置および映像処理システム |
EP3959896A1 (en) * | 2019-04-22 | 2022-03-02 | Soclip! | Automated audio-video content generation |
CN113114925B (zh) * | 2021-03-09 | 2022-08-26 | 北京达佳互联信息技术有限公司 | 一种视频拍摄方法、装置、电子设备及存储介质 |
-
2021
- 2021-03-09 CN CN202110257848.2A patent/CN113114925B/zh active Active
- 2021-09-27 EP EP21199086.6A patent/EP4057619A1/en not_active Withdrawn
- 2021-09-29 US US17/489,197 patent/US11509820B2/en active Active
- 2021-11-17 MX MX2021014084A patent/MX2021014084A/es unknown
-
2022
- 2022-10-24 US US17/971,845 patent/US20230037457A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110771150A (zh) * | 2018-09-29 | 2020-02-07 | 深圳市大疆创新科技有限公司 | 视频处理方法、装置、拍摄***及计算机可读存储介质 |
CN109819171A (zh) * | 2019-02-26 | 2019-05-28 | 维沃移动通信有限公司 | 一种视频拍摄方法及终端设备 |
CN112188307A (zh) * | 2019-07-03 | 2021-01-05 | 腾讯科技(深圳)有限公司 | 视频资源的合成方法、装置、存储介质及电子装置 |
CN111328387A (zh) * | 2019-07-19 | 2020-06-23 | 深圳市大疆创新科技有限公司 | 云台控制方法、设备和计算机可读存储介质 |
CN111726536A (zh) * | 2020-07-03 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 视频生成方法、装置、存储介质及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
MX2021014084A (es) | 2022-09-12 |
US20220294979A1 (en) | 2022-09-15 |
US20230037457A1 (en) | 2023-02-09 |
CN113114925A (zh) | 2021-07-13 |
EP4057619A1 (en) | 2022-09-14 |
US11509820B2 (en) | 2022-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113114925B (zh) | 一种视频拍摄方法、装置、电子设备及存储介质 | |
CN110085244B (zh) | 直播互动方法、装置、电子设备及可读存储介质 | |
CN111050193B (zh) | 用户画像构建方法、装置、计算机设备和存储介质 | |
CN112822563A (zh) | 生成视频的方法、装置、电子设备和计算机可读介质 | |
CN111476871A (zh) | 用于生成视频的方法和装置 | |
CN111277761B (zh) | 视频拍摄方法、装置、***、电子设备和存储介质 | |
CN107547922B (zh) | 信息处理方法、装置、***及计算机可读存储介质 | |
CN106530377B (zh) | 用于操作三维动画角色的方法和装置 | |
CN113301386B (zh) | 视频处理方法、装置、服务器以及存储介质 | |
CN113630557A (zh) | 图像处理方法、装置、设备、存储介质及计算机程序产品 | |
CN111294620A (zh) | 视频的推荐方法及装置 | |
CN112954113B (zh) | 一种场景切换方法、装置、电子设备和存储介质 | |
CN111683280B (zh) | 视频处理方法、装置及电子设备 | |
CN111400511B (zh) | 一种多媒体资源的截取方法和装置 | |
CN114422814B (zh) | 直播音视频处理方法、装置、服务器及可读存储介质 | |
EP3644306A1 (en) | Method for analyzing musical compositions | |
CN115361594A (zh) | 卡点视频生成方法、装置、电子设备及存储介质 | |
CN108959053A (zh) | 一种用户行为日志的生成方法及装置 | |
CN111918140B (zh) | 视频播放控制方法、装置、计算机设备及存储介质 | |
US20230036690A1 (en) | Method for processing video, electronic device and storage medium | |
CN109584012B (zh) | 用于生成物品推送信息的方法和装置 | |
CN114422824A (zh) | 数据处理方法、视频处理方法、显示方法及设备 | |
CN112749946A (zh) | 一种word2vec模型训练、数据召回方法及装置 | |
CN112449249A (zh) | 视频流处理方法及装置、电子设备及存储介质 | |
CN113453048A (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 |