媒体内容的编辑方法、装置、电子设备和存储介质
文献发布时间:2024-01-17 01:26:37
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种媒体内容的编辑方法、装置、电子设备和存储介质。
背景技术
目前,在一些平台中,用户可以对其欲发布的媒体内容进行编辑,并在编辑完成后,发布编辑得到的媒体内容。然而,相关技术中,媒体内容的编辑方式较为单一。
发明内容
本公开实施例提供一种媒体内容的编辑方法、装置、电子设备和存储介质,以丰富媒体内容的编辑方式。
第一方面,本公开实施例提供了一种媒体内容的编辑方法,包括:
在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材;
响应于作用在所述编辑页面内的第一触发操作,显示调整界面,所述调整界面与所述第一素材的素材类型对应,所述调整界面用于调整所述目标媒体内容中至少部分素材的时长和画幅中的至少一项,所述至少部分素材包括所述第一素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
第二方面,本公开实施例还提供了一种媒体内容的编辑装置,包括:
画面预览模块,用于在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材;
界面显示模块,用于响应于作用在所述编辑页面内的第一触发操作,显示调整界面,所述调整界面与所述第一素材的素材类型对应,所述调整界面用于调整所述目标媒体内容中至少部分素材的时长和画幅中的至少一项,所述至少部分素材包括所述第一素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
第三方面,本公开实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例所述的媒体内容的编辑方法。
第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所述的媒体内容的编辑方法。
本公开实施例提供的媒体内容的编辑方法、装置、电子设备和存储介质,在编辑界面展示目标媒体内容中第一素材的预览画面,目标媒体内容中包含至少一段素材;响应于作用在编辑界面内的第一触发操作,显示调整界面,该调整界面与第一素材的素材类型对应,该调整界面用于调整目标媒体内容中至少部分素材的时长和画幅中的至少一项,该至少部分素材包括第一素材,目标媒体内容中的素材包含视频和图片中至少一种。本公开实施例利用上述技术方案,通过显示与用户当前所预览素材的素材类型对应的调整界面,能够丰富素材的调整方式以及媒体内容的编辑方式,并简化用户对媒体内容进行编辑时所需的操作。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
图1为本公开实施例提供的一种媒体内容的编辑方法的流程示意图;
图2为本公开实施例提供的一种编辑界面的显示示意图;
图3为本公开实施例提供的一种时长调整界面的显示示意图;
图4为本公开实施例提供的一种画幅调整界面的显示示意图;
图5为本公开实施例提供的另一种时长调整界面的显示示意图;
图6为本公开实施例提供的另一种画幅调整界面的显示示意图;
图7为本公开实施例提供的另一种媒体内容的编辑方法的流程示意图;
图8为本公开实施例提供的一种媒体内容的编辑装置的结构框图;
图9为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
图1为本公开实施例提供的一种媒体内容的编辑方法的流程示意图。该方法可以由媒体内容的编辑装置执行,其中,该装置可以由软件和/或硬件实现,可配置于电子设备中,典型的,可以配置在手机或平板电脑中。本公开实施例提供的媒体内容的编辑方法适用于对媒体内容进行编辑的场景,尤其适用于对包含不同类型素材的媒体内容进行编辑的场景。如图1所示,本实施例提供的媒体内容的编辑方法可以包括:
S101、在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材。
编辑界面可以为用于对媒体内容进行编辑的页面,该媒体内容例如可以包括一段或多段素材,例如一个媒体内容中可以包括多段视频和/或图片内容等,在媒体内容发布后,其他用户可以在浏览该媒体内容时通过滑动操作等自由切换多段视频和/或图片。如图2所示,编辑界面中可以包含用于显示素材的预览画面的预览区域20以及用于展示目标媒体内容中的背景音乐信息的信息区域21,编辑界面中还可以显示有目标媒体内容中至少部分素材的素材信息22以及至少一个用于对目标媒体内容进行编辑的控件。其中,该素材信息可以理解为素材的信息,如素材的缩略图等。该至少一个用于对目标媒体内容进行编辑的控件例如可以包括用于切换至调整界面以对目标媒体内容中至少部分素材的时长和/或画幅进行编辑的调整控件23、用于在目标媒体内容中添加文字的文字控件24、用于在目标媒体内容中添加贴纸的贴纸控件25、用于在目标媒体内容中添加滤镜效果的滤镜控件26等,以供用户对目标媒体内容进行编辑。此外,如图2所示,编辑界面中还可以进一步显示有发布控件27和下一步控件28,从而,用户可以通过触发该发布控件27发布目标媒体内容,和/或,通过触发该下一步控件28切换至目标媒体内容的发布页面,以在发布页面中对目标媒体内容的相关信息进行编辑并发布目标媒体内容。
目标媒体内容可以为当前在编辑界面中进行展示时的媒体内容,其可以为用户待发布的媒体内容或已发布的媒体内容,如用户可以在媒体内容发布之前和/或之后对其进行编辑,以下以目标媒体内容为用户待发布的媒体内容为例进行说明。目标媒体内容中可以包含一段或多段用于生成目标媒体内容的素材,本实施例不对素材的类型进行限定,示例性的,目标媒体内容中的素材可以包括视频和图片中的至少一种,换言之,目标媒体内容可以包括至少一个图片类型的素材和/或至少一个视频类型的素材。
第一素材可以认为是用户当前在编辑界面中进行查看的素材。示例性的,第一素材可以为接收到第一触发操作时,与编辑界面中所显示的预览画面对应的素材,如假设当接收到第一触发操作时,编辑界面中正在展示素材A的预览画面,则素材A即为第一素材。
具体的,可以显示目标媒体内容的编辑界面,并在目标媒体内容的编辑界面中显示目标媒体内容中某素材的预览画面,如当用户触发编辑界面中所显示的某素材的素材信息22时,在编辑界面的预览区域20展示该素材的预览画面;或者基于各素材在目标媒体内容中的排列顺序和/或用户的预览切换操作,在编辑界面的预览区域20中切换展示不同素材的预览画面。其中,该预览切换操作可以理解为用于指示切换当前所预览的素材的操作,如作用于预览区域20中的横向滑动操作等。
S102、响应于作用在所述编辑页面内的第一触发操作,显示调整界面,所述调整界面与所述第一素材的素材类型对应,所述调整界面用于调整所述目标媒体内容中至少部分素材的时长和画幅中的至少一项,所述至少部分素材包括所述第一素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
其中,第一触发操作可以认为是用于指示显示目标媒体内容的调整界面的触发操作,如触发编辑界面中所显示的调整控件的操作,或者,作用于编辑界面中的相应手势操作等。调整界面可以为用于对目标媒体内容中至少部分素材的时长和/或画幅进行调整的界面。该调整界面与第一素材的素材类型对应,可选的,当在编辑界面中所预览素材的素材类型不同时,响应于第一触发操作所显示的调整界面可以不完全相同。该至少部分素材包括接收到第一触发操作时用户在编辑界面中进行预览的第一素材。
示例性的,当接收到作用在编辑界面内的第一触发操作时,如当检测到用户触发编辑界面中所显示的调整控件23(如图2所示)时,可以将当前界面由编辑界面切换为与第一素材的素材类型对应的调整界面,如图3和图4所示,以供用户在调整界面中对目标媒体内容的至少部分素材(如第一素材等)的时长和/或画幅进行调整。
此外,如图3和图4所示,当响应于第一触发操作显示调整界面时,还可以进一步在调整界面中显示第一素材的预览画面,以便于对编辑界面中当前所展示的第一素材进行预览,和/或,对第一素材的时长和/或画面进行调整。
请继续参考图3和图4,调整界面中可以显示有用于取消已在调整界面中对至少部分素材所进行的至少部分调整操作的取消控30,和/或,用于指示调整完成并保存在调整界面对至少部分素材所进行的至少部分调整操作的完成控件31。此外,调整界面中还可以显示有时长调整控件32、画幅调整控件33和删除控件34中的至少一项,从而,用户可以通过触发该时长调整控件32指示当前应用程序显示时长调整界面,通过触发该画幅调整控件33指示当前应用程序显示画幅调整界面,和/或,通过触发该删除控件34将当前在调整界面中进行预览的素材自目标媒体内容中删除。
在本实施例中,当接收到第一触发操作时,显示与用户当前所预览素材的素材类型对应的调整界面,能够丰富素材的调整方式以及媒体内容的编辑方式,并简化用户对媒体内容进行编辑时所需的操作。
在一些实施方式中,所述显示调整界面,包括下述至少之一:显示时长调整界面,并在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图,其中,所述编辑轨道片段展示为收起状态;显示画幅调整界面,并在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件,所述进度控件用于对所述目标媒体内容的预览进度进行调整。
在本实施例中,调整界面可以包括时长调整界面和/或画幅调整界面。该时长调整界面可以为用于调整目标媒体内容中至少部分素材在目标媒体内容中的时长的调整界面。示例性的,针对视频类型的素材,该时长调整界面可用于调整该素材的总播放时长;和/或,针对图片类型的素材,该时长调整界面可用于调整该素材在目标媒体内容中的总展示时长。该画幅调整控件可以为用于调整目标媒体内容中至少部分素材的画幅的调整界面,该画幅例如可以为画面比例,如画面的宽高比。
在上述实施方式中,当接收到作用在编辑界面内的第一触发操作时,可以响应于该第一触发操作,将当前界面由编辑界面切换为时长调整界面,并在时长调整界面的第一区域展示目标媒体内容中至少部分素材的编辑轨道片段35(如图3所示)和/或缩略图。
其中,第一区域可以为时长调整界面中用于展示编辑轨道片段和/或缩略图的区域。编辑轨道片段可以理解为目标媒体内容中的素材对应的编辑轨道,该编辑轨道片段可用于对相应素材的时长进行调整。示例性的,不同素材可以对应不同的编辑轨道片段。编辑轨道片段可以具有收起状态和展开状态,编辑轨道片段处于收起状态时的展示长度可以小于编辑轨道片段处于展开状态时的展示长度。本实施例不对编辑轨道片段的显示样式进行限定。可选的,当处于收起状态时,编辑轨道片段可以以相应素材的缩略图的形式进行展示,如图3所示;当处于展开状态时,编辑轨道片段可以以相应素材的缩略图图集的形式进行展示,如图5所示。
在上述实施方式中,当接收到作用在编辑界面内的第一触发操作时,也可以响应于该第一触发操作,将当前界面由编辑界面切换为画幅调整界面,并在画幅调整界面的第二区域40展示目标媒体内容的预览画面和进度控件,如图4所示(图中以显示目标媒体内容中第三素材的预览画面为例)。
其中,第二区域可以为画幅调整界面中用于展示目标媒体内容的预览画面和进度控件的区域。可选的,所述第二区域包括所述目标媒体内容的画面展示区域。例如,第二区域可以为目标媒体内容的画面展示区域,该画面展示区域可以认为是画幅调整界面中用于展示目标媒体内容的预览画面的区域。此时,如图2所示,进度控件可以显示于画面展示区域中所展示预览画面的上层的某一区域(如第二区域底部的某一区域)。
在本实施例中,如图3所示,时长调整界面中还可以显示有预设控件36和/或素材替换控件37。预设控件36可以认为是显示于第一区域内的控件,如与素材的编辑轨道片段35和/或缩略图共同显示于第一区域内的控件。示例性的,预设控件36可以为素材添加控件,从而,用户可以通过触发该预设控件36切换至素材页面,并在素材页面中选择其欲添加至目标媒体内容中的新素材。素材替换控件37可以为用于指示替换时长调整界面中当前所预览的素材的控件,用户可以通过触发该素材替换控件37切换至素材页面,以在素材页面中选择其欲用来替换时长调整界面中当前所预览的素材。其中,素材页面可以为用于展示候选素材的页面,如用户的本地相册等。
在本实施例中,预设控件可以在时长调整页面进行显示时即保持显示于时长调整页面的第一区域;也可以在满足预设条件时取消显示,以便于用户在第一区域查看更多数量的编辑轨道片段或者增大编辑轨道片段的展示尺寸。
预设条件可以根据需要进行设置,示例性的,预设条件可以包括接收到作用在时长调整界面内的顺序调整操作且该顺序调整操作尚未执行结束;或者,时长调整界面中存在显示为展开状态的编辑轨道片段。此时,可选的,所述第一区域中还显示有预设控件,在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图之后,还包括下述至少之一:响应于作用在所述时长调整界面内的顺序调整操作,调整所述目标媒体内容中至少部分素材的排列顺序,并在所述顺序调整操作的执行过程中,取消显示所述预设控件;响应于针对第一编辑轨道片段的第二触发操作,取消显示所述预设控件。
其中,顺序调整操作可以为用于指示调整目标媒体内容中一个或多个素材的排列顺序的触发操作,如长按并拖动第一区域中所显示的、与某一素材对应的编辑轨道片段或缩略图的操作,或者,用于指示调整一个或多个素材的排列顺序的手势操作等。可选的,长按并拖动某一编辑轨道片段或缩略图时,针对该编辑轨道片段或缩略图的长按与拖动可以连续执行。第二触发操作可以为用于指示将一个或多个处于收起状态的编辑轨道片段切换为展开状态的触发操作,如点击第一区域中所显示的某一处于收起状态的编辑轨道片段的操作或其他的手势操作等。第一编辑轨道片段可以认为是与第二触发操作对应的编辑轨道片段,如第二触发操作所作用于的编辑轨道片段。
示例性的,当接收作用在时长调整界面内的顺序调整操作时,如当检测到用户长按并拖动第一区域中所显示的某一素材的编辑轨道片段和/或缩略图时,可以控制该编辑轨道片段和/或缩略图随用户的拖动操作进行移动,以调整该编辑轨道片段和/或缩略图在第一区域中进行显示时的排列顺序,进而调整与该编辑轨道片段和/或缩略图对应的素材在目标媒体内容中的排列顺序,并可以在该顺序调整操作的执行过程中,取消显示该预设控件,以在第一区域中展示更多数量的编辑轨道片段和/或缩略图,便于用户进行顺序调整。此外,当顺序调整操作执行完毕时,可以重新在第一区域展示预设控件。
示例性的,当接收到针对第一编辑轨道片段的第二触发操作时,如当检测到用户点击第一区域中某一处于收起状态的编辑轨道片段时,如果第一区域中显示有预设控件,则可以响应于该第二触发操作,取消显示该预设控件,以留出更多的空间显示编辑轨道片段,并可以进一步将第一编辑轨道片段由收起状态切换为展开状态。此外,当第一区域中未展示有处于展开状态的编辑轨道片段时,可以重新在第一区域展示预设控件。
在本实施例中,进度控件可以包括第一进度控件和第二进度控件。第一进度控件可用于调整第一素材的预览进度,示例性的,第一进度控件可以以进度条的样式进行显示。第二进度控件可以用于切换画幅调整界面中所预览的当前素材,可选的,所述第二进度控件中展示有至少部分素材对应的第二缩略图,所述第二缩略图用于触发在所述第二区域中展示相应素材的预览画面。其中,第二缩略图可以认为是第二进度控件中所展示的缩略图,如目标媒体内容中至少部分素材的、展示于第二进度控件内的缩略图。
在本实施例中,当显示画幅调整界面时,可以在画幅调整界面中展示相同的进度控件,如第一控件或第二控件。
在本实施例中,当显示画幅调整界面时,也可以基于目标媒体内容中所包含的素材的数量的不同,在画幅调整界面中展示不同的进度控件,以满足用户的不同调整需求。示例性的,当目标媒体内容中仅包含一段素材时,如当目标媒体内容中仅包含在编辑界面中所预览的第一素材时,在画幅调整界面的第二区域40展示第一素材的预览画面和第一进度控件60,如图6所示;当目标媒体内容包含多段素材时,在画幅调整界面的第二区域40展示某素材(如第三素材)的预览画面和第二进度控件41,如图4所示。
此时,可选的,在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件,包括下述至少之一:如果所述目标媒体内容仅包含一段素材,则在所述画幅调整界面的第二区域展示所述第一素材的预览画面和第一进度控件,所述第一进度控件用于调整所述第一素材的预览进度;如果所述目标媒体内容包含至少两段素材,则在所述画幅调整界面的第二区域展示所述目标媒体内容中第三素材的预览画面和第二进度控件,所述第二进度控件用于切换所述第二区域中所预览的当前素材。
其中,第三素材可以理解为响应于第一触发操作显示画幅调整界面时,在画幅调整界面中所预览的素材,其可以为目标媒体内容中的任一素材,如预设素材或第一素材等。该预设素材可以预先进行设置,如预设素材可以为目标媒体内容中的第n(n为正整数)个素材。当前素材可以认为是画幅调整界面中当前预览的素材,如画幅调整界面中当前显示其预览画面的素材。
从而,用户可以通过单击第一进度控件60中的某位置或者拖动第一进度控件60中的进度标识调整第一素材的预览进度;和/或,通过触发第二进度控件41中的某第二缩略图,指示当前应用程序在第二区域40中展示与该第二缩略图对应的素材的预览画面,此时,示例性的,在所述画幅调整界面的第二区域展示所述目标媒体内容中第三素材的预览画面和第二进度控件之后,还包括:响应于针对所述第二进度控件中的目标缩略图的第四触发操作,在所述画幅调整界面的第二区域展示第四素材的预览画面,所述第四素材为与所述目标缩略图对应的素材。其中,第四触发操作可以理解为触发第二进度控件中的某第二缩略图的操作;目标缩略图可以认为是与第四触发操作对应的第二缩略图,如第四触发操作所作用于的第二缩略图;第四素材可以认为是与目标缩略图对应的素材,如目标缩略图所属的素材。
在一些实施方式中,用户可以在画幅调整界面中对素材的画面进行不同处理,以满足用户的不同需求。此时,在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件之后,还包括下述至少之一:响应于作用在所述画幅调整界面内的第一调整操作,将当前素材的画面比例调整为与所述第一调整操作对应的目标画面比例;响应于作用在所述画幅调整界面内的第二调整操作,对当前素材的画面进行镜像处理;响应于作用在所述画幅调整界面内的第三调整操作,控制当前素材的画面沿预设方向旋转预设角度。
其中,第一调整操作可以理解为用于指示调整当前素材的画面比例的触发操作。示例性的,如图4和图6所示,画幅调整界面中可以显示有至少一个比例控件42和/或画幅框43,各比例控件42可以与一个或多个画面比例对应;从而,第一调整操作可以包括触发某一比例调整控件42的操作,和/或,调整画幅框43的比例的触发操作。目标画面比例可以理解为第一调整操作所指示调整为的画面比例。第二调整操作可以为用于指示对当前素材的画面进行镜像处理的触发操作,如触发画幅调整界面中所显示的镜像控件44的操作等。第三调整操作可以理解为用于指示调整当前素材的画面的展示角度的触发操作,如触发画幅调整界面中所显示的旋转控件45的操作等。预设方向和预设角度可以灵活设置,如预设方向可以为顺时针方向或逆时针方向;预设角度可以为30°、45°、60°、90°或180°等等,具体可以根据需要进行设置。
示例性的,当接收到第一调整操作时,如当检测到用户触发画幅调整界面中所显示的某一比例控件42时,可以将画幅框43调整为与该比例控件42对应的比例(如宽高比);和/或,当检测到用户拖动画幅框43的某一个角或某一个边界时,可以控制画幅框43的相应边界随用户的拖动而移动,以调整画幅框43的比例。从而,将当前素材的画面比例调整为与画幅框的比例相同的画面比例,如基于用户的第一触发操作或者用户触发画幅调整界面中的完成控件31的操作,对当前素材中的图片或视频帧进行剪裁,以将当前素材的画面比例调整为与画幅框的比例相同的目标画面比例。
当接收到第二调整操作时,如当检测到用户触发画幅调整界面中所显示的镜像控件44时,可以对当前素材中的图片或视频帧进行镜像处理,并在第二区域40中展示镜像处理有的预览画面。
当接收到第三调整操作时,如当检测到用户触发画幅调整界面中所显示的旋转控件45时,可以控制当前素材中的图片或视频帧沿预设方向旋转预设角度,并在第二区域40展示旋转后的预览画面。
在本实施例,用户在画幅调整界面调整某一素材的画面比例后,还可以将所执行的调整操作应用到目标媒体内容中除该素材之外的一个或多个素材中,如将除该素材之外的部分或全部素材的画面比例也调整为目标画面比例,以避免出现用户需要单独调整每一个素材的画面比例的情况,简化用户在对目标媒体内容的画面比例进行调整时所需的操作。
此时,在所述将当前素材的画面比例调整为与所述第一调整操作对应的目标画面比例之后,还包括:响应于作用在所述画幅调整界面内的第四调整操作,将所述目标媒体内容中除所述当前素材之外的至少部分素材的画面比例调整为所述目标画面比例。
其中,第四调整操作可以理解为用于指示将除当前素材之外的至少部分素材的画面比例调整为与当前素材相同的目标画面比例的触发操作,如触发画幅调整界面中所显示的应用控件的操作。
示例性的,当接收到第四调整操作时,如当检测到用户触发画幅调整界面中所显示的应用控件46(如图4和图6所示)时,可以将目标媒体内容中除当前素材之外的至少部分素材的画面比例调整为目标画面比例。
在此,该至少部分素材可以为预先设置的素材或者基于用户的选择确定的素材。本实施例不对该预先设置的素材进行限定,例如,预先设置的素材可以包括目标媒体内容中当前素材的上一素材和/或下一素材,或者,目标媒体内容中位于当前素材之前的素材和/或位于当前素材之后的素材,等等。在基于用户的选择确定进行调整的该至少部分素材时,例如可以在接收到第四调整操作时显示素材面板,并在素材面板中展示目标媒体内容中一个或多个素材的素材信息,以供用户进行选择,并在用户选择完成后,将用户所选择素材的画面比例调整为目标画面比例。
在一些实施方式中,当接收到作用在目标媒体内容的编辑界面内的第一触发操作时,可以依据编辑界面中当前所预览的第一素材的类型确定响应于该第一触发操作进行显示的调整界面,如当第一素材为第一类型的素材时,可以响应于该第一触发操作,显示时长调整界面;当第一素材为第二类型的素材时,可以响应于该第一触发操作,显示画幅调整界面。此时,可选的,所述显示调整界面,包括:如果所述第一素材的素材类型为第一类型,则显示时长调整界面;如果所述第一素材的素材类型为第二类型,则显示画幅调整界面。其中,第一类型和第二类型可以根据需要进行设置,示例性的,第一类型可以为视频类型,第二类型可以为图片类型,从而,当第一素材为视频时,可以显示时长调整界面,当第一素材为图片时,可以显示画幅调整界面。
本实施例提供的媒体内容的编辑方法,在编辑界面展示目标媒体内容中第一素材的预览画面,目标媒体内容中包含至少一段素材;响应于作用在编辑界面内的第一触发操作,显示调整界面,该调整界面与第一素材的素材类型对应,该调整界面用于调整目标媒体内容中至少部分素材的时长和画幅中的至少一项,该至少部分素材包括第一素材,目标媒体内容中的素材包含视频和图片中至少一种。本实施例利用上述技术方案,通过显示与用户当前所预览素材的素材类型对应的调整界面,能够丰富素材的调整方式以及媒体内容的编辑方式,并简化用户对媒体内容进行编辑时所需的操作。
图7为本公开实施例提供的另一种媒体内容的编辑方法的流程示意图。本实施例中的方案可以与上述实施例中的一个或多个可选方案组合。可选的,在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图之后,还包括:响应于针对第一编辑轨道片段的第二触发操作,将所述第一编辑轨道片段由收起状态切换为展开状态,并在所述第一区域的预设子区域展示处于展开状态的所述第一编辑轨道片段,其中,处于展开状态的编辑轨道片段用于调整与所述处于展开状态的编辑轨道片段对应的素材的时长。
可选的,在所述第一区域的预设子区域展示处于展开状态的所述第一编辑轨道片段之后,还包括:响应于第三触发操作,将所述预设子区域中所展示的编辑轨道片段由所述第一编辑轨道片段切换为第二编辑轨道片段,其中,所述第二编辑轨道片段为与所述第三触发操作对应的编辑轨道片段,所述第二编辑轨道片段在所述预设子区域内展示为展开状态。
相应的,如图7所示,本实施例提供的媒体内容的编辑方法可以包括:
S201、在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
S202、响应于作用在所述编辑页面内的第一触发操作,显示时长调整界面,并在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段,其中,所述编辑轨道片段展示为收起状态。
在本实施例中,当接收到第一触发操作时,可以将当前界面由编辑界面切换为时长调整界面,并在时长调整界面的第一区域采用收起状态展示至少部分素材的编辑轨道片段35,如将至少部分素材的编辑轨道片段35展示为相应素材的缩略图的形式,如图3所示。
处于收起状态的编辑轨道片段所展示为的缩略图可以为与该编辑轨道片段所对应的素材相关联的缩略图,示例性的,当所对应的素材为图片时,该缩略图可以为其所对应的素材的缩略图,即图片的缩略图;当所对应的素材为视频时,该缩略图可以为视频封面的缩略图或者视频中某一帧的缩略图。
S203、响应于针对第一编辑轨道片段的第二触发操作,将所述第一编辑轨道片段由收起状态切换为展开状态,并在所述第一区域的预设子区域展示处于展开状态的所述第一编辑轨道片段,其中,处于展开状态的编辑轨道片段用于调整与所述处于展开状态的编辑轨道片段对应的素材的时长。
其中,第二触发操作可以为用于指示将处于收起状态的某编辑轨道片段切换为展开状态的触发操作,如在预设子区域中未展示有处于展开状态的编辑轨道片段时,用于指示在预设子区域中将某编辑轨道片段展示为展开状态的触发操作。第二触发操作的执行方式不限,如第二触发操作可以为在第一区域中所展示的编辑轨道片段均处于收起状态时,点击第一区域中所展示的某编辑轨道片段的操作。第一编辑轨道片段可以认为是与第二触发操作对应的编辑轨道片段,如第二触发操作所指示切换为展开状态的编辑轨道片段。预设子区域可以理解为第一区域中用于展示处于展开状态的片段轨道片段的子区域,其可以根据需要进行设置,示例性的,预设子区域可以为位于第一区域中间的某子区域。
示例性的,当接收到针对第一编辑轨道片段时,可以将第一编辑轨道片段由收起状态切换为展开状态,在第一区域的预设子区域展示处于展开状态的第一编辑轨道片段,并可以进一步在时长调整界面中展示第一编辑轨道所对应素材(如第二素材)的预览画面,如图5所示。从而,用户可以通过拖动第一编辑轨道片段的左边界区域50或右边界区域51的方式调整第一编辑轨道片段所对应素材的时长,如通过向右拖动左边界区域50或向左拖动右边界区域51的方式缩短第一编辑轨道片段所对应素材的时长;和/或,通过向左拖动左边界区域50或向右拖动右边界区域51的方式增大第一编辑轨道片段所对应素材的时长。
在本实施例中,处于展开状态的编辑轨道片段的展示样式不限,可选的,处于展开状态的编辑轨道片段可以展示为缩略图图集的样式,以便于用户快速确定编辑轨道片段各位置处所对应的素材画面。该缩略图图集可以为与处于展开状态的编辑轨道片段所对应素材对应的缩略图图集,缩略图图集中可以包含至少两张缩略图。示例性的,当处于展开状态的编辑轨道片段所对应的素材为视频时,该缩略图图集可以包含该素材中的至少部分视频帧的缩略图,如该素材中的关键帧的缩略图;当处于展开状态的编辑轨道的片段所对应的素材为图片时,该缩略图图集可以包含该素材的多张缩略图,各张缩略图所显示的画面可以相同或不相同。
在一些实施方式中,所述编辑轨道片段处于收起状态时展示为缩略图的样式;所述将所述第一编辑轨道片段由收起状态切换为展开状态,包括:将所述第一编辑轨道片段收起状态下所展示为的第一缩略图展开为第一缩略图图集,其中,所述第一缩略图图集与第二素材的多个关键帧对应,所述第二素材为与所述第一编辑轨道片段对应的素材。
在上述实施方式中,处于收起状态的编辑轨道片段可以展示为缩略图的样式,处于展开状态的编辑轨道片段可以展示为缩略图图集的样式。从而,当接收到针对第一编辑轨道片段的第二触发操作时,可以将第一编辑轨道片段由第一缩略图展开为第一缩略图图集,以将第一编辑轨道片段由收起状态切换为展开状态。
其中,第二素材可以为与第一编辑轨道片段对应的素材,换言之,第一编辑轨道片段可以为第二素材的编辑轨道片段。第一缩略图可以认为是第一编辑轨道在处于收起状态时所展示为的缩略图,该缩略图可以为与第二素材相关联的缩略图。第一缩略图图集可以认为是第一编辑轨道片段在处于展开状态时所展示为的缩略图图集,该缩略图图集可以为与第二素材相关联的至少部分缩略图的集合,如第二素材中的关键帧所对应缩略图的集合。
在本实施例中,可选的,处于展开状态的编辑轨道片段所展示为的缩略图图集与处于收起状态的编辑轨道片段所展示为的缩略图之间支持用户滑动切换。
例如,如图5所示,当预设子区域中展示有处于展开状态的编辑轨道片段35(如第一编辑轨道片段)时,用户可以通过滑动的方式进行当前素材的切换,如通过在时长编辑界面或第一区域中向左滑动的方式将当前素材切换为目标媒体内容中当前素材的下一素材,和/或,通过在时长编辑界面或第一区域中向右滑动的方式将当前素材切换为目标媒体内容中当前素材的上一素材,等等。
又如,用户可以通过滑动的方式切换预设子区域中当前所展示的、处于展开状态的编辑轨道片段,如通过在第一区域中向左滑动的方式控制第一区域中所显示的各缩略图(包括位于缩略图图集内的缩略图)向左移动,以将预设子区域中当前所展示的、处于展开状态的编辑轨道片段切换为当前所展示的编辑轨道片段35的下一编辑轨道片段;通过在第一区域中向右滑动的方式控制第一区域中所显示的各缩略图(包括位于缩略图图集内的缩略图)向右移动,以将预设子区域中当前所展示的、处于展开状态的编辑轨道片段切换为当前所展示的编辑轨道片段35的上一编辑轨道片段。可以理解的是,当切换到下一编辑轨道片段时,下一编辑轨道片段仍处于展开状态,以方便用户进行编辑。
在本实施例中,当响应于第二触发操作将第一编辑轨道片段由收起状态切换为展开状态时,可以取消显示第一区域中所显示的、除第一编辑轨道片段之外的其他编辑轨道片段,或者,依据第一编辑轨道片段的展示位置调整第一区域中所显示的、除第一编辑轨道片段之外的其他编辑轨道片段的展示位置,以避免出现第一编辑轨道片段展开后与其他片段轨道片段出现重叠展示的情况,便于用户查看与调整各编辑轨道片段。此时,本实施例提供的媒体内容的编辑方法还可以包括:响应于针对第一编辑轨道片段的第二触发操作,取消展示所述时长调整界面中除所述第一编辑轨道片段之外的编辑轨道片段;或者,响应于针对第一编辑轨道片段的第二触发操作,依据所述第一编辑轨道片段的展示位置调整所述时长调整界面中除所述第一编辑轨道片段之外的编辑轨道片段的展示位置。
在本实施例中,依据第一编辑轨道片段的展示位置调整第一区域中除第一编辑轨道片段之外的编辑轨道片段的展示位置的方式可以根据需要进行设置。可选的,所述依据所述第一编辑轨道片段的展示位置调整所述时长调整界面中除所述第一编辑轨道之外的编辑轨道片段的展示位置,包括:控制位于所述第一编辑轨道片段第一侧的编辑轨道片段沿第一方向向所述预设子区域之外移动,和/或,控制位于所述第一编辑轨道片段第二侧的编辑轨道片段沿第二方向向所述预设区域之外移动。
其中,第一侧和第二侧,以及,第一方向和第二方向,均可以根据需要进行设置。示例性的,第一侧和第二侧可以为相对应的两侧,第一方向和第二方向可以为相反的两个方向。第一方向可以为与第一侧对应的方向,如自第一编辑轨道片段向位于其第一侧的编辑轨道片段的方向;第二方向可以为与第二侧对应的方向,如自第一编辑轨道片段向位于其第二侧的编辑轨道片段的方向。
在上述实施方式中,在将第一编辑轨道片段由收起状态切换为展开状态时,可以进一步控制位于第一编辑轨道片段第一侧的编辑轨道片段沿第一方向移出第一区域的预设子区域,和/或,控制位于第一编辑轨道片段第二侧的编辑轨道片段沿第二方向移出第一区域的预设子区域。
以各编辑轨道片段横向排布且第一编辑轨道片段处于展开状态时为横向编辑轨道片段为例,在将第一编辑轨道片段由收起状态切换为展开状态时,可以进一步控制第一区域中展示于第一编辑轨道片段左侧的编辑轨道片段向左移出预设子区域;和/或,控制第一区域中展示于第一编辑轨道片段右侧的编辑轨道片段向右移出预设子区域,以在预设子区域中展示处于展开状态的第一编辑轨道片段。
S204、响应于第三触发操作,将所述预设子区域中所展示的编辑轨道片段由所述第一编辑轨道片段切换为第二编辑轨道片段,其中,所述第二编辑轨道片段为与所述第三触发操作对应的编辑轨道片段,所述第二编辑轨道片段在所述预设子区域内展示为展开状态。
第三触发操作可以为用于指示切换预设子区域中处于展开状态的编辑轨道片段的触发操作。第三触发操作的执行方式不限,可选的,所述第三触发操作包括作用于所述预设子区域内的预设滑动操作、针对所述第二编辑轨道片段的触发操作或者作用于与所述第二编辑轨道片段对应的关联子区域内的触发操作,所述关联子区域为与所述预设子区域相关联的子区域。
其中,预设滑动操作可以为作用在预设子区域内的滑动操作,如在预设子区域内沿各编辑轨道的排布方向进行滑动的操作;针对某编辑轨道片段(如第二编辑轨道片段)的触发操作例如可以为触发除第一编辑轨道片段之外的某编辑轨道片段的操作,如触发预设子区域之外所显示的某编辑轨道片段的操作;作用于关联子区域内的触发操作例如可以为触发预设子区域的某关联子区域的操作,如点击操作。该关联子区域可以为与预设子区域相关联的区域,其可以位于预设子区域之内或者位于预设子区域之外,以下以关联子区域位于预设子区域之外为例进行说明。此时,关联子区域可以为第一区域中、位于预设子区域之外且与预设子区域相关联的子区域,如位于预设子区域周围的子区域。
第二编辑轨道片段可以理解为第三触发操作所指示切换为的编辑轨道片段,如与第三触发操作的滑动方向对应的编辑轨道片段、第三触发操作所作用于的编辑轨道片段或者与第三触发操作所作用于的关联子区域对应的编辑轨道片段。
在本实施例中,当接收到第三触发操作时,可以基于第三触发操作切换预设子区域中所展示的、处于展开状态的编辑轨道片段,以便于用户预览不同编辑轨道片段所对应的素材或者调整不同素材的时长。
示例性的,当检测到用户在预设子区域内执行预设滑动操作时,可以确定接收到第三触发操作,并依据该第三触发操作的滑动方向切换预设子区域中处于展开状态的编辑轨道片段。以预设滑动操作为横向滑动操作为例,当检测到用户在预设子区域中向左滑动时,可以将目标媒体内容中当前素材(如第二素材)的下一素材的编辑轨道片段确定为第二编辑轨道片段,并将预设子区域中所展示、处于展开状态的编辑轨道片段由当前素材的编辑轨道片段(如第一编辑轨道片段)切换为第二编辑轨道片段;当检测到用户在预设子区域中向右滑动时,可以将目标媒体内容中当前素材(如第二素材)的上一素材的编辑轨道片段确定为第二编辑轨道片段,并将预设子区域中所展示、处于展开状态的编辑轨道片段由当前素材的编辑轨道片段(如第一编辑轨道片段)切换为第二编辑轨道片段。
当检测到用户触发预设子区域之外所展示的某一编辑轨道片段时,可以确定接收到第三触发操作,将该第三触发操作所触发的编辑轨道片段确定为第二编辑轨道片段,并将预设子区域中所展示、处于展开状态的编辑轨道片段由当前素材的编辑轨道片段(如第一编辑轨道片段)切换为第二编辑轨道片段。
当检测到用户触发预设子区域的某一关联子区域52时,可以确定接收到第三触发操作,将与该关联子区域52对应的编辑轨道片段确定为第二编辑轨道片段,并将预设子区域中所展示、处于展开状态的编辑轨道片段由当前素材的编辑轨道片段(如第一编辑轨道片段)切换为第二编辑轨道片段。其中,关联子区域52与编辑轨道片段之前的关联可以灵活设置,以各编辑轨道片段35横向排布为例,如图5所示,预设子区域可以存在位于其左右两侧的两个关联子区域52,此时,与预设子区域左侧的关联子区域52对应的编辑轨道片段可以为位于第一编辑轨道片段左侧且与第一编辑轨道片段相邻的编辑轨道片段(图5中未示出),与预设子区域右侧的关联子区域52对应的编辑轨道片段可以为位于第一编辑轨道片段右侧且与第一编辑轨道片段相邻的编辑轨道片段(图5中未示出)。
在一些实施方式中,编辑轨道片段处于展开状态时可以展示为缩略图图集的样式,从而,在切换预设子区域中处于展开状态的编辑轨道片段时,可以切换预设子区域中所展示的缩略图图集,如将预设子区域中所展示的缩略图图集由第一缩略图图集切换为第二缩略图图集。此时,可选的,所述编辑轨道片段处于展开状态时展示为缩略图图集的样式,所述将所述预设子区域中所展示的编辑轨道片段由所述第一编辑轨道片段切换为第二编辑轨道片段,包括:将所述预设子区域中所展示的第一缩略图图集切换为第二缩略图图集,所述第一缩略图图集为所述第一编辑轨道片段处于展开状态时所展示为的缩略图图集,所述第二缩略图图集为所述第二编辑轨道处于展开状态时所展示为的缩略图图集。
本实施例提供的媒体内容的编辑方法,支持用户将处于收起状态的编辑轨道片段切换为展开状态或切换处于展开状态的编辑轨道片段,并通过处于展开状态的编辑轨道片段调整处于展开状态的编辑轨道片段所对应素材的时长,能够进一步丰富编辑轨道片段的展示方式以及素材的时长的调整方式。
图8为本公开实施例提供的一种媒体内容的编辑装置的结构框图。该装置可以由软件和/或硬件实现,可配置于电子设备中,典型的,可以配置在手机或平板电脑中,可通过执行媒体内容的编辑方法对媒体内容进行编辑,如对包含不同类型素材的媒体内容进行编辑。如图8所示,本实施例提供的媒体内容的编辑装置可以包括:画面预览模块801和界面显示模块802,其中,
画面预览模块801,用于在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材;
界面显示模块802,用于响应于作用在所述编辑页面内的第一触发操作,显示调整界面,所述调整界面与所述第一素材的素材类型对应,所述调整界面用于调整所述目标媒体内容中至少部分素材的时长和画幅中的至少一项,所述至少部分素材包括所述第一素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
本实施例提供的媒体内容的编辑装置,通过画面预览模块在编辑界面展示目标媒体内容中第一素材的预览画面,目标媒体内容中包含至少一段素材;通过界面显示模块响应于作用在编辑界面内的第一触发操作,显示调整界面,该调整界面与第一素材的素材类型对应,该调整界面用于调整目标媒体内容中至少部分素材的时长和画幅中的至少一项,该至少部分素材包括第一素材,目标媒体内容中的素材包含视频和图片中至少一种。本实施例利用上述技术方案,通过显示与用户当前所预览素材的素材类型对应的调整界面,能够丰富素材的调整方式以及媒体内容的编辑方式,并简化用户对媒体内容进行编辑时所需的操作。
在上述方案中,所述界面显示模块802包括下述至少之一:第一界面显示单元,用于显示时长调整界面,并在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图,其中,所述编辑轨道片段展示为收起状态;第二界面显示单元,用于显示画幅调整界面,并在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件,所述进度控件用于对所述目标媒体内容的预览进度进行调整。
进一步地,本实施例提供的媒体内容的编辑装置还可以包括:状态切换模块,用于在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图之后,响应于针对第一编辑轨道片段的第二触发操作,将所述第一编辑轨道片段由收起状态切换为展开状态,并在所述第一区域的预设子区域展示处于展开状态的所述第一编辑轨道片段,其中,处于展开状态的编辑轨道片段用于调整与所述处于展开状态的编辑轨道片段对应的素材的时长。
在上述方案中,所述编辑轨道片段处于收起状态时可以展示为缩略图的样式;所述状态切换模块可以用于:将所述第一编辑轨道片段收起状态下所展示为的第一缩略图展开为第一缩略图图集,其中,所述第一缩略图图集与第二素材的多个关键帧对应,所述第二素材为与所述第一编辑轨道片段对应的素材。
在上述方案中,处于展开状态的编辑轨道片段所展示为的缩略图图集与处于收起状态的编辑轨道片段所展示为的缩略图之间支持用户滑动切换。
在上述方案中,所述状态切换模块还可以用于:响应于针对第一编辑轨道片段的第二触发操作,取消展示所述时长调整界面中除所述第一编辑轨道片段之外的编辑轨道片段;或者,响应于针对第一编辑轨道片段的第二触发操作,依据所述第一编辑轨道片段的展示位置调整所述时长调整界面中除所述第一编辑轨道片段之外的编辑轨道片段的展示位置。
在上述方案中,所述状态切换模块可以用于:控制位于所述第一编辑轨道片段第一侧的编辑轨道片段沿第一方向向所述预设子区域之外移动,和/或,控制位于所述第一编辑轨道片段第二侧的编辑轨道片段沿第二方向向所述预设区域之外移动。
进一步地,本实施例提供的媒体内容的编辑装置还可以包括:轨道切换模块,用于在所述第一区域的预设子区域展示处于展开状态的所述第一编辑轨道片段之后,响应于第三触发操作,将所述预设子区域中所展示的编辑轨道片段由所述第一编辑轨道片段切换为第二编辑轨道片段,其中,所述第二编辑轨道片段为与所述第三触发操作对应的编辑轨道片段,所述第二编辑轨道片段在所述预设子区域内展示为展开状态。
在上述方案中,所述编辑轨道片段处于展开状态时可以展示为缩略图图集的样式,所述轨道切换模块可以用于:将所述预设子区域中所展示的第一缩略图图集切换为第二缩略图图集,所述第一缩略图图集为所述第一编辑轨道片段处于展开状态时所展示为的缩略图图集,所述第二缩略图图集为所述第二编辑轨道处于展开状态时所展示为的缩略图图集。
在上述方案中,所述第三触发操作可以包括作用于所述预设子区域内的预设滑动操作、针对所述第二编辑轨道片段的触发操作或者作用于与所述第二编辑轨道片段对应的关联子区域内的触发操作,所述关联子区域为与所述预设子区域相关联的子区域。
在上述方案中,所述第一区域中还可以显示有预设控件,本实施例提供的媒体内容的编辑装置还可以包括下述至少之一:顺序调整模块,用于在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图之后,响应于作用在所述时长调整界面内的顺序调整操作,调整所述目标媒体内容中至少部分素材的排列顺序,并在所述顺序调整操作的执行过程中,取消显示所述预设控件;取消显示模块,用于响应于针对第一编辑轨道片段的第二触发操作,取消显示所述预设控件。
在上述方案中,所述第二界面显示单元可以用于执行下述至少之一:如果所述目标媒体内容仅包含一段素材,则在所述画幅调整界面的第二区域展示所述第一素材的预览画面和第一进度控件,所述第一进度控件用于调整所述第一素材的预览进度;如果所述目标媒体内容包含至少两段素材,则在所述画幅调整界面的第二区域展示所述目标媒体内容中第三素材的预览画面和第二进度控件,所述第二进度控件用于切换所述第二区域中所预览的当前素材。
在上述方案中,所述第二区域可以包括所述目标媒体内容的画面展示区域。
在上述方案中,所述第二进度控件中可以展示有至少部分素材对应的第二缩略图,所述第二缩略图用于触发在所述第二区域中展示相应素材的预览画面。
进一步地,本实施例提供的媒体内容的编辑装置还可以包括:画面展示模块,用于在所述画幅调整界面的第二区域展示所述目标媒体内容中第三素材的预览画面和第二进度控件之后,响应于针对所述第二进度控件中的目标缩略图的第四触发操作,在所述画幅调整界面的第二区域展示第四素材的预览画面,所述第四素材为与所述目标缩略图对应的素材。
进一步地,本实施例提供的媒体内容的编辑装置还可以包括下述至少之一:第一比例调整模块,用于在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件之后,响应于作用在所述画幅调整界面内的第一调整操作,将当前素材的画面比例调整为与所述第一调整操作对应的目标画面比例;镜像处理模块,用于在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件之后,响应于作用在所述画幅调整界面内的第二调整操作,对当前素材的画面进行镜像处理;旋转模块,用于在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件之后,响应于作用在所述画幅调整界面内的第三调整操作,控制当前素材的画面沿预设方向旋转预设角度。
进一步地,本实施例提供的媒体内容的编辑装置还可以包括:第二比例调整模块,用于在所述将当前素材的画面比例调整为与所述第一调整操作对应的目标画面比例之后,响应于作用在所述画幅调整界面内的第四调整操作,将所述目标媒体内容中除所述当前素材之外的至少部分素材的画面比例调整为所述目标画面比例。
在上述方案中,所述界面显示模块802可以用于:如果所述第一素材的素材类型为第一类型,则显示时长调整界面;如果所述第一素材的素材类型为第二类型,则显示画幅调整界面。
本公开实施例提供的媒体内容的编辑装置可执行本公开任意实施例提供的媒体内容的编辑方法,具备执行媒体内容的编辑方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本公开任意实施例所提供的媒体内容的编辑方法。
下面参考图9,其示出了适于用来实现本公开实施例的电子设备(例如终端设备)900的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图9示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图9所示,电子设备900可以包括处理装置(例如中央处理器、图形处理器等)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储装置908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM 903中,还存储有电子设备900操作所需的各种程序和数据。处理装置901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
通常,以下装置可以连接至I/O接口905:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置906;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置907;包括例如磁带、硬盘等的存储装置908;以及通信装置909。通信装置909可以允许电子设备900与其他设备进行无线或有线通信以交换数据。虽然图9示出了具有各种装置的电子设备900,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置909从网络上被下载和安装,或者从存储装置908被安装,或者从ROM 902被安装。在该计算机程序被处理装置901执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材;响应于作用在所述编辑页面内的第一触发操作,显示调整界面,所述调整界面与所述第一素材的素材类型对应,所述调整界面用于调整所述目标媒体内容中至少部分素材的时长和画幅中的至少一项,所述至少部分素材包括所述第一素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该单元本身的限定。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
根据本公开的一个或多个实施例,示例1提供了一种媒体内容的编辑方法,包括:
在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材;
响应于作用在所述编辑页面内的第一触发操作,显示调整界面,所述调整界面与所述第一素材的素材类型对应,所述调整界面用于调整所述目标媒体内容中至少部分素材的时长和画幅中的至少一项,所述至少部分素材包括所述第一素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
根据本公开的一个或多个实施例,示例2根据示例1所述的方法,所述显示调整界面,包括下述至少之一:
显示时长调整界面,并在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图,其中,所述编辑轨道片段展示为收起状态;
显示画幅调整界面,并在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件,所述进度控件用于对所述目标媒体内容的预览进度进行调整。
根据本公开的一个或多个实施例,示例3根据示例2所述的方法,在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图之后,还包括:
响应于针对第一编辑轨道片段的第二触发操作,将所述第一编辑轨道片段由收起状态切换为展开状态,并在所述第一区域的预设子区域展示处于展开状态的所述第一编辑轨道片段,其中,处于展开状态的编辑轨道片段用于调整与所述处于展开状态的编辑轨道片段对应的素材的时长。
根据本公开的一个或多个实施例,示例4根据示例3所述的方法,所述编辑轨道片段处于收起状态时展示为缩略图的样式;所述将所述第一编辑轨道片段由收起状态切换为展开状态,包括:
将所述第一编辑轨道片段收起状态下所展示为的第一缩略图展开为第一缩略图图集,其中,所述第一缩略图图集与第二素材的多个关键帧对应,所述第二素材为与所述第一编辑轨道片段对应的素材。
根据本公开的一个或多个实施例,示例5根据示例4所述的方法,处于展开状态的编辑轨道片段所展示为的缩略图图集与处于收起状态的编辑轨道片段所展示为的缩略图之间支持用户滑动切换。
根据本公开的一个或多个实施例,示例6根据示例3所述的方法,还包括:
响应于针对第一编辑轨道片段的第二触发操作,取消展示所述时长调整界面中除所述第一编辑轨道片段之外的编辑轨道片段;或者
响应于针对第一编辑轨道片段的第二触发操作,依据所述第一编辑轨道片段的展示位置调整所述时长调整界面中除所述第一编辑轨道片段之外的编辑轨道片段的展示位置。
根据本公开的一个或多个实施例,示例7根据示例6所述的方法,所述依据所述第一编辑轨道片段的展示位置调整所述时长调整界面中除所述第一编辑轨道之外的编辑轨道片段的展示位置,包括:
控制位于所述第一编辑轨道片段第一侧的编辑轨道片段沿第一方向向所述预设子区域之外移动,和/或,控制位于所述第一编辑轨道片段第二侧的编辑轨道片段沿第二方向向所述预设区域之外移动。
根据本公开的一个或多个实施例,示例8根据示例3所述的方法,在所述第一区域的预设子区域展示处于展开状态的所述第一编辑轨道片段之后,还包括:
响应于第三触发操作,将所述预设子区域中所展示的编辑轨道片段由所述第一编辑轨道片段切换为第二编辑轨道片段,其中,所述第二编辑轨道片段为与所述第三触发操作对应的编辑轨道片段,所述第二编辑轨道片段在所述预设子区域内展示为展开状态。
根据本公开的一个或多个实施例,示例9根据示例8所述的方法,所述编辑轨道片段处于展开状态时展示为缩略图图集的样式,所述将所述预设子区域中所展示的编辑轨道片段由所述第一编辑轨道片段切换为第二编辑轨道片段,包括:
将所述预设子区域中所展示的第一缩略图图集切换为第二缩略图图集,所述第一缩略图图集为所述第一编辑轨道片段处于展开状态时所展示为的缩略图图集,所述第二缩略图图集为所述第二编辑轨道处于展开状态时所展示为的缩略图图集。
根据本公开的一个或多个实施例,示例10根据示例8所述的方法,所述第三触发操作包括作用于所述预设子区域内的预设滑动操作、针对所述第二编辑轨道片段的触发操作或者作用于与所述第二编辑轨道片段对应的关联子区域内的触发操作,所述关联子区域为与所述预设子区域相关联的子区域。
根据本公开的一个或多个实施例,示例11根据示例2所述的方法,所述第一区域中还显示有预设控件,在所述时长调整界面的第一区域展示至少部分素材的编辑轨道片段和/或缩略图之后,还包括下述至少之一:
响应于作用在所述时长调整界面内的顺序调整操作,调整所述目标媒体内容中至少部分素材的排列顺序,并在所述顺序调整操作的执行过程中,取消显示所述预设控件;
响应于针对第一编辑轨道片段的第二触发操作,取消显示所述预设控件。
根据本公开的一个或多个实施例,示例12根据示例2所述的方法,在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件,包括下述至少之一:
如果所述目标媒体内容仅包含一段素材,则在所述画幅调整界面的第二区域展示所述第一素材的预览画面和第一进度控件,所述第一进度控件用于调整所述第一素材的预览进度;
如果所述目标媒体内容包含至少两段素材,则在所述画幅调整界面的第二区域展示所述目标媒体内容中第三素材的预览画面和第二进度控件,所述第二进度控件用于切换所述第二区域中所预览的当前素材。
根据本公开的一个或多个实施例,示例13根据示例12所述的方法,所述第二区域包括所述目标媒体内容的画面展示区域。
根据本公开的一个或多个实施例,示例14根据示例12所述的方法,所述第二进度控件中展示有至少部分素材对应的第二缩略图,所述第二缩略图用于触发在所述第二区域中展示相应素材的预览画面。
根据本公开的一个或多个实施例,示例15根据示例14所述的方法,在所述画幅调整界面的第二区域展示所述目标媒体内容中第三素材的预览画面和第二进度控件之后,还包括:
响应于针对所述第二进度控件中的目标缩略图的第四触发操作,在所述画幅调整界面的第二区域展示第四素材的预览画面,所述第四素材为与所述目标缩略图对应的素材。
根据本公开的一个或多个实施例,示例16根据示例2所述的方法,在所述画幅调整界面的第二区域展示所述目标媒体内容的预览画面和进度控件之后,还包括下述至少之一:
响应于作用在所述画幅调整界面内的第一调整操作,将当前素材的画面比例调整为与所述第一调整操作对应的目标画面比例;
响应于作用在所述画幅调整界面内的第二调整操作,对当前素材的画面进行镜像处理;
响应于作用在所述画幅调整界面内的第三调整操作,控制当前素材的画面沿预设方向旋转预设角度。
根据本公开的一个或多个实施例,示例17根据示例16所述的方法,在所述将当前素材的画面比例调整为与所述第一调整操作对应的目标画面比例之后,还包括:
响应于作用在所述画幅调整界面内的第四调整操作,将所述目标媒体内容中除所述当前素材之外的至少部分素材的画面比例调整为所述目标画面比例。
根据本公开的一个或多个实施例,示例18根据示例1所述的方法,所述显示调整界面,包括:
如果所述第一素材的素材类型为第一类型,则显示时长调整界面;
如果所述第一素材的素材类型为第二类型,则显示画幅调整界面。
根据本公开的一个或多个实施例,示例19提供了一种媒体内容的编辑装置,包括:
画面预览模块,用于在编辑界面展示目标媒体内容中第一素材的预览画面,所述目标媒体内容中包含至少一段素材;
界面显示模块,用于响应于作用在所述编辑页面内的第一触发操作,显示调整界面,所述调整界面与所述第一素材的素材类型对应,所述调整界面用于调整所述目标媒体内容中至少部分素材的时长和画幅中的至少一项,所述至少部分素材包括所述第一素材,所述目标媒体内容中的素材包括视频和图片中至少一种。
根据本公开的一个或多个实施例,示例20提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如示例1-18中任一所述的媒体内容的编辑方法。
根据本公开的一个或多个实施例,示例21提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如示例1-18中任一所述的媒体内容的编辑方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
- 内容数据的获取方法、装置、系统、存储介质及电子设备
- 检索内容的更新方法、装置、存储介质及电子设备
- 邮件内容生成方法及装置、存储介质和电子设备
- 对文档中的内容进行编辑的方法、装置、介质和电子设备
- 推荐标签获取方法、媒体内容推荐方法、装置及存储介质
- 多媒体内容的编辑控制方法、装置、电子设备和存储介质
- 内容项编辑方法、装置、电子设备及存储介质