CN112445395B - 音乐片段的选取方法、装置、设备及存储介质 - Google Patents

音乐片段的选取方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN112445395B
CN112445395B CN201910818780.3A CN201910818780A CN112445395B CN 112445395 B CN112445395 B CN 112445395B CN 201910818780 A CN201910818780 A CN 201910818780A CN 112445395 B CN112445395 B CN 112445395B
Authority
CN
China
Prior art keywords
music
piece
recommended
video
control
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
Application number
CN201910818780.3A
Other languages
English (en)
Other versions
CN112445395A (zh
Inventor
马学跃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910818780.3A priority Critical patent/CN112445395B/zh
Publication of CN112445395A publication Critical patent/CN112445395A/zh
Application granted granted Critical
Publication of CN112445395B publication Critical patent/CN112445395B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种音乐片段的选取方法、装置、设备及存储介质,应用于多媒体处理领域。该方法包括:显示音乐剪辑界面,所述音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件;在接收到所述片段选择控件上的选择操作时,根据所述选择操作得到被选音乐片段;显示所述目标音乐的推荐音乐片段的一键选取控件;在接收到所述一键选取控件上的触发操作时,根据所述推荐音乐片段重设所述被选音乐片段。该方法可以一键选取音乐精彩片段,提高音乐片段选取效率。

Description

音乐片段的选取方法、装置、设备及存储介质
技术领域
本申请涉及多媒体处理领域,特别涉及一种音乐片段的选取方法、装置、设备及存储介质。
背景技术
短视频程序是以用户原创拍摄的短视频,作为网络传播内容的分享平台。在短视频程序中,用户存在对精彩的音乐片段进行选取的需求。
在短视频程序上提供有音乐剪辑界面,该音乐剪辑界面上显示有音乐的播放进度条,该播放进度条上提供有片段选取控件(比如竖线或圆头针状指示器),用户拖动片段选取控件在播放进度条上所指向的位置,短视频程序根据片段选取控件所指向的位置来确定被选音乐片段。
由于播放进度条的长度有限,用户的手指滑动操作的精度较低,用户很难准确地选择到期望选择的音乐片段,上述方案缺乏选取精彩的音乐片段的可用性和高效性。
发明内容
本申请实施例提供了一种音乐片段的选取方法、装置、设备及存储介质,可以解决用户难以准确地选择到期望选择的音乐片段,相关技术的技术方案缺乏选取精彩的音乐片段的可用性和高效性的问题。所述技术方案如下:
根据本申请的一个方面,提供了一种音乐片段的选取方法,所述方法包括:
显示音乐剪辑界面,所述音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件;
在接收到所述片段选择控件上的选择操作时,根据所述选择操作得到被选音乐片段;
显示所述目标音乐的推荐音乐片段的一键选取控件;
在接收到所述一键选取控件上的触发操作时,根据所述推荐音乐片段重设所述被选音乐片段。
根据本申请的另一方面,提供了一种音乐片段的选取装置,所述装置包括:
显示模块,用于显示音乐剪辑界面,所述音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件;显示所述目标音乐的推荐音乐片段的一键选取控件;
交互模块,用于接收到所述片段选择控件上的选择操作;接收所述一键选取控件上的触发操作;
获取模块,用于在接收到所述片段选择控件上的选择操作时,根据所述选择操作得到被选音乐片段;
重设模块,在接收到所述一键选取控件上的触发操作时,根据所述推荐音乐片段重设所述被选音乐片段。
根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的音乐片段的选取方法。
根据本申请的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的音乐片段的选取方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过增设一键选取控件,当用户在目标音乐上手动选取音乐片段时,用户可以通过触发一键选取控件由终端来根据推荐音乐片段快速选取出被选音乐片段,降低用户在手动定位音乐片段时的难易程度,使被选音乐片段的选取快速高效,提高选取音乐片段时的可用性和高效性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本申请一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图2是本申请一个示例性实施例提供的计算机***的结构框图;
图3是本申请一个示例性实施例提供的终端的结构框图;
图4是本申请一个示例性实施例提供的服务器的结构框图;
图5是本申请一个示例性实施例提供的相关技术中的音乐片段的选取方法的界面示意图;
图6是本申请另一个示例性实施例提供的相关技术中的音乐片段的选取方法的界面示意图;
图7是本申请一个示例性实施例提供的音乐片段的选取方法的流程图;
图8是本申请另一个示例性实施例提供的音乐片段的选取的界面示意图;
图9是本申请另一个示例性实施例提供的音乐片段的选取的界面示意图;
图10是本申请另一个示例性实施例提供的音乐片段的选取的界面示意图;
图11是本申请另一个示例性实施例提供的音乐片段的选取的界面示意图;
图12是本申请另一个示例性实施例提供的音乐片段的选取方法的流程图;
图13是本申请另一个示例性实施例提供的音乐片段的选取方法的流程图;
图14是本申请另一个示例性实施例提供的音乐片段的选取方法的流程图;
图15是本申请另一个示例性实施例提供的音乐片段的选取方法的数据结构图;
图16是本申请另一个示例性实施例提供的音乐片段的选取方法的流程图;
图17是本申请另一个示例性实施例提供的音乐片段的选取的界面示意图;
图18是本申请另一个示例性实施例提供的音乐片段的选取方法的流程图;
图19是本申请另一个示例性实施例提供的音乐片段的选取方法的流程图;
图20是本申请另一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图21是本申请另一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图22是本申请另一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图23是本申请另一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图24是本申请另一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图25是本申请另一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图26是本申请另一个示例性实施例提供的音乐片段的选取方法的界面示意图;
图27是本申请一个示例性实施例提供的音乐片段的选取装置的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
音乐片段选取是指从一段音乐中截取出部分音乐片段的功能,该功能广泛应用于各类应用程序。例如,在短视频制作或短视频分享应用程序中,用于为短视频配乐;在视频编辑软件中,为视频配乐;在铃声生成软件中,截取音乐片段;在音乐播放软件中,截取音乐片段分享给好友;在唱歌应用程序中,截取部分音乐片段用于演唱等。
本申请提供了一种音乐片段选取方法,以该方法应用于短视频制作软件中为例,进行简单介绍。
如图1所示,当用户拍摄或长传一短视频后,在音乐界面101上可以对视频的背景音乐进行选择,用户选中一手歌曲后点击音乐剪裁控件105,进入音乐剪裁界面102。在音乐剪裁界面102上用户通过滑动歌曲的声谱106来选择音乐片段。但由于声谱长度很短,滑动操作很难准确地定位到一段音乐中的某一秒或一毫秒,来精确选取想要的音乐片段。
因此,本申请提供了一种音乐片段选取方法。首先,有一个歌曲精彩片段数据库,该数据库中包含了全部或部分音乐的精彩片段数据。用户选中一首音乐,进入音乐剪裁界面102后,当用户滑动声谱开始选取音乐片段时,终端获取数据库内该音乐对应的精彩片段数据,并显示一键选取控件103,用户可以通过触发一键选取控件,触发终端根据精彩片段数据来快速选中该音乐的精彩片段。
示例性的,如图1所示,这首歌的精彩片段从2分23秒开始,用户滑动声谱至2分30秒后,如果想选取2分23秒很难精确控制,此时在音乐剪辑界面上显示一键选取控件103,用户点击一键选取控件103,触发终端在声谱上自动选中2分23秒开始的精彩片段。
由于多数情况下用户选取的音乐片段是该音乐的精彩片段,因此,本申请提供的音乐片段选取方法,可以使用户精确地选中想要的音乐片段,方便快捷。
图2示出了本申请一个示例性实施例提供的计算机***200的结构框图。该计算机***200包括:第一终端220、服务器集群240和第二终端260。
第一终端220通过无线网络或有线网络与服务器集群220相连。第一终端220可以是智能手机、游戏主机、台式计算机、平板电脑、电子书阅读器、MP3播放器、MP4播放器和膝上型便携计算机中的至少一种。第一设备220安装和运行有支持音乐剪辑的应用程序。该应用程序可以是短视频制作应用程序、短视频分享应用程序、音乐播放应用程序、铃声制作应用程序、视频编辑应用程序的任意一种。第一终端220是第一用户使用的终端。
第一终端220通过无线网络或有线网络与服务器集群240相连。
服务器集群240包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器集群240用于为支持音乐剪辑的应用程序提供后台服务。可选地,服务器集群240承担主要计算工作,第一终端220和第二终端260承担次要计算工作;或者,服务器集群240承担次要计算工作,第一终端220和第二终端260承担主要计算工作;或者,服务器集群240、第一终端220和第二终端260三者之间采用分布式计算架构进行协同计算。
可选地,服务器集群240包括:接入服务器242和存储服务器244。接入服务器242用于提供第一终端220以及第二终端260的接入服务和信息收发服务,并将消息(声音消息、文字消息、图片消息、视频消息)在终端和存储服务器244之间转发。接入服务器242用于向应用程序提供的后台服务,比如:添加好友服务、文字消息转发服务、声音消息转发服务、图片消息转发服务的至少一种。存储服务器244可以是一台或多台。当存储服务器244是多台时,存在至少两台存储服务器244用于提供不同的服务,和/或,存在至少两台存储服务器244用于提供相同的服务。
第二设备260安装和运行有支持音乐剪辑的应用程序。该应用程序可以是短视频制作应用程序、短视频分享应用程序、音乐播放应用程序、铃声制作应用程序、视频编辑应用程序的任意一种。第二终端260是第二用户使用的终端。
可选地,第一终端220和第二终端260的操作***是任意的。操作***包括:苹果操作***、安卓操作***、Linux操作***、Windows操作***等等。
第一终端220可以泛指多个终端中的一个,第二终端260可以泛指多个终端中的一个,本实施例仅以第一终端220和第二终端260来举例说明。第一终端220和第二终端260的终端类型相同或不同,该终端类型包括:智能手机、游戏主机、台式计算机、平板电脑、电子书阅读器、MP3播放器、MP4播放器和膝上型便携计算机中的至少一种。以下实施例以第一终端220和/或第二终端240是智能手机来举例说明。
本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量,此时上述计算机***还包括其它终端280。本申请实施例对终端的数量和设备类型不加以限定。
图3示出了本申请一个示例性实施例提供的终端300的结构框图。该终端300可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其它名称。该终端300可以是第一终端或第二终端。
通常,终端300包括有:处理器301和存储器302。
处理器301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器301可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器301可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器301还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器302中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器301所执行以实现本申请中各个方法实施例提供的应用程序的音乐片段的选取方法。
在一些实施例中,终端300还可选包括有:***设备接口303和至少一个***设备。处理器301、存储器302和***设备接口303之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口303相连。具体地,***设备包括:射频电路304、触摸显示屏305、摄像头306、音频电路307和电源308中的至少一种。
***设备接口303可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器301和存储器302。在一些实施例中,处理器301、存储器302和***设备接口303被集成在同一芯片或电路板上;在一些其它实施例中,处理器301、存储器302和***设备接口303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路304用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路304通过电磁信号与通信网络以及其它通信设备进行通信。射频电路304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路304包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路304可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路304还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏305用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏305是触摸显示屏时,显示屏305还具有采集在显示屏305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器301进行处理。此时,显示屏305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏305可以为一个,设置终端300的前面板;在另一些实施例中,显示屏305可以为至少两个,分别设置在终端300的不同表面或呈折叠设计;在再一些实施例中,显示屏305可以是柔性显示屏,设置在终端300的弯曲表面上或折叠面上。甚至,显示屏305还可以设置成非矩形的不规则图形,也即异形屏。显示屏305可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件306用于采集图像或视频。可选地,摄像头组件306包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件306还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路307可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器301进行处理,或者输入至射频电路304以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端300的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器301或射频电路304的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路307还可以包括耳机插孔。
电源308用于为终端300中的各个组件进行供电。电源308可以是交流电、直流电、一次性电池或可充电电池。当电源308包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端300还包括有一个或多个传感器309。该一个或多个传感器309包括但不限于:加速度传感器310、陀螺仪传感器311、压力传感器312、光学传感器313以及接近传感器314。
加速度传感器310可以检测以终端300建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器310可以用于检测重力加速度在三个坐标轴上的分量。处理器301可以根据加速度传感器310采集的重力加速度信号,控制触摸显示屏305以横向视图或纵向视图进行用户界面的显示。加速度传感器310还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器311可以检测终端300的机体方向及转动角度,陀螺仪传感器311可以与加速度传感器310协同采集用户对终端300的3D动作。处理器301根据陀螺仪传感器311采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器312可以设置在终端300的侧边框和/或触摸显示屏305的下层。当压力传感器312设置在终端300的侧边框时,可以检测用户对终端300的握持信号,由处理器301根据压力传感器312采集的握持信号进行左右手识别或快捷操作。当压力传感器312设置在触摸显示屏305的下层时,由处理器301根据用户对触摸显示屏305的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
光学传感器313用于采集环境光强度。在一个实施例中,处理器301可以根据光学传感器313采集的环境光强度,控制触摸显示屏305的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏305的显示亮度;当环境光强度较低时,调低触摸显示屏305的显示亮度。在另一个实施例中,处理器301还可以根据光学传感器313采集的环境光强度,动态调整摄像头组件306的拍摄参数。
接近传感器314,也称距离传感器,通常设置在终端300的前面板。接近传感器314用于采集用户与终端300的正面之间的距离。在一个实施例中,当接近传感器314检测到用户与终端300的正面之间的距离逐渐变小时,由处理器301控制触摸显示屏305从亮屏状态切换为息屏状态;当接近传感器314检测到用户与终端300的正面之间的距离逐渐变大时,由处理器301控制触摸显示屏305从息屏状态切换为亮屏状态。
可选地,存储器302中还包括如下程序模块(或指令集),或者其子集或超集:
操作***321;
通信模块322;
接触/运动模块323;
图形模块324;
触觉反馈模块325;
文本输入模块326;
数字助理客户端模块327;
数据用户和模型328;
应用程序329:联系人模块329-1、电话模块329-2、视频会议模块329-3、电子邮件模块329-4、即时消息模块329-5、健身支持模块329-6、相机模块329-7、图像管理模块329-8、多媒体播放器模块329-9、记事本模块329-10、地图模块329-11、浏览器模块329-12、日历模块329-13、天气模块329-14、股市模块329-15、计算机模块329-16、闹钟模块329-17、词典模块329-18、搜索模块329-19、在线视频模块329-20、…、用户创建的模块329-21。
在本申请实施例中,存储器302中还包括支持音乐剪辑的应用程序329-22。该应用程序329-22可用于实现下述方法实施例中应用程序的音乐片段的选取方法。
本领域技术人员可以理解,图3中示出的结构并不构成对终端300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现本申请实施例提供的应用程序中的音乐片段的选取方法。
图4是本申请一个示例性实施例提供的服务器的结构示意图。该服务器可以实现成为上述服务器集群240中的任意一个服务器。示意性的,服务器400包括中央处理单元(Central Processing Unit,简称:CPU)401、包括随机存取存储器(Random AccessMemory,简称:RAM)402和只读存储器(Read-Only Memory,简称:ROM)403的***存储器404,以及连接***存储器404和中央处理单元401的***总线405。所述服务器400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)406,和用于存储操作***413、客户端414和其它程序模块415的大容量存储设备407。
所述基本输入/输出***406包括有用于显示信息的显示器408和用于用户输入信息的诸如鼠标、键盘之类的输入设备409。其中所述显示器408和输入设备409都通过连接到***总线405的输入/输出控制器410连接到中央处理单元401。所述基本输入/输出***406还可以包括输入/输出控制器410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其它设备的输入。类似地,输入/输出控制器410还提供输出到显示屏、打印机或其它类型的输出设备。
所述大容量存储设备407通过连接到***总线405的大容量存储控制器(未示出)连接到中央处理单元401。所述大容量存储设备407及其相关联的计算机可读介质为服务器400提供非易失性存储。也就是说,所述大容量存储设备407可以包括诸如硬盘或者只读光盘(Compact Disc Read-Only Memory,简称:CD-ROM)驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称:EPROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-OnlyMemory,简称:EEPROM)、闪存或其它固态存储其技术,CD-ROM、数字通用光盘(DigitalVersatile Disc,简称:DVD)或其它光学存储、磁带盒、磁带、磁盘存储或其它磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器404和大容量存储设备407可以统称为存储器。
根据本申请的各种实施例,所述服务器400还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器400可以通过连接在所述***总线405上的网络接口单元411连接到网络412,或者说,也可以使用网络接口单元411来连接到其它类型的网络或远程计算机***(未示出)。
图5示出了一个相关技术中音乐片段的选取方法的界面示意图。在音乐选择界面501上显示有:音乐剪裁控件105;在音乐剪裁界面102上显示有:音乐片段选取控件502。用户选好目标音乐后,触发音乐剪裁控件105进入音乐剪裁界面102,在音乐剪裁界面102用户可以通过控制音乐片段选取控件502来选取音乐片段。比如左右拖动声谱以剪取音乐。
图6示出了另一个相关技术中音乐片段的选取方法的界面示意图,用户还可以在选中目标音乐后直接跳转至音乐剪裁界面。在音乐选择界面501上显示有:音乐选择控件601;在音乐剪裁界面102上显示有:音乐片段选取控件502。用户选择想要的目标音乐,点击触发音乐选择控件601进入目标音乐的音乐剪裁界面102,在音乐剪裁界面102中用户可以通过控制音乐片段选取控件502来选取音乐片段。比如,左右拖动声谱以剪取音乐。
在相关技术中,音乐片段的选择主要通过控制音乐片段选取控件502来实现,但由于音乐片段选取控件502的长度有限,滑动操作很难精确定位到用户想要的音乐片段,用户不能准确地选取目标音乐片段。
本申请提供的音乐片段的选取方法,基于服务器中已有的精彩片段数据,在音乐剪裁界面102上增设一键选取控件,用户触发一键选取控件即可快速准确地选取目标音乐片段。
图7示出了本申请一个示例性实施例提供的音乐片段的选取方法的流程图,该方法可应用于如图2所示的计算机***中的第一终端220或第二终端260中或该计算机***中的其它终端中。该方法包括如下步骤:
步骤702,显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
终端显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
音乐剪辑是对音乐进行裁剪编辑的过程。音乐剪辑包括对音乐进行选择、剪裁、整理、重排、叠加中的至少一种。若用时间轴描述原音乐,音乐剪辑是对时间轴进行剪取、相加、排序、叠加中的至少一种。示例性的,音乐剪辑可以是:选取原音乐时间轴上的一段时间获得新音乐、将原音乐时间轴从某个或某几个时间点断开获得一段或多段新音乐;将用上述方法获得的新音乐、原音乐、新音乐和原音乐中的至少一种重新排序组合成新音乐,示例性的,相同的新音乐或原音乐可以排序多次;将两段不同的原音乐或用上述方法获得的新音乐进行叠加获得新音乐中的至少一种。上述示例的顺序可以是任意的。
音乐剪辑界面是终端上显示的用于对音乐进行音乐剪辑的界面。音乐剪辑界面可以是单独的界面,或在其它界面上显示的用于音乐剪辑的区域。示例性的,如图8所示,有单独的音乐剪辑界面801;如图1所示,在音乐剪裁界面102上有用于音乐剪辑的区域,该区域为音乐剪辑界面801。
音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
目标音乐是在当前音乐剪辑界面进行音乐剪辑的音乐。示例性的,目标音乐是在用户进入音乐剪辑界面前确定的音乐。
控件是在应用程序的用户界面上能够看见的任何可视控件或元素,例如,图片、输入框、文本框、按钮、标签等控件。其中一些控件响应用户的操作,例如,滑动片段选择控件可以选取音乐片段。
音乐显示控件是具有显示音乐的播放进度能力的控件。示例性的,音乐显示控件可以是音乐进度条、音乐声谱图、音乐歌词图中的至少一种。音乐进度条是以时间顺序来显示音乐的播放进度的控件,示例性的,如图9所示,有音乐进度条901。音乐声谱图用音频范围来描述音乐,以时间顺序逐渐填充音乐声谱图来显示音乐的播放进度,示例性的,如图10所示,有音乐声谱图1001。音乐歌词图是用音乐歌词来描述音乐,以时间顺序逐渐滚动或填充音乐歌词来显示音乐的播放进度,示例性的,如图11所示,有音乐歌词图1001。
片段选择控件是用于进行音乐片段选择的控件(比如竖线)。片段选择控件可以接收用户的片段选择操作,示例性的,片段选择操作可以是点击、双击、滑动、拖动、按压、语音指令中的至少一种。示例性的,在音乐剪辑界面上音乐显示控件和片段选择控件显示为同一控件,或音乐显示控件和片段选择控件相结合使用,如图8所示,有片段选择控件802和音乐显示控件803,用户可以通过滑动片段选择控件802来选取音乐片段。示例性的,当用户滑动片段选择控件802,音乐显示控件803上框选出的音乐进度会随之改变,可以显示当前用户所选中的音乐片段。
示例性的,如图8所示,终端显示音乐剪辑界面801的第一状态,音乐剪辑界面801包括:目标音乐的音乐显示控件803和片段选择控件802。
步骤704,在接收到片段选择控件上的选择操作时,根据选择操作得到被选音乐片段。
终端接收片段选择控件上的选择操作,根据选择操作得到被选音乐片段。
选择操作可以是点击、双击、滑动、拖动、按压、语音指令中的至少一种。其中,点击、双击可以是通过点击音乐的一句歌词、一部分声谱等方式来选中音乐片段。滑动可以是通过滑动音乐声谱图、音乐进度条、音乐歌词图等方式来选中音乐片段。语音识别可以通过识别音乐的歌词来选中与歌词对应的音乐片段。示例性的,如图8所示,选择操作是片段选择控件802上的滑动操作806。
根据选择操作得到被选音乐片段的方式可以是,在接收片段选择操作后,音乐显示控件803上有突出显示部分,该突出显示部分为被选音乐片段。突出显示可以是:在音乐显示控件803上显示有被选框,在被选框内的音乐进度条/音乐声谱图/音乐歌词图部分为被选音乐片段,被选框的形状是任意的;在音乐进度条/音乐声谱图/音乐歌词图上有区别着色、高亮、选中符号等;在音乐进度条/音乐声谱图/音乐歌词图上显示被选音乐片段的起始点中的至少一种。示例性的,如图8所示,音节剪辑界面上显示有被选框804,被选框内的音乐声谱图对应的音乐片段为被选音乐片段。
根据选择操作得到被选音乐片段的方式还可以是,在接收片段选择操作后,直接识别片段选择操作得到被选音乐片段。示例性的,识别片段选择操作可以是:识别片段选择操作单击或双击的位置,将该位置之后一段时间内的音乐片段确定为被选音乐片段;识别片段选择操作滑动的范围,将该范围内的音乐片段确定为被选音乐片段;识别片段选择操作的语音指令,将语音指令中指出的音乐片段确定为被选音乐片段中的至少一种。
被选音乐片段是用户从目标音乐中选出的部分或全部音乐。该部分或全部音乐可以是经过音乐剪辑后的:一段音乐、几段音乐、重复播放的一段音乐中的至少一种。示例性的,在短视频制作应用程序中被选音乐片段,是用户选出的用于给短视频作为背景音乐的音乐片段,或是用户选出的用于做后续其它音乐处理的音乐片段。
示例性的,如图8所示,在音乐剪辑界面801的第一状态,终端在接收到片段选择控件上的选择操作(滑动操作806)时,跳转至音乐剪辑界面801的第二状态,根据选择操作得到被选音乐片段,该被选音乐片段为目标音乐中2分30秒至3分01秒对应的音乐片段。
步骤706,显示目标音乐的推荐音乐片段的一键选取控件。
终端显示目标音乐的推荐音乐片段的一键选取控件。
推荐音乐片段是预置的目标音乐中的音乐片段。推荐音乐片段可以有一个或多个。
一键选取控件是用于根据推荐音乐片段重设被选音乐片段的控件。一键选取控件可以是用户界面上显示的图片、图案、文本框、按钮、标签等;也可以是用户界面上部分区域,该区域可以识别触发操作,具有根据推荐音乐片段重设被选音乐片段的功能。示例性的,如图8所示,有一键选取控件805。示例性的,一键选取控件可以有一个或多个。
示例性的,如图8所示,在音乐剪辑界面801的第二状态,显示有目标音乐的推荐音乐片段的一键选取控件805。
步骤708,在接收到一键选取控件上的触发操作时,根据推荐音乐片段重设被选音乐片段。
终端接收一键选取控件上的触发操作,根据推荐音乐片段重设被选音乐片段。
根据推荐音乐片段重设被选音乐片段是指:根据推荐音乐片段的起点(及终点)重新选取被选音乐片段的起点(及终点)。比如,根据推荐音乐片段的起点重新选取被选音乐片段的起点,根据推荐音乐片段的终点重新选取被选音乐片段的终点。
在一些可能的实施例中,示例性的,将利用推荐音乐片段确定的目标音乐中的其它音乐片段确定为被选音乐片段,可以是将两个推荐音乐片段中间的音乐片段确定为被选音乐片段,还可以是将目标音乐中在推荐音乐片段前的某一时间点开始的音乐片段确定为被选音乐片段,还可以是将目标音乐中在推荐音乐片段后的某一时间点开始的音乐片段确定为被选音乐片段。
示例性的,如图8所示,在音乐剪辑界面801的第二状态,终端接收到一键选取控件805上的触发操作,跳转至音乐剪辑界面801的第三状态,根据推荐音乐片段将被选音乐片段重设为目标音乐中2分23秒至2分54秒对应的音乐片段。
综上所述,本实施例提供的方法,通过增设一键选取控件,当用户在目标音乐上手动选取音乐片段时,用户可以通过触发一键选取控件由终端来根据推荐音乐片段快速选取出被选音乐片段,降低用户在手动定位音乐片段时的难易程度,使被选音乐片段的选取快速高效,提高选取音乐片段时的可用性和高效性。
图12示出了本申请另一个示例性实施例提供的音乐片段的选取方法的流程图,该方法可应用于如图2所示的计算机***中的第一终端220或第二终端260中或该计算机***中的其它终端中。该方法包括如下步骤:
步骤702,显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
终端显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
步骤704,在接收到片段选择控件上的选择操作时,根据选择操作得到被选音乐片段。
终端接收片段选择控件上的选择操作,根据选择操作得到被选音乐片段。
步骤7061,获取被选音乐片段的被选片段起点,以及获取推荐音乐片段的推荐片段起点。
终端获取被选音乐片段的被选片段起点,以及获取推荐音乐片段的推荐片段起点。
片段起点是音乐顺序播放时的第一个时间点。示例性的,片段起点也可以是音乐顺序播放时的第一个音符、第一个音频高于某一数值的时间点、第一句歌词。本申请以片段起点是音乐顺序播放时的第一个时间点为例。
被选片段起点是被选音乐片段的片段起点。终端获取被选音乐片段的被选片段起点是通过接收片段选择控件上的选择操作来确定的。终端接收片段选择控件上的选择操作后,确定被选音乐片段,并将被选音乐片段顺序播放时的第一个时间点确定为被选片段起点。示例性的,当片段选择控件上的选择操作为滑动片段选择控件,将被选框内的音乐片段确定为被选音乐片段时,被选片段起点为被选框内的音乐片段顺序播放时的第一个时间点。
推荐片段起点是推荐音乐片段的片段起点。终端获取推荐音乐片段的推荐片段起点的方式,可以是读取存储在终端内的推荐音乐片段数据,也可以是接收服务器发送的推荐音乐片段数据。该推荐音乐片段数据中包括推荐音乐片段的推荐片段起点。推荐音乐片段数据,可简称为打点数据。
示例性的,如图8所示,终端接收到片段选择控件上的选择操作后,在音乐剪辑界面801的第二状态,得到被选音乐片段为目标音乐中2分30秒至3分01秒对应的音乐片段,获取被选片段起点为目标音乐的2分30秒。并获取推荐音乐片段的推荐片段起点为目标音乐的2分23秒。
步骤7062,当被选片段起点与推荐片段起点不同时,显示推荐音乐片段的一键选取控件。
当被选片段起点与推荐片段起点不同时,终端显示推荐音乐片段的一键选取控件。
判断被选片段起点和推荐片段起点是否相同的方法可以是:判断被选片段起点在目标音乐中对应的时刻和推荐片段起点在目标音乐中对应的时刻是否一致;判断被选片段起点和推荐片段起点对应的歌词是否一致;判断被选片段起点和推荐片段起点后一段时间内的声谱图是否一致中的至少一种。
示例性的,判断被选片段起点和推荐片段起点是否相同可以由终端和/或服务器完成。当判断被选片段起点和推荐片段起点是否相同由服务器完成时,服务器向终端发送判断结果。
当被选片段起点与推荐片段起点不同时,终端显示推荐音乐片段的一键选取控件。示例性的,当一键选取控件为不可见控件时,当被选片段起点与推荐片段起点不同时,终端开启推荐音乐片段的一键选取控件,使之可以接收触发操作。
示例性的,如图8所示,被选片段起点与推荐片段起点不同,则在音乐剪辑界面801的第二状态显示有推荐音乐片段的一键选取控件805。
步骤708,在接收到一键选取控件上的触发操作时,根据推荐音乐片段重设被选音乐片段。
终端接收一键选取控件上的触发操作,根据推荐音乐片段重设被选音乐片段。
综上所述,本实施例提供的方法,通过获取被选音乐片段的被选片段起点,以及获取推荐音乐片段的推荐片段起点,当被选片段起点和推荐片段起点不同时,增设一键选取控件,使一键选取控件只在被选片段与推荐片段的片段起点不一致时才显示,提高了用户界面的利用率,用户可以通过触发一键选取控件快速选取音乐片段,无需多次手动定位音乐片段,使音乐片段的选取快速高效,提高选取音乐片段时的可用性和高效性。
示例性的,终端从服务器获取推荐片段起点。
图13示出了本申请另一个示例性实施例提供的音乐片段的选取方法的流程图,该方法可应用于如图2所示的计算机***中的第一终端220或第二终端260中或该计算机***中的其它终端中。该方法包括如下步骤:
步骤702,显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
终端显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
步骤704,在接收到片段选择控件上的选择操作时,根据选择操作得到被选音乐片段。
终端接收片段选择控件上的选择操作,根据选择操作得到被选音乐片段。
步骤1301,获取被选音乐片段的被选片段起点,以及从服务器获取目标音乐的打点数据,打点数据包括目标音乐对应的推荐音乐片段的推荐片段起点。
终端获取被选音乐片段的被选片段起点,以及从服务器获取目标音乐的打点数据,打点数据包括目标音乐对应的推荐音乐片段的推荐片段起点。
打点取“收拾、整理”之意,在多媒体处理领域,打点是指对音乐或视频进行标记,通常用于标记音乐的高潮部分或视频的精彩时刻。打点可以是对音乐的时间点进行标记,可以是对音乐的歌词进行标记,还可以是对音乐的声谱进行标记。示例性的如图9所示,在音乐进度条上901上有打点902。在音乐播放应用程序中,用户可以通过点击打点902直接播放该音乐的高潮部分。
本申请中的打点数据是目标音乐的推荐音乐片段的相关数据。示例性的,打点数据包括推荐音乐片段的推荐片段起点。
终端获取目标音乐的打点数据的方式是,终端向服务器发送目标音乐打点数据的获取请求,服务器接收到目标音乐打点数据的获取请求后,向终端发送目标音乐的打点数据。
步骤7062,当被选片段起点与推荐片段起点不同时,显示推荐音乐片段的一键选取控件。
当被选片段起点与推荐片段起点不同时,终端显示推荐音乐片段的一键选取控件。
步骤708,在接收到一键选取控件上的触发操作时,根据推荐音乐片段重设被选音乐片段。
终端接收一键选取控件上的触发操作,根据推荐音乐片段重设被选音乐片段。
综上所述,本实施例提供的方法,通过获取被选音乐片段的被选片段起点,以及从服务器获取目标音乐的打点数据来获取推荐音乐片段的推荐片段起点,当被选片段起点和推荐片段起点不同时,增设一键选取控件,使一键选取控件只在被选片段与推荐片段的片段起点不一致时才显示,提高了用户界面的利用率,用户可以通过触发一键选取控件快速选取音乐片段,无需多次手动定位音乐片段,使音乐片段的选取快速高效,提高选取音乐片段的可用性和高效性。
示例性的,给出一种根据推荐音乐片段重设被选音乐片段的方法。
图14示出了本申请另一个示例性实施例提供的音乐片段的选取方法的流程图,该方法可应用于如图2所示的计算机***中的第一终端220或第二终端260中或该计算机***中的其它终端中。该方法包括如下步骤:
步骤702,显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
终端显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
步骤704,在接收到片段选择控件上的选择操作时,根据选择操作得到被选音乐片段。
终端接收片段选择控件上的选择操作,根据选择操作得到被选音乐片段。
步骤7061,获取被选音乐片段的被选片段起点,以及获取推荐音乐片段的推荐片段起点。
终端获取被选音乐片段的被选片段起点,以及获取推荐音乐片段的推荐片段起点。
步骤7062,当被选片段起点与推荐片段起点不同时,显示推荐音乐片段的一键选取控件。
当被选片段起点与推荐片段起点不同时,终端显示推荐音乐片段的一键选取控件。
步骤7081,在接收到一键选取控件上的触发操作时,将被选音乐片段的被选片段起点重设为推荐音乐片段的推荐片段起点。
终端在接收到一键选取控件上的触发操作时,将被选音乐片段的被选片段起点重设为推荐音乐片段的推荐片段起点。
示例性的,如图8所示,终端在音乐剪辑界面801的第二状态接收到一键选取控件上的触发操作后,跳转至音乐剪辑界面801的第三状态,将被选音乐片段的被选片段起点设置为推荐音乐片段的推荐片段起点。即,将被选音乐片段的被选片段起点设置为目标音乐的2分23秒,音乐剪辑界面801跳转至第三状态。
示例性的,当推荐音乐片段为至少两个时,将被选音乐片段的被选片段起点重设为时间距离最近的推荐音乐片段的推荐片段起点。
当推荐音乐片段为至少两个时,判断被选片段起点与每一个推荐片段起点的时间距离,将被选音乐片段的被选片段起点重设为时间距离最近的推荐音乐片段的推荐片段起点。例如,被选片段起点在目标音乐的30秒,第一推荐片段起点在目标音乐的10秒,第二推荐片段起点在目标音乐的35秒,则将被选片段起点重设为距离被选片段起点最近的推荐片段起点,即第二推荐片段起点,即目标音乐的35秒处。
示例性的,当推荐音乐片段为至少两个时,将被选音乐片段的被选片段起点重设为被选片段起点前时间距离最近的推荐音乐片段的推荐片段起点。例如,被选片段起点在目标音乐的30秒,第一推荐片段起点在目标音乐的10秒,第二推荐片段起点在目标音乐的35秒,第三推荐片段起点在目标音乐的5秒,则将被选片段起点重设为被选片段起点前面离被选片段起点最近的推荐片段起点,即第一推荐片段起点,即目标音乐的10秒处。
示例性的,当推荐音乐片段为至少两个时,将被选音乐片段的被选片段起点重设为被选片段起点后时间距离最近的推荐音乐片段的推荐片段起点。例如,被选片段起点在目标音乐的30秒,第一推荐片段起点在目标音乐的10秒,第二推荐片段起点在目标音乐的35秒,第三推荐片段起点在目标音乐的40秒,则将被选片段起点重设为被选片段起点后面离被选片段起点最近的推荐片段起点,即第二推荐片段起点,即目标音乐的35秒处。
综上所述,本实施例提供的方法,通过增设一键选取控件,当用户可以触发一键选取控件后,将被选音乐片段的被选片段起点重设为推荐音乐片段的推荐片段起点,快速选取音乐片段,无需多次手动定位音乐片段,使音乐片段的选取快速高效,提高选取音乐片段的可用性和高效性。
示例性的,上述示例性实施例提供的音乐片段选取方法应用于视频编辑程序(比如短视频分享或制作程序)时,目标音乐用于给视频文件配乐。由于视频文件具有时间长度,用于配乐的音乐片段有确定的时长,因此上述音乐片段选取方法还包括以下两种确定推荐音乐片段的推荐片段终点的方法。
第一种确定推荐音乐片段的推荐片段终点的方法包括:
当用户拍摄或上传一段短视频后,进入音乐剪辑界面。示例性的,本申请提供的音乐片段选取方法还包括:
步骤1,获取短视频的视频长度。
终端获取短视频的视频长度。
短视频的视频长度是短视频的播放时间。
上述步骤708中提供的根据推荐音乐片段重设被选音乐片段方法还可以是:
步骤2,根据短视频的视频长度、目标音乐时长和打点数据确定推荐片段终点。
终端根据短视频的视频长度和打点数据确定推荐片段终点。
片段终点为音乐片段顺序播放时的最后一个时刻。推荐片段终点是推荐音乐片段顺序播放时的最后一个时刻。
该打点数据包括有推荐音乐片段的推荐片段起点,则确定推荐片段终点的方法包括:
在目标音乐中推荐音乐片段的推荐片段起点对应的时刻,加上短视频的视频长度,得到相加后的时刻。示例性的,目标音乐时长为3分钟,短视频的视频长度为1分钟,推荐片段起点位于目标音乐第30秒的时刻,则目标音乐中推荐音乐片段的推荐片段起点对应的时刻,即30秒,加上短视频的视频长度,即1分钟,得到相加后的时刻1分30秒。
当相加后的时刻比目标音乐时长长时,将目标音乐的目标片段终点确定为推荐音乐片段的推荐片段终点。即,示例性的,相加后的时刻为4分钟,目标音乐时长为3分钟,则相加后的时刻比目标音乐时长长,将目标音乐的目标片段终点确定为推荐音乐片段的推荐片段终点,即将目标音乐的3分钟时刻设置为推荐片段终点。
当相加后的时刻比目标音乐时长短或相等时,将目标音乐中相加后的时刻对应的时间点确定为推荐音乐片段的推荐片段终点。示例性的,相加后的时刻为1分30秒,目标音乐时长为3分钟,则相加后的时刻比目标音乐时长短,将目标音乐中相加后的时刻对应的时间点确定为推荐音乐片段的推荐片段终点,即将目标音乐的1分30秒时刻设置为推荐片段终点。
示例性的,如图15所示,目标音乐为一首名称为《念念不忘》的歌曲,终端内有该歌曲的三部分数据,第一部分为《念念不忘》歌曲数据,第二部分为终端从服务器获取的《念念不忘》打点数据,第三部分为终端利用打点数据、歌曲数据和短视频数据计算得出的《念念不忘》推荐音乐片段数据,该推荐音乐片段数据包括推荐音乐片段的推荐片段终点。
步骤3,根据推荐音乐片段重设被选音乐片段。
终端根据推荐音乐片段重设被选音乐片段。
示例性的,终端将被选片段终点设置为推荐片段终点。
步骤4,用被选音乐片段为短视频配乐。
终端用被选音乐片段为短视频配乐。
当被选音乐片段时长比短视频的视频时长短时,用被选音乐片段为短视频配乐的方式包括:将被选音乐片段设置为重复播放后为短视频配乐;将被选音乐片段设置为单次播放后为短视频配乐,此时短视频时间长度多于被选音乐片段时间长度的部分没有配乐中的至少一种。
当被选音乐片段时长与短视频的视频时长相等时,用被选音乐片段可以直接为短视频配乐。
综上所述,本实施例提供的方法,根据短视频时长、目标音乐时长和推荐片段起点确定推荐片段终点,在用户触发一键选取控件后,将被选片段终点重设为推荐片段终点,快速选取音乐片段,无需多次手动定位音乐片段,使音乐片段的选取快速高效,提高选取音乐片段的可用性和高效性。同时还提供了利用被选音乐片段为短视频配乐的方法。
第二种确定推荐音乐片段的推荐片段终点的方法包括:
步骤11,获取短视频的视频长度,以及推荐音乐片段的推荐片段终点。
终端获取短视频的视频长度,以及推荐音乐片段的推荐片段终点。
片段终点是音乐片段顺序播放的最后一个时间点。
推荐片段终点是推荐音乐片段顺序播放的最后一个时间点。
该推荐音乐片段的推荐片段终点是终端从打点数据中获取的。即,打点数据包括推荐音乐片段的推荐片段起点和推荐片段终点。
上述步骤708中提供的根据推荐音乐片段重设被选音乐片段方法还可以是:
步骤12,根据短视频的视频长度和推荐片段终点,重设被选音乐片段的被选片段终点。
终端根据短视频的视频长度和推荐片段终点,重设被选音乐片段的被选片段终点。
终端重设被选音乐片段的被选片段终点的方法可以是:
当短视频的视频长度比推荐音乐片段的时间长度长或相等时,将被选音乐片段的被选片段终点重设为推荐音乐片段的推荐片段终点。
示例性的,短视频的视频长度为两分钟,推荐音乐片段的时长为一分钟,短视频的视频长度比推荐音乐片段的时间长度长,则将被选音乐片段的终点设为推荐音乐片段的推荐片段终点。若此时被选片段的起点为推荐片段起点,则被选音乐片段与推荐音乐片段为完全相同的音乐片段。此时,短视频的视频长度长于被选音乐片段,则,示例性的,利用被选音乐片段为短视频配乐的方法可以是:将被选音乐片段设置为重复播放后为短视频配乐;将被选音乐片段设置为单次播放后为短视频配乐,此时短视频时间长度多于被选音乐片段时间长度的部分没有配乐中的至少一种。
当短视频的视频长度比推荐音乐片段的时间长度短时,根据视频长度从推荐音乐片段的推荐片段起点开始截取,得到截取后的推荐音乐片段;将被选音乐片段的被选片段终点重设为截取后的推荐音乐片段的截取片段终点。
示例性的,短视频的视频长度为1分钟,推荐音乐片段的时长为2分钟,短视频的视频长度比推荐音乐片段的时间长度短,则根据视频长度从推荐音乐片段的推荐片段起点开始截取,得到截取后的推荐音乐片段,即推荐音乐片段从推荐片段起点后1分钟内的音乐片段;将被选音乐片段的被选片段终点重设为截取后的推荐音乐片段的截取片段终点,即被选音乐片段的被选片段终点为推荐音乐片段1分钟的时间点。
综上所述,本实施例提供的方法,通过在打点数据中既包括推荐片段起点又包括推荐片段终点,当用户触发一键选取控件后,根据短视频的视频长度和推荐片段终点,重设被选音乐片段的被选片段终点,快速选取音乐片段,无需多次手动定位音乐片段,使音乐片段的选取快速高效,提高选取音乐片段的可用性和高效性。同时还提供了利用被选音乐片段为短视频配乐的方法。
当上述音乐片段的选取方法应用于视频编辑程序时,在显示音乐剪辑界面前还包括以下方法。
图16示出了本申请另一个示例性实施例提供的音乐片段的选取方法的流程图,该方法可应用于如图2所示的计算机***中的第一终端220或第二终端260中或该计算机***中的其它终端中。该方法包括如下步骤:
步骤1601,显示视频编辑界面,视频编辑界面包括视频获取控件和音乐控件。
终端显示视频编辑界面,视频编辑界面包括视频获取控件和音乐控件。
视频编辑界面是终端上显示的用于对视频进行视频编辑的界面。在视频编辑界面。用户可以对视频进行配乐的更改、画面的美化、画面顺序的重排等。视频编辑界面可以是单独的界面,或在其它界面上显示的用于视频编辑的区域。示例性的,如图17所示,有单独的视频编辑界面1701。
视频获取控件是终端用来获取视频的控件。视频获取的方式可以是拍摄一段或多段视频、上传一段或多段现有的视频、上传一张或数张图片由终端自动生成一段视频中的至少一种。其中现有的视频是保存在终端内的视频文件或网络中的视频文件。根据视频的获取方式不同,视频获取控件有本地视频上传控件、视频拍摄控件、在线视频选择控件中的至少一种。示例性的,如图17所示,在视频编辑界面1701上有本地视频上传控件1703和视频拍摄控件1702。
音乐控件是终端用来获取候选音乐的控件。示例性的,终端获取候选音乐的方式可以是:接收服务器发送的候选音乐指令,根据候选音乐指令获取候选音乐;从本地音乐中获取候选音乐中的至少一种。示例性的,如图17所示,在视频编辑界面1701上有音乐控件1704。
步骤1602,在接收到视频获取控件上的视频获取操作时,根据视频获取操作获取视频文件。
终端接收视频获取控件上的视频获取操作,根据视频获取操作获取视频文件。
示例性的,视频获取操作可以是在本地视频上传控件中选择一个或多个本地视频文件或图片、在视频拍摄控件中拍摄一段或多段视频、在在线视频选择控件中选择一个或多个视频文件或图片。
示例性的,如图17所示,视频获取操作可以是,用户点击本地视频上传控件1703进入本地视频上传界面1705,在本地视频上传界面用户选中一个或多个视频文件后点击视频上传控件1706,完成视频获取操作。终端获取用户选中的一个或多个视频文件。
步骤1603,在接收到音乐控件上的音乐获取操作时,显示至少一个候选音乐。
终端接收音乐控件上的音乐获取操作,显示至少一个候选音乐。
示例性的,如图17所示,当终端接收到音乐控件1704上的音乐获取操作时,显示至少一个候选音乐1707。
步骤1604,在接收到候选音乐上的目标音乐选择操作时,根据目标音乐选择操作确定目标音乐。
终端接收候选音乐上的目标音乐选择操作,根据目标音乐选择操作确定目标音乐。
示例性的,如图17所示,终端接收候选音乐上的目标音乐选择操作,根据目标音乐选择操作将《念念不忘》歌曲确定为目标音乐。
步骤702,显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
终端显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
示例性的,如图8所示,终端显示音乐剪辑界面801,音乐剪辑界面801包括:目标音乐的音乐显示控件803和片段选择控件802。
步骤704,在接收到片段选择控件上的选择操作时,根据选择操作得到被选音乐片段。
终端在接收到片段选择控件上的选择操作时,根据选择操作得到被选音乐片段。
步骤706,显示目标音乐的推荐音乐片段的一键选取控件。
终端显示显示目标音乐的推荐音乐片段的一键选取控件。
示例性的,如图8所示,在音乐剪辑界面801的第二状态显示有一键选取控件805。
步骤1605,在接收到一键选取控件上的触发操作时,获取短视频的视频长度,以及推荐音乐片段的推荐片段终点;根据短视频的视频长度和推荐片段终点,重设被选音乐片段的被选片段终点。
终端接收一键选取控件上的触发操作,获取短视频的视频长度,以及推荐音乐片段的推荐片段终点;根据短视频的视频长度和推荐片段终点,重设被选音乐片段的被选片段终点。
终端获取推荐片段终点的方法可以是上述两种确定推荐片段终点方法中的任意一个。并根据该方法对应的重设被选音乐片段的被选片段终点的方法重设被选音乐片段的被选片段终点。
综上所述,本实施例提供的方法,给出了本申请提供的音乐片段选取方法应用于视频编辑程序中还可能包括的方法步骤,通过增设一键选取控件,当用户选取音乐片段时,用户可以通过触发一键选取控件快速选取音乐片段,无需多次手动定位音乐片段,使音乐片段的选取快速高效,提高选取音乐片段的可用性和高效性。
示例性的,给出上述步骤1603中获取候选音乐的方式是通过服务器获取的示例性实施例。
图18示出了本申请另一个示例性实施例提供的音乐片段的选取方法的流程图,该方法可应用于如图2所示的计算机***中的第一终端220或第二终端260中或该计算机***中的其它终端中。该方法包括如下步骤:
与图16所示出的示例性实施例相比不同的是,步骤1603可以用以下步骤代替:
步骤1801,在接收到音乐控件上的音乐获取操作时,向服务器发送候选音乐获取请求。
终端接收音乐控件上的音乐获取操作,向服务器发送候选音乐获取请求。
音乐获取请求中包括视频文件的数据。视频文件的数据是可以用来识别视频画面内容的数据。示例性的,视频文件数据可以是视频文件中若干帧的图片画面。
步骤1802,接收服务器反馈的至少一个候选音乐,候选音乐是服务器识别视频文件的画面内容后,根据画面内容所确定的。
终端接收服务器反馈的至少一个候选音乐,候选音乐是服务器识别视频文件的画面内容后,根据画面内容所确定的。
服务器接收到终端发送的音乐获取请求后,根据视频文件数据识别视频画面内容,服务器根据画面内容确定候选音乐。
示例性的,服务器识别视频画面内容的方式可以包括但不限于:第一,识别视频画面的色调,根据画面色调确定候选音乐,示例性的,当视频画面的色调被识别为粉色系时,将可爱轻松的音乐确定为候选音乐;第二,识别视频画面的前景,根据视频画面的前景确定候选音乐,示例性的,视频画面的前景可以是少女、儿童、美食,当视频画面前景识别为儿童时,将可爱轻松的音乐确定为候选音乐;第三,识别视频画面的背景,根据视频画面的背景确定候选音乐,示例性的,视频画面的背景可以是古风建筑、草地、大海,当视频画面的背景识别为古风建筑时,将中国风音乐确定为候选音乐。
服务器确定候选音乐后,向终端发送候选音乐指令,候选音乐指令中有候选音乐数据。候选音乐为一个或多个,比如每次8个。
终端接收候选音乐指令后,根据候选音乐数据确定候选音乐。
步骤1803,显示与画面内容对应的至少一个候选音乐。
终端显示与画面内容对应的至少一个候选音乐。
综上所述,本实施例提供的方法,通过识别视频画面来确定候选音乐,使候选音乐更贴近当前视频场景,便于用户直接选择。
图19示出了本申请另一个示例性实施例提供的音乐片段的选取方法的流程图,该方法可应用于如图2所示的计算机***中的第一终端220或第二终端260中或该计算机***中的其它终端中。该方法包括如下步骤:
步骤1601,终端显示视频编辑界面,视频编辑界面包括视频获取控件和音乐控件。
步骤1602,终端在接收到视频获取控件上的视频获取操作时,根据视频获取操作获取视频文件。
步骤1903,终端接收到音乐控件上的音乐获取操作。
步骤1904,终端向服务器发送音乐获取请求。
步骤1905,服务器接收音乐获取指令,识别视频文件的画面内容。
步骤1906,服务器向终端发送候选音乐指令。
步骤1907,终端接收候选音乐指令,接收服务器反馈的至少一个候选音乐,候选音乐是服务器识别视频文件的画面内容后,根据画面内容所确定的。
步骤1803,终端显示与画面内容对应的至少一个候选音乐。
步骤1604,终端在接收到候选音乐上的目标音乐选择操作时,根据目标音乐选择控件确定目标音乐。
步骤702,终端显示音乐剪辑界面,音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件。
步骤704,终端在接收到片段选择控件上的选择操作时,根据选择操作得到被选音乐片段。
步骤1912,终端向服务器发送打点数据请求。
步骤1913,服务器接收打点数据请求,判断被选音乐片段和打点数据起点是否一致。
步骤1914,服务器向终端发送打点数据指令。
步骤1915,终端接收打点数据指令,获取被选音乐片段的被选片段起点,以及从服务器获取目标音乐的打点数据,打点数据包括目标音乐对应的推荐音乐片段的推荐片段起点。
步骤7062,当被选片段起点与推荐片段起点不同时,终端显示推荐音乐片段的一键选取控件。
步骤708,终端在接收到一键选取控件上的触发操作时,根据推荐音乐片段重设被选音乐片段。
步骤1918,终端选中推荐音乐片段。
步骤1919,终端不显示一键选取控件。
若终端没有接收到片段选择控件上的选择操作,则进行步骤1919,终端不显示一键选取控件。
综上所述,本实施例提供的方法,给出了本申请提供的音乐片段选取方法应用于实际的完整方法流程。通过增设一键选取控件,当用户选取音乐片段时,用户可以通过触发一键选取控件快速选取音乐片段,无需多次手动定位音乐片段,使音乐片段的选取快速高效,提高选取音乐片段的可用性和高效性。
示例性的,介绍一种采用上述任一音乐片段选取方法的短视频制作应用程序。
如图20所示,有该短视频制作应用程序的主界面2001,在主界面2001上有短视频制作发起控件2002。当用户想要发布一段短视频时,用户可以触发短视频制作发起控件进入本地视频上传界面1705,或如图21所示的,视频拍摄界面2101。在本地视频上传界面1705或视频拍摄界面2101用户可以选择上传一个视频文件。
在本地视频上传界面1705有视频选择控件2003、视频上传控件1706、拍摄视频控件2009、音乐库控件2204。用户可以在视频选择控件2003内选择一个或多个目标视频,之后点击视频上传控件1706,上传视频并进入视频预览界面2004。用户触发拍摄视频控件2009可以进入视频拍摄界面2101。用户触发音乐库控件2204可以进入音乐库界面。
在视频拍摄界面2101有视频拍摄控件1702、本地视频上传控件1703。用户可以通过触发视频拍摄控件拍摄并上传视频文件。并进入视频预览界面2004。用户触发本地视频上传控件1703可以进入本地视频上传界面1705。
在视频预览界面2004,用户可以对上传的视频进行编辑,可编辑的内容包括但不限于为视频设置背景音乐、美化视频画面、增加动画效果等。用户通过触发视频预览界面2004上的音乐控件2005为短视频添加背景音乐,在用户触发音乐控件2005后界面跳转至音乐界面101。在音乐界面101用户可以单击或点击一个音乐进行目标音乐的选择,再次单击或点击该音乐可以取消选择。进入音乐界面101后可参照如图1所示的示例性实施例对短视频的音乐进行编辑。示例性的,当用户触发音乐剪裁控件进入如图1所示的音乐剪裁界面102后,被选音乐片段默认为推荐音乐片段,并对被选音乐片段进行循环播放,该推荐音乐片段是终端通过计算打点数据和视频时长得出的。用户也可以通过滑动声谱图来快速选择播放进度。当用户滑动声谱图后,被选片段起点和推荐片段起点不一致,则显示一键返回歌曲精彩片段控件。
示例性的,视频预览界面的样式还可以是如图22所示的第二视频预览界面2001,第二视频预览界面具有与视频预览界面2004相似的功能。在用户触发音乐控件2005进入音乐界面101前,还有会音乐匹配界面2203,在音乐匹配界面2203服务器识别短视频画面内容并确定候选音乐,当终端接收候选音乐指令后跳转至音乐界面101。
在音乐界面101上显示有候选音乐,示例性地,候选音乐具有一定的显示顺序,其中音乐库控件2204固定显示在最左侧,之后依次为用户在选择一键出片效果后一键出片效果对应的音乐、用户上次编辑视频时选择过的音乐、服务器通过识别视频画面为用户确定的候选音乐。若用户未进行过相关操作,则在上述音乐顺序中将音乐显示顺序顺次后延。例如用户没有选择过一键出片效果,则排在第一位的音乐为用户上次编辑视频时选择过的音乐。用户触发音乐库控件2204可以进入音乐库界面2205。
一键出片包括以下方法:
步骤a,显示视频编辑界面,视频编辑界面包括视频获取控件和音乐控件。
终端显示视频编辑界面,视频编辑界面包括视频获取控件和音乐控件。
步骤b,在接收到视频获取控件上的视频获取操作时,根据视频获取操作获取视频文件。
终端在接收到视频获取控件上的视频获取操作时,根据视频获取操作获取视频文件。
步骤c,显示模板选择界面,模板选择界面包括:至少一个候选模板和一键出片控件。
终端显示模板选择界面,模板选择界面包括:至少一个候选模板和一键出片控件。
模板选择界面是用于选择视频编辑模板的界面。模板是将一个事物的结构规律予以固定化、标准化的成果,它体现的是结构形式的标准化。应用于视频编辑的模板,是指对视频编辑的处理过程进行固定化。示例性的,视频编辑包括对视频的片头、片尾、配乐、滤镜、特效、交互中的至少一种参数进行修改。对视频的配乐进行修改可以是,更改视频的背景音乐,在视频的某一时刻加入音乐效果,为视频进行配音等。对画面显示进行修改可以是,调整视频画面的亮度、色调,自动识别人脸后自动人脸美化,在视频画面上增加动态效果等。修改交互方式可以是,在视频画面上增加可以接收触发操作的控件,用户点击视频上出现的控件可以触发相应的响应,例如,用户点击视频画面上的相应控件可以获得红包,用户点击视频画面上的相应控件可以使画面抖动,用户点击视频画面上的相应控件可以跳转至其他视频或网页等。示例性的,有一个应用于视频编辑的模板,使用该模板编辑视频可以把视频画面调暗。在模板选择界面提供有多个候选模板。
一键出片控件是用来按照模板快速编辑处理视频的控件。一键出片控件可以接收用户的触发操作。
步骤d,在接收到至少一个候选模板上的模板选择操作,确定目标模板;目标模板包括:片头素材、片尾素材、特效素材、滤镜素材和配乐素材中的至少一种。
终端接收至少一个候选模板上的模板选择操作,确定目标模板;目标模板包括:片头素材、片尾素材、特效素材、滤镜素材和配乐素材中的至少一种。
模板内包括有至少一种对视频进行编辑处理的方式,示例性的,模板包括:片头素材、片尾素材、特效素材、滤镜素材和配乐素材中的至少一种。片头素材是在视频文件前增加一段片头视频,该片头视频是模板中预设的视频,或按照模板中片头生成方法自动生成的一段视频。示例性的,片头视频生成的方法可以是,将视频文件中的前三帧画面慢速播放。片尾素材是在视频文件后增加一段片尾视频。示例性的,片尾视频的生成方法与片头视频的生成方法类似。特效素材可以用来改变视频画面。示例性的,特效素材可以是在视频画面的局部上增加显示一只小白兔,还可以是在视频的每帧画面中间***一帧其他画面,使视频播放具有闪动效果,还可以是以固定方式处理视频每一帧画面,例如,拉伸视频的每一帧画面,制造哈哈镜的效果。滤镜素材通过在视频画面的整体上调整画面色彩、明暗或增加显示特效等方式来营造特定视频氛围,例如,爱心滤镜会调亮画面并在画面上显示爱心特效。配乐素材用来调整视频的配乐,例如,用风吹过树林的声音为视频配乐,在视频的某一帧画面增加一段配乐素材,当播放到该画面时播放该配乐素材等。
目标模板中可以有上述对视频进行编辑处理的方式中的至少一种。
步骤e,在接收到一键出片控件上的触发操作时,根据目标模板对视频文件进行处理,生成新的视频文件。
终端接收一键出片控件上的触发操作,根据目标模板对视频文件进行处理,生成新的视频文件。
示例性的,目标模板中包括《小星星》的配乐素材,则当终端接收到一键出片控件上的触发操作后,将《小星星》设置为视频文件的背景音乐,生成新的视频文件。
示例性的,一键出片是该应用程序提供的一种特有的视频处理功能。一键出片功能为用户预先提供了视频制作模板,该视频制作模板包括视频画面的美化、背景音乐、动画效果等视频编辑方式中的至少一种。用户可以在上传或拍摄视频文件前,预先选择其中的一个视频制作模板,在拍摄完视频文件或上传完视频文件后,终端或服务器按照视频编辑模板中预置的视频编辑方式对视频文件进行视频编辑,并跳转至视频预览界面2004。
在音乐库界面2205有第二音乐选择控件2206,用户可以通过音乐选择操作在第二音乐选择控件2206上选择一首音乐,并进入音乐选中界面。
如图23所示,有音乐选中界面2301,在音乐选中界面会根据用户触发第二音乐选择控件2206选中的音乐对该音乐进行突出显示,突出显示的方式可以是在界面上显示该音乐的展示浮窗2305。在展示浮窗2305上显示有该音乐对应的音乐收藏控件2302、音乐剪裁控件105和音乐是用控件2303。用户触发音乐收藏控件2302可以收藏该音乐,同时音乐收藏控件2303会进行突出显示,表示该音乐已被用户收藏。用户再次触发音乐收藏控件2303可以取消收藏该音乐,同时取消音乐收藏控件的突出显示。用户触发音乐剪裁控件105可以进入音乐剪裁界面102。用户触发音乐使用控件2303可以将当前选中的音乐确定为目标音乐并进入目标音乐预览界面2304。在目标音乐预览界面2304会用被选音乐片段为段视频配乐,并播放配乐后的视频。示例性的,若用户没有上传视频即进入音乐库选中一首音乐作为目标音乐,则在目标音乐预览界面2304显示该音乐对应的图片,即,音乐选中界面2301中的图片2306。示例性的,用户没有上传视频即进入目标音乐预览界面2304的方式可以是,在本地视频上传界面1705,不上传视频直接触发音乐库控件2204进入音乐库界面2205。
在音乐界面101还显示有音乐歌词控件2007和变声控件2008,用户触发音乐歌词控件2007可以进入音乐歌词选择界面,如图24所示,有音乐歌词选择界面2401,在音乐歌词选择界面用户可以选择不显示或显示不同样式的歌曲歌词。在终端选中目标音乐后,终端会检索用户的歌词使用历史,判断用户歌词使用倾向,包括是否使用歌词、歌词样式使用频率等。通过用户使用倾向自动为用户显示最常使用的歌词显示方式。或终端读取上一次用户编辑视频时对歌词显示进行的设置,在下一次用户选中目标音乐进入音乐预览界面或视频预览界面时,自动采用用户上一次设置的歌词显示方式显示歌词。例如,上一次用户选择关闭歌词,则下一次终端默认关闭歌词。通过这样的方法可以使歌词的设置更加智能化。
用户触发变声控件2008可以进入变声界面2402,在变声界面2402用户可以录制音频作为短视频的背景音乐,在变声界面2402有音频处理模板选择控件2403,音频处理模板选择控件2403提供有多种音频处理模板,音频处理模板可以对音频文件进行处理,改变音频音调、音色、音频等属性,使之与某种声音相似。示例性的,有大叔音、萝莉音、铁观音等多种音频处理模板。当用户选中一种音频处理模板后进入音频录制准备界面2404,在音频录制准备界面显示有音频录制控件2405,用户触发音频录制控件2405可以控制终端开始录入声音,并跳转至音频录制界面2406。
当在如图23所示的音乐选中界面2301中触发音乐剪裁控件105会跳转至如图25所示的音乐剪裁界面102,在音乐剪裁界面102有剪裁音乐确认控件2501,用户触发剪裁音乐确认控件2501后界面跳转至视频预览界面2004,并在视频预览界面2004展示使用被选音乐片段配乐后的视频画面和配乐。
如图22所示的音乐库界面2205中还包括听歌识曲控件2207和音乐搜索控件2208。用户触发听歌识曲控件2207可以进入听歌识曲界面,如图25所示,有听歌识曲界面2502。进入听歌识曲界面2502后,终端开始自动录制声音,并对声音进行识别。在听歌识曲界面2502上有哼歌识曲控件2503,用户通过触发哼歌识曲控件2503使界面跳转至哼歌识曲界面2504,进入哼歌识曲界面2504后,终端开始自动录制声音,并对声音进行识别。
用户触发音乐搜索控件2208后,跳转至音乐检索界面。如图26所示,有音乐检索界面2601,在音乐检索界面2601有音乐检索控件2602,用户触发音乐检索控件2602,可以输入想要检索的音乐的相关关键词。当在音乐检索控件2602输入关键词后在音乐检索界面2601上会出现推荐关键词控件2062,推荐关键词控件提供有与当前输入的关键词相关的其他关键词。在音乐检索界面2601还有音乐检测开始控件2603,用户输入关键词并触发音乐检测开始控件2603,跳转至音乐检索结果界面2604,在音乐检索结果界面2604显示有,当前关键词检索到的相关音乐信息及结果。
示例性的,上述示例性实施例中提到的对控件的触发操作可以是单击、双击、滑动、拖动、按压中的至少一种。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图27示出了本申请一个示意性实施例提供的用于音乐片段的选取装置的框图。该装置可以实现成为终端的全部或一部分。该装置包括:
显示模块2701,用于显示音乐剪辑界面,所述音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件;显示所述目标音乐的推荐音乐片段的一键选取控件;
交互模块2702,用于接收到所述片段选择控件上的选择操作;接收所述一键选取控件上的触发操作;
获取模块2703,用于在接收到所述片段选择控件上的选择操作时,根据所述选择操作得到被选音乐片段;
重设模块2704,在接收到所述一键选取控件上的触发操作时,根据所述推荐音乐片段重设所述被选音乐片段。
在一个可选的实施例中,所述获取模块2703,还用于获取所述被选音乐片段的被选片段起点,以及所述推荐音乐片段的推荐片段起点;
所述显示模块2701,还用于当所述被选片段起点与所述推荐片段起点不同时,显示所述推荐音乐片段的所述一键选取控件。
在一个可选的实施例中,所述装置还包括接收模块2705;
所述接收模块2705,用于从服务器获取所述目标音乐的打点数据,所述打点数据包括所述目标音乐对应的所述推荐音乐片段的所述推荐片段起点。
在一个可选的实施例中,所述重设模块2704,还用于将所述被选音乐片段的所述被选片段起点重设为所述推荐音乐片段的所述推荐片段起点。
在一个可选的实施例中,所述重设模块2704,还用于当所述推荐音乐片段为至少两个时,将所述被选音乐片段的所述被选片段起点重设为时间距离最近的推荐音乐片段的所述推荐片段起点。
在一个可选的实施例中,所述获取模块2703,还用于获取所述短视频的视频长度,以及所述推荐音乐片段的推荐片段终点;
所述重设模块2704,还用于根据所述短视频的视频长度和所述推荐片段终点,重设所述被选音乐片段的被选片段终端。
在一个可选的实施例中,所述装置还包括截取模块2706;
所述重设模块2704,还用于当所述短视频的视频长度比所述推荐音乐片段的时间长度长或相等时,将所述被选音乐片段的所述被选片段终点重设为所述推荐音乐片段的所述推荐片段终点;
所述截取模块2706,用于当所述短视频的视频长度比所述推荐音乐片段的时间长度短时,根据所述视频长度从所述推荐音乐片段的推荐片段起点开始截取,得到截取后的推荐音乐片段;
所述重设模块2704,还用于将所述被选音乐片段的所述被选片段终点重设为所述截取后的推荐音乐片段的截取片段终点。
在一个可选的实施例中,所述装置还包括确定模块2707;
所述显示模块2701,还用于显示视频编辑界面,所述视频编辑界面包括视频获取控件和音乐控件;
所述交互模块2702,还用于接收所述视频获取控件上的视频获取操作;接收所述音乐控件上的音乐获取操作;接收所述候选音乐上的目标音乐选择操作;
所述获取模块2703,还用于在接收到所述视频获取控件上的视频获取操作时,根据所述视频获取操作获取所述视频文件;
所述显示模块2701,还用于在接收到所述音乐控件上的音乐获取操作时,显示至少一个候选音乐;
所述确定模块2707,用于在接收到所述候选音乐上的目标音乐选择操作时,根据所述目标音乐选择控件确定所述目标音乐。
在一个可选的实施例中,所述装置还包括发送模块2708;
所述发送模块2708,用于向服务器发送候选音乐获取请求;
所述接收模块2705,还用于接收服务器反馈的至少一个候选音乐,所述候选音乐是服务器识别所述视频文件的画面内容后,根据所述画面内容所确定的;
所述显示模块2701,还用于显示与所述画面内容对应的至少一个候选音乐。
本申请还提供了一种终端,该终端包括:处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的音乐片段的选取方法。
本申请还提供一种计算机设备,该计算机设备包括:处理器和存储器,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的音乐片段的选取方法。
本申请还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的音乐片段的选取方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (12)

1.一种音乐片段的选取方法,其特征在于,所述方法包括:
显示音乐剪辑界面,所述音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件,所述音乐剪辑界面是视频编辑程序提供的用户界面,所述目标音乐是视频文件的配乐;
在接收到所述片段选择控件上的选择操作时,根据所述选择操作得到被选音乐片段;
获取所述视频文件对应的短视频的视频长度、所述被选音乐片段的被选片段起点、所述目标音乐的推荐音乐片段的推荐片段起点和所述推荐音乐片段的推荐片段终点;
当所述被选片段起点与所述推荐片段起点不同时,显示所述推荐音乐片段的一键选取控件;
在接收到所述一键选取控件上的触发操作时,将所述被选音乐片段的所述被选片段起点重设为所述推荐音乐片段的所述推荐片段起点;以及,
在所述短视频的视频长度比所述推荐音乐片段的时间长度长或相等的情况下,将所述被选音乐片段的被选片段终点重设为所述推荐音乐片段的所述推荐片段终点;
在所述短视频的视频长度比所述推荐音乐片段的时间长度短的情况下,根据所述视频长度从所述推荐音乐片段的推荐片段起点开始截取,得到截取后的推荐音乐片段;将所述被选音乐片段的所述被选片段终点重设为所述截取后的推荐音乐片段的截取片段终点。
2.根据权利要求1所述的方法,其特征在于,所述获取所述目标音乐的推荐音乐片段的推荐片段起点,包括:
从服务器获取所述目标音乐的打点数据,所述打点数据包括所述目标音乐对应的所述推荐音乐片段的所述推荐片段起点。
3.根据权利要求1所述的方法,其特征在于,所述将所述被选音乐片段的所述被选片段起点重设为所述推荐音乐片段的所述推荐片段起点,包括:
当所述推荐音乐片段为至少两个时,将所述被选音乐片段的所述被选片段起点重设为时间距离最近的推荐音乐片段的所述推荐片段起点。
4.根据权利要求1至3任一所述的方法,其特征在于,所述显示音乐剪辑界面之前,还包括:
显示视频编辑界面,所述视频编辑界面包括视频获取控件和音乐控件;
在接收到所述视频获取控件上的视频获取操作时,根据所述视频获取操作获取所述视频文件;
在接收到所述音乐控件上的音乐获取操作时,显示至少一个候选音乐;
在接收到所述候选音乐上的目标音乐选择操作时,根据所述目标音乐选择操作确定所述目标音乐。
5.根据权利要求4所述的方法,其特征在于,所述显示至少一个候选音乐,包括:
向服务器发送候选音乐获取请求;
接收服务器反馈的所述至少一个候选音乐,所述候选音乐是所述服务器识别所述视频文件的画面内容后,根据所述画面内容所确定的;
显示与所述画面内容对应的所述至少一个候选音乐。
6.一种音乐片段的选取装置,其特征在于,所述装置包括:
显示模块,用于显示音乐剪辑界面,所述音乐剪辑界面包括:目标音乐的音乐显示控件和片段选择控件,所述音乐剪辑界面是视频编辑程序提供的用户界面,所述目标音乐是视频文件的配乐;
交互模块,用于接收所述片段选择控件上的选择操作;获取模块,用于在接收到所述片段选择控件上的选择操作时,根据所述选择操作得到被选音乐片段;
所述获取模块,还用于获取所述视频文件对应的短视频的视频长度、所述被选音乐片段的被选片段起点、所述目标音乐的推荐音乐片段的推荐片段起点和所述推荐音乐片段的推荐片段终点;
所述显示模块,还用于当所述被选片段起点与所述推荐片段起点不同时,显示所述推荐音乐片段的一键选取控件;
所述交互模块,还用于接收所述一键选取控件上的触发操作;重设模块,用于在接收到所述一键选取控件上的触发操作时,将所述被选音乐片段的所述被选片段起点重设为所述推荐音乐片段的所述推荐片段起点;所述重设模块,还用于在所述短视频的视频长度比所述推荐音乐片段的时间长度长或相等的情况下,将所述被选音乐片段的被选片段终点重设为所述推荐音乐片段的所述推荐片段终点;截取模块,用于在所述短视频的视频长度比所述推荐音乐片段的时间长度短的情况下,根据所述视频长度从所述推荐音乐片段的推荐片段起点开始截取,得到截取后的推荐音乐片段;所述重设模块,还用于将所述被选音乐片段的所述被选片段终点重设为所述截取后的推荐音乐片段的截取片段终点。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括接收模块;
所述接收模块,用于从服务器获取所述目标音乐的打点数据,所述打点数据包括所述目标音乐对应的所述推荐音乐片段的所述推荐片段起点。
8.根据权利要求6所述的装置,其特征在于,
所述重设模块,用于当所述推荐音乐片段为至少两个时,将所述被选音乐片段的所述被选片段起点重设为时间距离最近的推荐音乐片段的所述推荐片段起点。
9.根据权利要求6至8任一所述的装置,其特征在于,所述装置还包括确定模块;
所述显示模块,还用于显示视频编辑界面,所述视频编辑界面包括视频获取控件和音乐控件;
所述交互模块,还用于接收所述视频获取控件上的视频获取操作;所述获取模块,还用于在接收到所述视频获取控件上的视频获取操作时,根据所述视频获取操作获取所述视频文件;
所述交互模块,还用于接收所述音乐控件上的音乐获取操作;所述显示模块,还用于在接收到所述音乐控件上的音乐获取操作时,显示至少一个候选音乐;
所述交互模块,还用于接收所述候选音乐上的目标音乐选择操作;所述确定模块,用于在接收到所述候选音乐上的目标音乐选择操作时,根据所述目标音乐选择操作确定所述目标音乐。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括发送模块和接收模块;
所述发送模块,用于向服务器发送候选音乐获取请求;
所述接收模块,用于接收服务器反馈的所述至少一个候选音乐,所述候选音乐是所述服务器识别所述视频文件的画面内容后,根据所述画面内容所确定的;
所述显示模块,还用于显示与所述画面内容对应的所述至少一个候选音乐。
11.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至5任一所述的音乐片段的选取方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至5任一所述的音乐片段的选取方法。
CN201910818780.3A 2019-08-30 2019-08-30 音乐片段的选取方法、装置、设备及存储介质 Active CN112445395B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910818780.3A CN112445395B (zh) 2019-08-30 2019-08-30 音乐片段的选取方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910818780.3A CN112445395B (zh) 2019-08-30 2019-08-30 音乐片段的选取方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN112445395A CN112445395A (zh) 2021-03-05
CN112445395B true CN112445395B (zh) 2023-06-30

Family

ID=74735313

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910818780.3A Active CN112445395B (zh) 2019-08-30 2019-08-30 音乐片段的选取方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN112445395B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113038260B (zh) * 2021-03-16 2024-03-19 北京字跳网络技术有限公司 音乐的延长方法、装置、电子设备和存储介质
CN112987999B (zh) * 2021-04-13 2023-02-07 杭州网易云音乐科技有限公司 视频编辑方法、装置、计算机可读存储介质及电子设备
CN113713371B (zh) * 2021-08-31 2023-07-21 腾讯科技(深圳)有限公司 音乐合成方法、装置、设备及介质
CN113891142A (zh) * 2021-11-02 2022-01-04 广州博冠信息科技有限公司 歌曲数据的处理方法及装置、存储介质、电子设备
CN114339392B (zh) * 2021-11-12 2023-09-12 腾讯科技(深圳)有限公司 视频剪辑方法、装置、计算机设备及存储介质
CN115065840A (zh) * 2022-06-07 2022-09-16 北京达佳互联信息技术有限公司 一种信息处理方法、装置、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014144497A1 (en) * 2013-03-15 2014-09-18 Szerlip Joyce Bryan System and method communicating with music clips
WO2014178462A1 (ko) * 2013-05-03 2014-11-06 Seok Cheol 동영상 스트리밍 서비스를 이용한 음악 편집 방법 및 이에 사용되는 음악 편집 장치
CN105426397A (zh) * 2015-10-29 2016-03-23 深圳市创想天空科技股份有限公司 一种铃声制作方法及装置
CN107393569A (zh) * 2017-08-16 2017-11-24 成都品果科技有限公司 音视频剪辑方法及装置
CN108600825A (zh) * 2018-07-12 2018-09-28 北京微播视界科技有限公司 选择背景音乐拍摄视频的方法、装置、终端设备和介质
CN108668164A (zh) * 2018-07-12 2018-10-16 北京微播视界科技有限公司 选择背景音乐拍摄视频的方法、装置、终端设备及介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140328576A1 (en) * 2013-05-06 2014-11-06 Glen Nelson Debarros System and method for creating distinct video content program from individual video content clips
US9716909B2 (en) * 2013-11-19 2017-07-25 SketchPost, LLC Mobile video editing and sharing for social media

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014144497A1 (en) * 2013-03-15 2014-09-18 Szerlip Joyce Bryan System and method communicating with music clips
WO2014178462A1 (ko) * 2013-05-03 2014-11-06 Seok Cheol 동영상 스트리밍 서비스를 이용한 음악 편집 방법 및 이에 사용되는 음악 편집 장치
CN105426397A (zh) * 2015-10-29 2016-03-23 深圳市创想天空科技股份有限公司 一种铃声制作方法及装置
CN107393569A (zh) * 2017-08-16 2017-11-24 成都品果科技有限公司 音视频剪辑方法及装置
CN108600825A (zh) * 2018-07-12 2018-09-28 北京微播视界科技有限公司 选择背景音乐拍摄视频的方法、装置、终端设备和介质
CN108668164A (zh) * 2018-07-12 2018-10-16 北京微播视界科技有限公司 选择背景音乐拍摄视频的方法、装置、终端设备及介质

Also Published As

Publication number Publication date
CN112445395A (zh) 2021-03-05

Similar Documents

Publication Publication Date Title
CN112445395B (zh) 音乐片段的选取方法、装置、设备及存储介质
US11640235B2 (en) Additional object display method and apparatus, computer device, and storage medium
CN110336960B (zh) 视频合成的方法、装置、终端及存储介质
CN109819313B (zh) 视频处理方法、装置及存储介质
US11206448B2 (en) Method and apparatus for selecting background music for video shooting, terminal device and medium
EP3929922A1 (en) Method and device for generating multimedia resources
CN108769561B (zh) 视频录制方法及装置
CN107978323B (zh) 音频识别方法、装置及存储介质
CN109040297B (zh) 用户画像生成方法及装置
CN109756784B (zh) 音乐播放方法、装置、终端及存储介质
KR102657519B1 (ko) 음성을 기반으로 그래픽 데이터를 제공하는 전자 장치 및 그의 동작 방법
CN110933330A (zh) 视频配音方法、装置、计算机设备及计算机可读存储介质
CN109640125B (zh) 视频内容处理方法、装置、服务器及存储介质
WO2021068903A1 (zh) 确定音量的调节比例信息的方法、装置、设备及存储介质
CN111901658B (zh) 评论信息显示方法、装置、终端及存储介质
WO2019127899A1 (zh) 歌词添加方法及装置
CN113411680B (zh) 多媒体资源播放方法、装置、终端及存储介质
CN111711838B (zh) 视频切换方法、装置、终端、服务器及存储介质
CN109616090B (zh) 多音轨序列生成方法、装置、设备及存储介质
CN112269898A (zh) 背景音乐获取方法、装置、电子设备以及可读存储介质
CN111061405A (zh) 录制歌曲音频的方法、装置、设备及存储介质
CN111081277B (zh) 音频测评的方法、装置、设备及存储介质
CN110798327B (zh) 消息处理方法、设备及存储介质
CN111835621A (zh) 会话消息处理方法、装置、计算机设备及可读存储介质
CN114845152B (zh) 播放控件的显示方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40040450

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant