多媒体文件拼接方法、装置、电子设备和可读存储介质与流程

文档序号:22120224发布日期:2020-09-04 16:07阅读:178来源:国知局
多媒体文件拼接方法、装置、电子设备和可读存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种多媒体文件拼接方法、装置、电子设备和计算机可读存储介质。



背景技术:

随着互联网的快速发展,用户对终端的功能需求越来越多。例如,视频剪辑、视频频段拼接、音频剪辑和音频片段拼接等需求。传统的视频、音频拼接的方式往往是点击按钮进入拼接状态,然后分别选中需要拼接的视频片段或音频片段,在剪辑软件页面经过一系列操作完成拼接,操作步骤比较繁琐。



技术实现要素:

本申请实施例提供了一种多媒体文件拼接方法、装置、电子设备、计算机可读存储介质,操作简单,可以提高拼接效率。

一种多媒体文件拼接方法,包括:

响应于触发操作,进入多媒体文件的拼接页面;

在所述拼接页面中,接收对至少一个待拼接多媒体文件的移动操作;

响应于所述移动操作,移动所述至少一个待拼接多媒体文件;

响应于所述拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的所述至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件

一种多媒体文件拼接装置,包括:

拼接页面进入模块,用于响应于触发操作,进入多媒体文件的拼接页面;

接收模块,用于在所述拼接页面中,接收对至少一个待拼接多媒体文件的移动操作;

移动模块,用于响应于所述移动操作,移动所述至少一个待拼接多媒体文件;

拼接模块,用于响应于所述拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的所述至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。

一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下操作:

响应于触发操作,进入多媒体文件的拼接页面;

在所述拼接页面中,接收对至少一个待拼接多媒体文件的移动操作;

响应于所述移动操作,移动所述至少一个待拼接多媒体文件;

响应于所述拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的所述至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下操作:

响应于触发操作,进入多媒体文件的拼接页面;

在所述拼接页面中,接收对至少一个待拼接多媒体文件的移动操作;

响应于所述移动操作,移动所述至少一个待拼接多媒体文件;

响应于所述拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的所述至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。

上述多媒体文件拼接方法、装置、电子设备和计算机可读存储介质,响应于触发操作,进入多媒体文件的拼接页面,在拼接页面中,接收对至少一个待拼接多媒体文件的移动操作。响应于移动操作,移动至少一个待拼接多媒体文件,响应于拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件,能够结合用户在生活中拼接物品的习惯,基于用户的拼接习惯进行多媒体文件的拼接,能够达到操作便利,学习成本低,且提高了多媒体文件的拼接效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中电子设备的内部结构图;

图2为一个实施例中多媒体文件拼接方法的流程图;

图3为一个实施例中音频拼接的流程图;

图4为一个实施例中音频拼接前的界面图;

图5为一个实施例中拼接页面的示意图;

图6为一个实施例中音频拼接后的界面图;

图7为一个实施例中多媒体文件拼接装置的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中电子设备的内部结构示意图。如图1所示,该电子设备包括通过系统总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。在本实施例中,该处理器可响应于触发操作,进入多媒体文件的拼接页面;在拼接页面中,接收对至少一个待拼接多媒体文件的移动操作;响应于移动操作,移动至少一个待拼接多媒体文件;响应于拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种多媒体文件拼接方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。该电子设备可以是手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、穿戴式设备等任意终端设备。

在一个实施例中,如图2所示,提供了一种多媒体文件拼接方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:

步骤202,响应于触发操作,进入多媒体文件的拼接页面。

其中,触发操作是指用户在终端界面点击、触摸、按压、滑动等至少一种操作以执行相应的功能的操作。多媒体文件包括图像、音频和视频中的一种。

具体地,用户进入多媒体文件的展示页面,在展示页面通过点击、触摸、按压、滑动中的至少一种操作触发拼接状态。终端检测到用户对多媒体文件展示页面上的拼接标识的触发操作时,进入拼接状态,即进入多媒体文件的拼接状态。

在本实施例中,用户可在多媒体文件展示页面的任意位置,通过单点触控操作触发拼接状态,从而进入多媒体文件的拼接页面。

在本实施例中,用户可在多媒体文件展示页面的任意位置,通过多点触控操作触发拼接状态,从而进入多媒体文件的拼接页面。

在本实例中,终端可检测用户在多媒体文件展示页面中,对至少一个多媒体文件的触发操作。当终端检测到用户对至少一个多媒体文件的触发操作时,进入拼接页面。

步骤204,在拼接页面中,接收对至少一个待拼接多媒体文件的移动操作。

步骤206,响应于移动操作,移动至少一个待拼接多媒体文件。

其中,待拼接多媒体文件是指需要进行拼接的至少两个音频片段、或者至少两个视频片段,或者至少两张图像。

具体地,用户可在拼接页面上选择待拼接的多媒体文件,并移动所选择的至少一个待拼接多媒体文件,直至各个待拼接的多媒体文件发生接触。接触是指任意两个待拼接多媒体文件之间相互触碰。例如,用户在拼接页面上选择音频1和音频2,并且在拼接页面上移动音频1和音频2,直至音频1和音频2发生触碰。

在本实施例中,用户可通过按压移动、点击移动等操作在该拼接页面移动至少一个待拼接多媒体文件,使得各待拼接多媒体文件产生触碰。按压移动是指按压并移动的操作。点击移动是指点击并移动的操作。当终端检测到用户的按压移动操作,或者点击移动操作时,终端按照用户的按压移动操作,或点击移动操作在拼接页面上的移动轨迹,移动该按压移动操作,或点击移动操作所对应的待拼接多媒体文件,直至至少两个待拼接多媒体文件发生接触。

终端可检测各待拼接多媒体文件在该拼接页面上被移动的轨迹。通过各待拼接多媒体文件的移动轨迹确定各待拼接多媒体文件是否产生触碰。进一步地,当各待拼接多媒体文件的移动轨迹相交时,判定各待拼接多媒体文件产生相互触碰。相交是指各移动轨迹存在交点,或者移动轨迹中存在与未移动的待拼接多媒体文件的位置相同的移动点。

在本实施例中,用户可在拼接页面上选择待拼接的多媒体文件后,用户可以只移动选择的部分待拼接多媒体文件。通过移动部分待拼接多媒体文件与未移动的待拼接多媒体文件产生触碰即可。例如,用户移动音频2至音频1所在的位置,并使得音频2与音频1相互触碰。

当用户可在拼接页面上选择待拼接的多媒体文件后,终端可检测所选择的待拼接的多媒体文件在拼接页面上的位置。当终端检测到用户的按压移动操作,或者点击移动操作时,终端可检测被移动的待拼接多媒体文件在该拼接页面上的移动轨迹,通过待拼接多媒体文件的移动轨迹确定和未被移动的待拼接多媒体文件的位置确定待拼接文件是否产生触碰。进一步地,当待拼接多媒体文件的移动轨迹和未被移动的待拼接多媒体文件的位置相交时,判定所选择的待拼接多媒体文件产生相互触碰。

步骤208,响应于拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。

具体地,当终端检测到待拼接多媒体文件发生触碰时,将发生触碰的各待拼接多媒体文件进行拼接,得到一个完整的多媒体文件,即目标多媒体文件。

在本实施里中,通过响应于触发操作,进入多媒体文件的拼接页面,在所述拼接页面中,响应于对至少一个待拼接多媒体文件的移动操作,移动该至少一个待拼接多媒体文件,使得至少两个待拼接多媒体文件产生接触。对相互接触的至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件,能够结合用户在生活中拼接物品的习惯,基于用户的拼接习惯进行多媒体文件的拼接,能够达到操作便利,学习成本低,且提高了多媒体文件的拼接效率。

在一个实施例中,该响应于触发操作,进入多媒体文件的拼接页面,包括:响应于对至少一个待拼接多媒体文件的触发操作,进入多媒体文件的拼接页面。

具体地,用户进入多媒体文件的展示页面,可在该展示页面中选择待拼接的多媒体文件。用户可对至少一段待拼接多媒体文件进行点击、触摸、按压、滑动等操作,以触发拼接状态,进入拼接页面。

在本实施例中,用户可同时对待拼接多媒体文件进行点击、触摸、按压、滑动等操作,以触发拼接状态,进入拼接页面。

终端确定用户选择的待拼接多媒体文件,当终端检测到用户对至少一段待拼接多媒体文件的点击、触摸、按压、滑动中的至少一种操作时,从当前页面切换进入拼接页面。

例如,当存在2段待拼接多媒体文件时,用户可对其中的一段待拼接多媒体文件进行触发,以进入拼接页面。用户也可以同时对两段待拼接多媒体文件进行触发,以进入拼接页面。

在本实施例中,通过用户对至少一段待拼接多媒体文件的触发操作,直接进入多媒体文件的拼接页面,操作简单,提高操作便利性。

在一个实施例中,该触发操作为按压操作;该响应于对至少一个待拼接多媒体文件的触发操作,进入多媒体文件的拼接页面,包括:响应于对至少一个待拼接多媒体文件的按压操作,进入多媒体文件的拼接页面。

具体地,用户在多媒体文件的展示页面选择至少两个待拼接的多媒体文件。用户通过对至少一段待拼接多媒体文件的按压操作,进入多媒体文件的拼接页面。终端对用户选择的待拼接多媒体文件进行检测,当检测到用户对至少一段待拼接多媒体文件的按压操作时,终端从展示页面切换为多媒体文件的拼接页面。

在本实施例中,用户可对选择的各待拼接多媒体文件同时进行按压操作。当终端检测到用户对各待拼接多媒体文件的同时按压的操作时,终端从展示页面切换为多媒体文件的拼接页面。

在一个实施例中,所述触发操作为按压操作;该响应于触发操作,进入多媒体文件的拼接页面,包括:响应于对至少一个待拼接多媒体文件的按压操作,检测对至少一个待拼接多媒体文件的按压时长;当该按压时长达到预设时长时,进入多媒体文件的拼接页面。

具体地,用户在多媒体文件的展示页面选择至少两个待拼接的多媒体文件。用户通过对至少一段待拼接多媒体文件的按压操作,进入多媒体文件的拼接页面。终端对用户选择的待拼接多媒体文件进行检测,当终端检测到用户对至少一段待拼接多媒体文件的按压操作时,计算按压时长。当按压时长达到预设时长时,终端从展示页面切换为多媒体文件的拼接页面。

在本实施例中,用户可对选择的各待拼接多媒体文件同时进行按压操作。当终端检测到用户对各待拼接多媒体文件的同时按压的操作时,计算同时按压的时长,当同时按压的时长达到预设时长时,终端从展示页面切换为多媒体文件的拼接页面。

本实施例中,响应于用户对至少一段待拼接多媒体文件的按压操作,检测按压的时间,当按压的时长达到预设时长时,直接进入多媒体文件的拼接页面,页面切换操作简单且速度快。

在一个实施例中,该响应于移动操作,移动至少一个待拼接多媒体文件,包括:响应于对拼接页面的至少一个待拼接多媒体文件的移动操作,移动至少一个待拼接多媒体文件,直至该至少一个待拼接多媒体文件与未移动的待拼接多媒体文件接触。

具体地,终端确定待拼接多媒体文件在拼接页面上的位置。当存在两个待拼接多媒体文件时,用户可通过移动其中的一个待拼接多媒体文件到未移动的待拼接多媒体文件所在的位置,直到移动的待拼接多媒体文件与未被移动的待拼接多媒体文件进行相互接触。终端检测被移动的待拼接多媒体文件的移动轨迹,通过移动轨迹和未被移动的待拼接多媒体文件的位置,确定各待拼接多媒体文件是否相互触碰。

当存在两段以上的待拼接多媒体文件时,用户可自定义移动的待拼接文件数量。用户可同时移动任意数量的待拼接多媒体文件到未被移动的待拼接多媒体文件所在的位置,直到移动的待拼接多媒体文件与未被移动的待拼接多媒体文件进行相互接触。终端检测被移动的各待拼接多媒体文件的移动轨迹,通过各移动轨迹和未被移动的待拼接多媒体文件的位置,确定各待拼接多媒体文件是否相互触碰。

在本实施例中,通过用户在拼接页面将至少一个待拼接多媒体文件移动到未移动的待拼接多媒体文件所在的位置。终端响应用户操作,移动至少一个待拼接多媒体文件与未移动的待拼接多媒体文件进行接触,以实现拼接,该拼接方式结合了用户在生活中拼接物品的习惯,使得操作简单自然,无需额外学习。

在一个实施例中,该在拼接页面中,接收对至少一个待拼接多媒体文件的移动操作,包括:在拼接页面中,接收对至少两个待拼接多媒体文件的移动操作;

该响应于移动操作,移动至少一个待拼接多媒体文件,包括:响应于移动操作,移动至少两个待拼接多媒体文件,直至该至少两个待拼接多媒体文件在拼接页面的任意区域进行接触。

具体地,用户可在拼接页面上同时移动至少两个待拼接多媒体文件,并将至少两个待拼接多媒体文件同时移动到拼接页面的指定区域进行相互触碰。

在一个实施例中,该在拼接页面中,接收对至少一个待拼接多媒体文件的移动操作,包括:在拼接页面中,接收对至少两个待拼接多媒体文件的移动操作;

该响应于移动操作,移动至少一个待拼接多媒体文件,包括:响应于移动操作,移动至少两个待拼接多媒体文件,直至该至少两个待拼接多媒体文件在拼接页面的任意区域进行接触。

具体地,用户可在拼接页面上同时移动至少两个待拼接多媒体文件,并将该至少两个待拼接多媒体文件移动到拼接页面的任意区域,使得各待拼接多媒体文件在任意区域均可进行相互触碰。

本实施例中,终端基于用户在拼接页面上对至少两个待拼接多媒体文件的移动操作,同步移动该至少两个待拼接多媒体文件,直至该至少两个待拼接多媒体文件进行接触。进一步地,该至少两个待拼接多媒体文件可在拼接页面的任意区域接触。并且,终端检测移动的至少两个待拼接多媒体文件在拼接页面上的移动轨迹。当该至少两个待拼接多媒体的移动轨迹在拼接页面上相交时,判定该至少两个待拼接多媒体文件发生相互触碰。

本实施例中,同时移动至少两个待拼接多媒体文件在拼接页面的任意区域进行相互触碰,使得能够在拼接页面的任意区域实现拼接,能够提升页面的利用率。并且,通过触碰实现拼接能够减轻剪辑软件的页面复杂度。

在一个实施例中该在该拼接页面中,接收对至少一个待拼接多媒体文件的移动操作,包括:在该拼接页面中,接收对至少两个待拼接多媒体文件的按压及移动操作;

该响应于该移动操作,移动该至少一个待拼接多媒体文件,包括:响应于该按压及移动操作,移动至少两个待拼接多媒体文件,直至至少两个待拼接多媒体文件相互接触。

该方法还包括:当检测到按压操作消失,且该至少两个待拼接多媒体文件未相互接触时,退出拼接页面。

具体地,用户在拼接页面同时按压并移动各待拼接多媒体文件,使得各待拼接多媒体文件进行相互触碰。当各待拼接多媒体文件进行相互触碰时,实现各待拼接多媒体文件的拼接。

在按压并移动各待拼接多媒体文件的过程中,当用户对任意一个待拼接文件的按压操作消失,且待拼接多媒体文件未发生触碰时,拼接失败,退出拼接页面,返回原状态。

在本实施例中,终端检测用户对各待拼接多媒体文件的同时按压及移动的操作,并检测各个待拼接多媒体文件的移动轨迹。当终端检测到用户对各待拼接多媒体文件的按压操作消失时,检测各待拼接多媒体文件是否发生触碰。若未发生触碰,则拼接失败,终端退出拼接页面。

进一步地,当终端检测到用户对各待拼接多媒体文件的按压操作消失时,终端检测各待拼接多媒体文件的移动轨迹是否相交。若不相交则判定为未发生触碰,则拼接失败。若相交则判定为发生触碰,则进行拼接。

本实施例中,在拼接页面中,响应于对至少两个待拼接多媒体文件的按压及移动操作,移动至少两个待拼接多媒体文件,直至至少两个待拼接多媒体文件相互接触,当检测到按压操作消失,且该至少两个待拼接多媒体文件未相互触碰时,拼接失败,则退出拼接页面,通过多媒体文件是否产生接触判断拼接是否失败,判断方式简单,避免了传统拼接方式的复杂操作。

在一个实施例中,该响应于拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件,包括:响应于拼接页面中至少两个待拼接多媒体文件的接触,确定至少两个待拼接多媒体文件相互接触的部分;从相互接触的部分将至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。

具体地,终端可确定各待拼接多媒体文件发生相互触碰的部分,将各待拼接多媒体文件相互触碰的部分直接拼接起来,得到完整的一段多媒体文件,即目标多媒体文件。

进一步地,当各待拼接多媒体文件发生相互触碰时,终端可确定各待拼接多媒体文件相互触碰部分的起始点和结束点。即将待拼接多媒体文件相互触碰部分的起始点和另一待拼接多媒体文件相互触碰的结束点进行拼接。

例如,音频1包含a、b、c、d和e时刻。音频2包含a、b、c、d和e时刻。音频1和音频2产生触碰时,音频1的e时刻和音频2的a时刻最开始进行触碰,音频1的c时刻和音频2的b时刻最后进行触碰,即产生相互触碰的为音频1的e-c时刻,和音频2的a-b时刻。则音频1的e时刻为相互触碰的起始点,c时刻为相互触碰的结束点。音频2的a时刻为相互触碰的起始点,b时刻为相互触碰的结束点。则终端可将音频1的c时刻和音频2的a时刻融合,从而将音频1和音频2进行拼接,得到包含a、b、a、b、c、d和e时刻的目标多媒体视频。

或者,终端可将音频1的e时刻和音频2的b时刻融合,从而将音频1和音频2进行拼接,得到包含a、b、c、d、b、c、d和e时刻的目标多媒体视频。

在本实施例中,通过确定各待拼接多媒体文件相互触碰的部分,从相互触碰的部分直接将各待拼接多媒体文件进行拼接,从而根据相互触碰的部分直接决定了哪个待拼接多媒体文件在前,哪个在后进行拼接,从而简单快速地实现拼接。并且,由用户通过移动各待拼接多媒体文件进行相互触碰,可由用户直接移动调整的拼接的位置,操作简单且拼接效率高。

在一个实施例中,所述多媒体文件为图像、音频或视频。

具体地,待拼接的多媒体文件可以是待拼接图像、待拼接音频或者待拼接视频。

在本实施例中,当该待拼接多媒体文件为待拼接图像时,用户通过触发待拼接图像的拼接标识,进入图像拼接页面。当终端检测到用户对待拼接图像的触发操作时,进入图像拼接页面。用户可以在图像拼接页面移动待拼接图像进行相互接触。终端基于对用户的移动操作的检测,确定各待拼接图像是否相互触碰,当各待拼接图像发生相互触碰时,终端可将相互触碰的待拼接图像进行拼接,得到目标图像。

在本实施例中,当该待拼接多媒体文件为待拼接视频时,用户通过触发待拼接视频的拼接标识,进入视频拼接页面。当终端检测到用户对待拼接视频的触发操作时,进入视频拼接页面。用户可以在视频拼接页面移动待拼接视频进行相互接触。终端基于对用户的移动操作的检测,确定各待拼接视频是否相互触碰。当各待拼接视频发生相互触碰时,终端可将相互触碰的待拼接视频进行拼接,得到目标视频。

在本实施例中,当该待拼接多媒体文件为待拼接音频时,用户通过触发待拼接音频的拼接标识,进入音频拼接页面。当终端检测到用户对待拼接音频的触发操作时,进入音频拼接页面。用户可以在音频拼接页面移动待拼接音频进行相互接触。终端基于对用户的移动操作的检测,确定各待拼接音频是否相互触碰。当各待拼接音频发生相互触碰时,终端可将相互触碰的待拼接音频进行拼接,得到目标音频。

本实施例中的拼接方法结合用户在生活中拼接物品的习惯,基于用户的拼接习惯进行图像、视频和/或音频的拼接,能够达到操作便利,学习成本低,且对图像、视频、音频的拼接效率高的效果。

在一个实施例中,如图3所示,该待拼接多媒体文件为待拼接音频,该多媒体文件拼接方法,包括:

步骤302,响应于对第一待拼接音频和第二待拼接音频的长按操作,进入音频拼接页面。

具体地,用户对第一待拼接音频和第二待拼接音频进行长按操作。终端获取用户同时对第一待拼接音频和第二待拼接音频的长按操作,基于长按操作进入音频拼接页面。

步骤304,基于对第一待拼接音频和第二待拼接音频的长按及移动操作,在音频拼接页面上移动第一待拼接音频和第二待拼接音频,直至第一待拼接音频与第二待拼接音频接触。

具体地,用户保持对第一待拼接音频和第二待拼接音频的长按操作,当进入音频拼接界面时,用户保持长按操作,并同时移动第一待拼接音频和第二待拼接音频,使得第一待拼接音频和第二待拼接音频相互触碰。

终端检测用户对第一待拼接音频和第二待拼接音频长按及移动操作,基于用户长按及移动操作的方向,将第一待拼接音频和第二待拼接音频按照该方向移动,使得第一待拼接音频和第二待拼接音频进行相互触碰。

在本实施例中,终端检测第一待拼接音频的移动轨迹和第二待拼接音频的移动轨迹,根据两条移动轨迹是否相交确定第一待拼接音频和第二待拼接音频是否相互触碰。

步骤306,响应于第一待拼接音频和第二待拼接音频的接触,将第一待拼接音频和第二待拼接音频进行拼接,得到目标音频。

具体地,终端基于触碰操作,将第一待拼接音频和第二待拼接音频从相互触碰的部分进行拼接,得到目标音频。

步骤308,当长按操作消失,且第一待拼接音频和第二待拼接音频未相互触碰时,退出音频拼接页面。

具体地,在用户长按移动过程中,终端检测到用户对第一待拼接音频和/或第二待拼接音频的长按操作消失时,终端可确定第一待拼接音频和第二待拼接音频是否相互触碰。当用户对第一待拼接音频和/或第二待拼接音频的长按操作消失,且第一待拼接音频和第二待拼接音频未相互触碰时,拼接失败,终端退出音频拼接页面。

本实施例中,通过长按触发待拼接音频的拼接状态,并通过移动各待拼接音频进行触碰进行拼接,能够结合用户在生活中拼接物品的习惯,基于用户的拼接习惯实现音频的拼接,能够达到操作便利,学习成本低,且提高了音频拼接的效率。

在一个实施例中,提供了一种多媒体文件拼接方法,包括:

终端接收用户对至少一个待拼接多媒体文件的按压操作。当按压时长达到预设时长时,终端进入多媒体文件的拼接页面,该多媒体文件为图像、音频或视频。

用户在拼接页面同时按压各待拼接多媒体文件,并按压及移动各待拼接多媒体文件进行相互触碰。

终端基于用户在拼接界面上对各待拼接多媒体文件的同时按压移动操作,将各待拼接多媒体文件按照用户按压移动操作的方向进行移动。

终端检测各待拼接多媒体文件的移动轨迹,根据各移动轨迹确定各待拼接多媒体文件是否相互触碰。

终端基于触碰操作确定各待拼接多媒体文件相互触碰的部分,从相互触碰的部分将各待拼接多媒体文件进行拼接,得到目标多媒体文件。

当终端检测到用户对任一待拼接多媒体文件的按压操作消失,且各待拼接多媒体文件未相互触碰时,退出拼接页面。

在本实施例中,终端通过按压待拼接多媒体文件进入拼接界面,并在拼接界面保持按压操作,并移动各待拼接多媒体文件进行相互触碰。基于触碰操作直接实现各待拼接多媒体文件的拼接,得到目标多媒体文件,能够结合用户在生活中拼接物品的习惯,基于用户的拼接习惯进行多媒体文件的拼接,能够达到操作便利,学习成本低,并且能够提高多媒体文件的拼接效率。

如图4所示,为一个实施例中音频拼接前的界面图。该展示页面中显示待拼接的音轨1和音轨2,并在该展示页面中显示该音轨1和音轨2对应的音乐短片(mv,musicvideo)。该展示页面中还显示了返回、导出、剪切和删除等操作对应的标识。该页面中还提供了智能模板、剪辑、滤镜、字幕、音乐等选项。用户可用过在音乐选项中选择待拼接音频,从而显示出待拼接的音轨1和音轨2,以及对应的音乐短片。用户可通过同时长按音频1和音频2触发音频状态,进入如图5所示的拼接页面。

拼接页面可透明覆盖在整个展示页面上,此时用户继续保持对音轨1和音轨2的长按操作,用户同时长按并移动音轨1和音轨2在拼接页面上的任意位置实现触碰。当音轨1和音轨2未产生接触时,用户对音轨1或者音轨2中的至少一个长按操作消失,则拼接失败。终端退出如图5所示的拼接页面,返回如图4所示的展示页面。

当音轨1和音轨2产生接触时,从接触的部分直接拼接得到拼接后的目标音轨,即如图6所示的音轨1。拼接完成后,终端基于图4的拼接前的展示页面生成如图6所示的拼接后的展示页面,并在该页面中显示拼接后的音轨1。

应该理解的是,虽然图2-图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图7为一个实施例的多媒体文件拼接装置的结构框图。如图7所示,该多媒体文件拼接装置,包括:拼接页面进入模块702、接收模块704、移动模块706和拼接模块708。其中,

拼接页面进入模块702,用于响应于触发操作,进入多媒体文件的拼接页面。

接收模块704,用于在拼接页面中,接收对至少一个待拼接多媒体文件的移动操作。

移动模块706,用于用于响应于移动操作,移动至少一个待拼接多媒体文件。

拼接模块708,用于响应于拼接页面中至少两个待拼接多媒体文件的接触,对相互接触的至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。

在本实施里中,通过响应于触发操作,进入多媒体文件的拼接页面,在所述拼接页面中,响应于对至少一个待拼接多媒体文件的移动操作,移动该至少一个待拼接多媒体文件,使得至少两个待拼接多媒体文件产生接触。对相互接触的至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件,能够结合用户在生活中拼接物品的习惯,基于用户的拼接习惯进行多媒体文件的拼接,能够达到操作便利,学习成本低,且提高了多媒体文件的拼接效率。

在一个实施例中,该拼接页面进入模块702还用于:响应于对至少一个待拼接多媒体文件的触发操作,进入多媒体文件的拼接页面。

在本实施例中,通过用户对至少一段待拼接多媒体文件的触发操作,直接进入多媒体文件的拼接页面,操作简单,提高操作便利性。

在一个实施例中,触发操作为按压操作;该拼接页面进入模块702还用于:响应于对至少一个待拼接多媒体文件的按压操作,检测对至少一个待拼接多媒体文件的按压时长;当按压时长达到预设时长时,进入多媒体文件的拼接页面。

在本实施例中,用户可对选择的各待拼接多媒体文件同时进行按压操作。当终端检测到用户对各待拼接多媒体文件的同时按压的操作时,终端从展示页面切换为多媒体文件的拼接页面。

在一个实施例中,该移动模块706还用于:响应于对拼接页面的至少一个待拼接多媒体文件的移动操作,移动至少一个待拼接多媒体文件,直至至少一个待拼接多媒体文件与未移动的待拼接多媒体文件接触。

本实施例中,通过用户在拼接页面将至少一个待拼接多媒体文件移动到未移动的待拼接多媒体文件所在的位置。终端响应用户操作,移动至少一个待拼接多媒体文件与未移动的待拼接多媒体文件进行接触,以实现拼接,该拼接方式结合了用户在生活中拼接物品的习惯,使得操作简单自然,无需额外学习。

在一个实施例中,该接收模块704还用于:在拼接页面中,接收对至少两个待拼接多媒体文件的移动操作。

该移动模块706还用于:响应于移动操作,移动至少两个待拼接多媒体文件,直至至少两个待拼接多媒体文件在拼接页面的任意区域进行接触。

本实施例中,同时移动至少两个待拼接多媒体文件在拼接页面的任意区域进行相互触碰,使得能够在拼接页面的任意区域实现拼接,能够提升页面的利用率。并且,通过触碰实现拼接能够减轻剪辑软件的页面复杂度。

在一个实施例中,该接收模块704还用于:在拼接页面中,接收对至少两个待拼接多媒体文件的按压及移动操作。

该移动模块706还用于:响应于按压及移动操作,移动至少两个待拼接多媒体文件,直至至少两个待拼接多媒体文件相互接触。

该装置还包括:退出模块。该退出模块用于:当检测到按压操作消失,且至少两个待拼接多媒体文件未相互接触时,退出拼接页面。

本实施例中,在拼接页面中,响应于对至少两个待拼接多媒体文件的按压及移动操作,移动至少两个待拼接多媒体文件,直至至少两个待拼接多媒体文件相互接触,当检测到按压操作消失,且该至少两个待拼接多媒体文件未相互触碰时,拼接失败,则退出拼接页面,通过多媒体文件是否产生接触判断拼接是否失败,判断方式简单,避免了传统拼接方式的复杂操作。

在一个实施例中,该拼接模块708还用于:响应于拼接页面中至少两个待拼接多媒体文件的接触,确定至少两个待拼接多媒体文件相互接触的部分;从相互接触的部分将至少两个待拼接多媒体文件进行拼接,得到目标多媒体文件。

在本实施例中,通过确定各待拼接多媒体文件相互触碰的部分,从相互触碰的部分直接将各待拼接多媒体文件进行拼接,从而根据相互触碰的部分直接决定了哪个待拼接多媒体文件在前,哪个在后进行拼接,从而简单快速地实现拼接。并且,由用户通过移动各待拼接多媒体文件进行相互触碰,可由用户直接移动调整的拼接的位置,操作简单且拼接效率高。

在一个实施例中,该多媒体文件为图像、音频或视频。本实施例中的拼接方法结合用户在生活中拼接物品的习惯,基于用户的拼接习惯进行图像、视频和/或音频的拼接,能够达到操作便利,学习成本低,且对图像、视频、音频的拼接效率高的效果。

上述多媒体文件拼接装置中各个模块的划分仅用于举例说明,在其他实施例中,可将多媒体文件拼接装置按照需要划分为不同的模块,以完成上述多媒体文件拼接装置的全部或部分功能。

关于多媒体文件拼接装置的具体限定可以参见上文中对于多媒体文件拼接方法的限定,在此不再赘述。上述多媒体文件拼接装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

本申请实施例中提供的多媒体文件拼接装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在电子设备的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。

本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行多媒体文件拼接方法的步骤。

一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行多媒体文件拼接方法。

本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1