一种视频编辑的方法及装置的制造方法

文档序号:10539536阅读:223来源:国知局
一种视频编辑的方法及装置的制造方法
【专利摘要】本发明公开了一种视频编辑的方法及装置。视频编辑的方法包括获取需要加载到视频中的多媒体标签,根据用户在界面的触控操作,对多媒体标签进行编辑,并将编辑后的多媒体标签进行编码解码后合成到视频中。通过上述方式,本发明能够在视频中加载多媒体标签。
【专利说明】
一种视频编辑的方法及装置
技术领域
[0001 ]本发明涉及多媒体技术领域,具体涉及一种视频编辑的方法及装置。
【背景技术】
[0002]随着电子技术的成熟,更多的数码产品产生,数码相机、平板电脑、智能手机等数码产品的流行与普及,为广大百姓带来极大的便利,用户往往会通过数码产品来录制视频从而记录生活的点滴。比如在日常生活中,一场婚礼、一次旅行或者某次聚会,都会通过数码产品来录制视频,以记录人生轨迹。
[0003]但是,目前还没有合适的视频编辑软件,能够在视频中加载一些元素,从而实现对视频的个性化编辑。

【发明内容】

[0004]本发明主要解决的技术问题是提供一种视频编辑的方法及装置,能够在视频中加载多媒体标签。
[0005]第一方面,本发明实施例提供一种视频编辑的方法,所述方法包括:获取需要加载到视频中的多媒体标签;接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑;将编辑后的所述多媒体标签进行编码解码后合成到所述视频中。
[0006]其中,所述多媒体标签包括静态图文、弹幕以及动态图中的至少一种。
[0007]其中,所述接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑包括:接收用户在界面的触控操作,对所述多媒体标签进行旋转、缩放、平移、指定帧播放、播放时长、播放周期、删除或复制操作。
[0008]其中,当所述多媒体标签包括弹幕或动态图时,所述接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑还包括:接收用户在界面的触控操作,对所述控制所述多媒体标签中的所述弹幕或动态图进行旋转、缩放或平移操作的同时,控制所述弹幕或动态图循环播放。
[0009]其中,接收用户在界面的触控操作,对所述多媒体标签进行旋转、缩放或平移包括:接收用户在界面的触控操作,根据所述触控操作确定多媒体标签缩放倍数以及角度变化数据;根据所述多媒体标签缩放倍数以及角度变化,对所述多媒体标签进行处理以得到旋转、缩放或平移后的多媒体标签。
[0010]第二方面,本发明实施例提供一种视频编辑的装置,所述视频编辑的装置包括获取模块、编辑模块以及合成模块,其中:所述获取模块用于获取需要加载到视频中的多媒体标签;所述编辑模块用于接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑;所述合成模块用于将编辑后的所述多媒体标签进行编码解码后合成到所述视频中。
[0011]其中,所述多媒体标签包括静态图文、弹幕以及动态图中的至少一种。
[0012]其中,所述编辑模块用于接收用户在界面的触控操作,对所述多媒体标签进行旋转、缩放、平移、指定帧播放、播放时长、播放周期、删除或复制操作。
[0013]其中,当所述多媒体标签包括弹幕或动态图时,所述编辑模块用于接受用户在界面的触控操作,对所述控制所述多媒体标签中的所述弹幕或动态图进行旋转、缩放或平移操作的同时,控制所述弹幕或动态图循环播放。
[0014]其中,所述编辑模块用于接收用户在界面的触控操作,根据所述触控操作确定多媒体标签缩放倍数以及角度变化数据,根据所述多媒体标签缩放倍数以及角度变化,对所述多媒体标签进行处理以得到旋转、缩放或平移后的多媒体标签。
[0015]本发明的有益效果是:区别于现有技术的情况,本发明获取需要加载到视频中的多媒体标签,根据用户在界面的触控操作,对多媒体标签进行编辑,并将编辑后的多媒体标签进行编码解码后合成到视频中。通过这样的方式,能够在视频中插入多媒体标签,并且可以基于在界面的触控操作实现对多媒体标签的编辑,使得插入视频的多媒体标签满足用户的个性化需求,简单方便的实现对视频的个性化编辑。
【附图说明】
[0016]图1是本发明实施例提供的一种视频编辑的方法示意性流程图;
[0017]图2是本发明实施例提供的一种视频编辑的装置结构示意图。
【具体实施方式】
[0018]为使得本发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本发明提供的实施例包括视频编辑的方法实施例,另一方面,本发明提供的实施例还包括实现视频编辑的装置实施例,以下将分别进行详细说明。
[0020]请参阅图1,图1是本发明实施例提供的一种视频编辑的方法示意性流程图,如图所示,本实施例的方法包括以下步骤S101-S103,详细说明如下:
[0021]S11:获取需要加载到视频中的多媒体标签。
[0022]本发明实施例中的多媒体标签可以但不限于是静态图文(静态图带可编辑文字)、弹幕以及动态图中的一种或者多种,当然,也可以是其他的多媒体标签。
[0023]S102:接收用户在界面的触控操作,根据触控操作对多媒体标签进行编辑。
[0024]本发明实施例中的界面是指显示所述视频的触控界面,比如智能手机、智能平板等显示视频的界面。
[0025]用户在节目的触控操作,可以是单点触控操作也可以是多点触控操作。比如,用户在界面的触摸一个点或者通过手指在界面滑动等操作。
[0026]根据用户的触控操作,可以对多媒体标签进行旋转、缩放、平移、指定帧播放、播放时长、播放周期、删除或复制操作等等。当然,也不局限于此,可以是其他的编辑操作。
[0027]其中,本发明实施例中,主要是基于Android平台,结合Android的图形处理(比如Android Graphics)、操作系统处理程序/消息类(比如Android OS Handler/Message)、文本类(比如Android Text)、工具类(比如Android Util)、视图类(比如Android View)、输入输出接口类(比如Java 10)、线程类(比如Java Thread/Runnable)。
[0028]其中,图形处理类包括:
[0029]Matrix:用于对图像进行旋转缩放;
[0030]Canvas:画布类,用于呈现图像;
[0031]Paint:画笔类,用于画图和写字;
[0032]Bitmap/BitmapFactory:用于加载图像,并提供给Matrix进行缩放;另一个用途为提供生成旋转缩放后的图像。
[0033]操作系统处理程序/消息类,主要是利用Handler与Message发送异步消息,更新用户界面视图。
[0034]文本类用于在画布上写字,同时可以实现描边等效果。
[0035]工具类主要是用来获取屏幕长宽等一些参数。
[0036]视图类,比如多点控制视图(Multi PointControl View)是继承自Android视图类,实现了视图类的多个方法,继承了视图类的机制来实现包括静态图、弹幕、动态图的加载、呈现或者播放等各种功能。Android视图类是多点控制视图实现的基本支持。
[0037]输入输出接口类主要是用于图像的本地读取/保存。
[0038]线程类主要是用于每个视图动态内容的播放(弹幕和动态图的循环播放)。
[0039]本发明的其中一种实施例中,可以实现单点触控对多媒体标签实现旋转、缩放、平移。其主要实现过程是接收用户在界面的触控操作,根据触控操作确定多媒体标签缩放倍数以及角度变化数据,然后根据多媒体标签缩放倍数及角度变化,对多媒体标签进行处理以得到旋转、缩放或平移后的多媒体标签。
[0040]以静态图文为例,其实现过程具体可以是:将图片资源读入内存并以位图文件形式保存,之后通过手指触摸控制点移动的增量,分别计算新/旧点之前距离、各自到图片中心的距离,从而获得图片的缩放倍数,之后再通过余弦定理与距离数据,计算前后的角度变化。获取到这些数据后,启用Matrix并传入这些参数,对图片进行处理,从而得到变换后的图片,将新的图片大小数据进行计算重新布局该视图(即上述的静态图文),并刷新视图,触发onDraw函数逻辑,将新图片画在画布上,达到静态图的旋转缩放目的。在图片上编辑文字通过静态布局(Static Layout)来进行文字书写,计算文字的高度与视图高度,将画布Canvas进行相应的移位后(保证文字的居中),将该Static Layout画在画布上即可实现图片上写字的功能,同时字体也会随画布同比例的缩放和同步旋转。平移视图的逻辑比较简单,只要计算新旧位置,重新布局该视图即可。
[0041]视频中添加弹幕的实现与添加静态图文的编辑原理类似,主要是基于StaticLayout和Canvas,但针对滚动的弹幕,还需要按时间来计算文字的显示位置,从而实现文字从视图一侧不断移动到屏幕另一侧消失的效果。对于弹幕的播放,要启动一个动画线程,随着时间的推移,不断计算弹幕的新位置,调整Canvas的偏移量,再将弹幕的Static Layout画在Canvas上,动画线程每隔固定的时间间隔就传送一条刷新视图的信息,从而不断推移绘画文字的新位置。
[0042]动态图和弹幕同样可以旋转、缩放,并同时进行循环播放,其具体的实现过程与静态图文的旋转缩放平移类似,本发明实施例在此不详细赘述。
[0043]本发明实施例中可以在视频中添加两类类型的动态图,第一类是基于.gif动态图格式,第二类是基于一组静态图片(压缩为.dtt)格式的动态图。
[0044].gif动态图格式的图片添加到视频中,能够实现多点控制视图播放动态图,并且能够通过多点控制视图,具体实现时,先要编写gif解码模块,将gif的每一帧图片读入内存,并保存为列表得到引用。播放的逻辑与弹幕类似,区别在于启用动画线程时,是按固定时间间隔来刷新视图加载当前游标所指图片(同时推动gif组图的引用游标),同时可以通过计算时间间隔来指定静态地显示动态图某一帧。其中对.gif动态图格式的图片,触控实现旋转、缩放的过程与静态图文类似,在此不再赘述。经过以上处理方式,可以实现动态图循环播放同时,用户可以实时地对图样进行旋转缩放等各类操作的效果。
[0045]dtt动态图添加到视频中,是通过一系列读入内存并有序静态图,来实现动态图的播放需求。具体实现过程是:将一组有序的静态图(含组图的相关信息,封装为.dtt的压缩包)读入内存后,进行管理得到引用,之后同样在播放线程中不断推进游标,切换图片并刷新视图进行呈现。播放与触控编辑的实现原理与.gif基本一致,但免去了 gif的解析过程,从而可以节约时间。
[0046]通过在视频中添加并且基于用户的触控操作对多媒体标签实现个性化编辑,在具体实现过程中,不仅可以触摸来平移图样,还通过触摸指定点,实现控制缩放图样的大小、旋转图样的角度等,也可以点击指定的图标点,进行图样的复制、删除等操作。针对动态图或者弹幕等动态内容,能够实现循环播放、文字编辑、图样转码保存、按时间点查找某帧等等功能。
[0047]比如用户可以通过手指在界面触摸形成一个预定轨迹,从而添加的多媒体标签可以在视频播放过程中基于预定轨迹进行排列或者移动。以在视频中添加弹幕为例,用户可以通过触控操作,使得弹幕相对于水平面呈30度、或者45度专业的角度进行移动显示,或者可以基于用户触控手势的弯曲轨迹,沿着弯曲轨迹移动显示等等。相对于传统弹幕只能水平移动或者固定显示的方式,使得视频上弹幕的展示能够更加具有个性化。在其他实施例中,也可以触控操作对添加的多媒体进行缩放等,实现方式简单方便,又能更好的满足用户的个性化需求。
[0048]S103:将编辑后的多媒体标签进行编码解码后合成到视频中。
[0049]在对添加到视频中的多媒体标签进行编辑后,进一步将编辑后的多媒体标签进行编码解码从而合成到视频中,使得添加的多媒体标签与视频合成一个整体,便于后续进一步操作,比如保存、分享、播放等等。
[0050]在另一实施例中,可以在对多媒体标签进行编辑后,通过外层用户界面,可以控制图样的持续时间,从而控制该视图在播放时段的可见性、观看该视图在某时刻的指定帧等等。
[0051]以上本发明实施例提供的一种视频编辑的方法,获取需要加载到视频中的多媒体标签,根据用户在界面的触控操作,对多媒体标签进行编辑,并将编辑后的多媒体标签进行编码解码后合成到视频中。通过这样的方式,能够在视频中插入多媒体标签,并且可以基于在界面的触控操作实现对多媒体标签的编辑,使得插入视频的多媒体标签满足用户的个性化需求,简单方便的实现对视频的个性化编辑。
[0052]以上本发明实施例的方法,在添加多媒体标签过程中,不仅实现对于一个视图的单点触摸进行旋转、缩放的功能,同时支持视图的平移、对上层提供回调接口实现触发视图的删除、复制、按时间查找、播放/暂停、置顶置底等多个逻辑。而且不仅可以支持静态图的加载、操作与文字编辑,同时支持弹幕与动态图,在用户进行旋转缩放的同时,能随着用户的操作,同步地循环播放弹幕和动态图内容,并且添加大量其他的多媒体标签,用户界面也不会卡、内存也不会发生泄露。
[0053]基于本发明的上述方案,多点控制视图可以加载、呈现并实时循环播放静态图、弹幕以及动态图,并可以指定播放的时长、按时间点静态显示该时刻的内容。同时,本发明实施例的视图,还可以通过其自身以及其指定位置的触摸控制点,实现控制缩放大小、旋转角度、复制、删除、平移等基本界面交互操作,同时对外部提供回调,实现按需的自定义接口。
[0054]另外,基于本发明的方案,可以实现视图对于弹幕和动态图可以实时进行循环播放/暂停,同时提供接口设置播放时间、播放周期,能按某时刻查找并显示该时刻的内容,同时,可以将用户旋转缩放后的图片、弹幕以及动态图,进行转码并保存,供外部进行下一步的使用,比如合成视频等等。
[0055]另外,通过本发明实施例的上述方案,可以实现对多个多点控制视图实例的复制、删除、置顶置底、播放/暂停、按时间查找内容等各种功能。
[0056]请参阅图2,图2是本发明实施例提供的一种视频编辑的装置的结构示意图,本实施例的装置用于执行上述图1所示实施例的方法,如图所示,本实施例的视频编辑的装置100包括获取模块11、编辑模块12以及合成模块13,其中:
[0057]获取模块11用于获取需要加载到视频中的多媒体标签,多媒体标签包括静态图文、弹幕以及动态图中的至少一种。
[0058]本发明实施例中的多媒体标签可以但不限于是静态图文(静态图带可编辑文字)、弹幕以及动态图中的一种或者多种,当然,也可以是其他的多媒体标签。
[0059]编辑模块12用于接收用户在界面的触控操作,根据触控操作对所述多媒体标签进行编辑。
[0060]本发明实施例中的界面是指显示所述视频的触控界面,比如智能手机、智能平板等显示视频的界面。
[0061]用户在节目的触控操作,可以是单点触控操作也可以是多点触控操作。比如,用户在界面的触摸一个点或者通过手指在界面滑动等操作。
[0062]根据用户的触控操作,可以对多媒体标签进行旋转、缩放、平移、指定帧播放、播放时长、播放周期、删除或复制操作等等。当然,也不局限于此,可以是其他的编辑操作。
[0063]其中,本发明实施例中,主要是基于Android平台,结合Android的图形处理(比如Android Graphics)、操作系统处理程序/消息类(比如Android OS Handler/Message)、文本类(比如Android Text)、工具类(比如Android Util)、视图类(比如Android View)、输入输出接口类(比如Java 10)、线程类(比如Java Thread/Runnable)。
[0064]其中,图形处理类包括:
[0065]Matrix:用于对图像进行旋转缩放;
[0066]Canvas:画布类,用于呈现图像;
[0067]Paint:画笔类,用于画图和写字;
[0068]Bitmap/BitmapFactory:用于加载图像,并提供给Matrix进行缩放;另一个用途为提供生成旋转缩放后的图像。
[0069]操作系统处理程序/消息类,主要是利用Handler与Message发送异步消息,更新用户界面视图。
[0070]文本类用于在画布上写字,同时可以实现描边等效果。
[0071 ]工具类主要是用来获取屏幕长宽等一些参数。
[0072]视图类,比如多点控制视图(Multi PointControl View)是继承自Android视图类,实现了视图类的多个方法,继承了视图类的机制来实现包括静态图、弹幕、动态图的加载、呈现或者播放等各种功能。Android视图类是多点控制视图实现的基本支持。
[0073]输入输出接口类主要是用于图像的本地读取/保存。
[0074]线程类主要是用于每个视图动态内容的播放(弹幕和动态图的循环播放)。
[0075]本发明的其中一种实施例中,可以实现单点触控对多媒体标签实现旋转、缩放、平移。其主要实现过程是接收用户在界面的触控操作,根据触控操作确定多媒体标签缩放倍数以及角度变化数据,然后根据多媒体标签缩放倍数及角度变化,对多媒体标签进行处理以得到旋转、缩放或平移后的多媒体标签。
[0076]以静态图文为例,其实现过程具体可以是:将图片资源读入内存并以位图文件形式保存,之后通过手指触摸控制点移动的增量,分别计算新/旧点之前距离、各自到图片中心的距离,从而获得图片的缩放倍数,之后再通过余弦定理与距离数据,计算前后的角度变化。获取到这些数据后,启用Matrix并传入这些参数,对图片进行处理,从而得到变换后的图片,将新的图片大小数据进行计算重新布局该视图(即上述的静态图文),并刷新视图,触发onDraw函数逻辑,将新图片画在画布上,达到静态图旋转缩放目的。在图片上编辑文字通过静态布局(Static Layout)来进行文字书写,计算文字的高度与视图高度,将画布Canvas进行相应的移位后(保证文字的居中),将该Static Layout画在画布上即可实现图片上写字的功能,同时字体也会随画布同比例的缩放和同步旋转。平移视图的逻辑比较简单,只要计算新旧位置,重新布局该视图即可。
[0077]视频中添加弹幕的实现与添加静态图文的编辑原理类似,主要是基于StaticLayout和Canvas,但针对滚动的弹幕,还需要按时间来计算文字的显示位置,从而实现文字从视图一侧不断移动到屏幕另一侧消失的效果。对于弹幕的播放,要启动一个动画线程,随着时间的推移,不断计算弹幕的新位置,调整Canvas的偏移量,再将弹幕的Static Layout画在Canvas上,动画线程每隔固定的时间间隔就传送一条刷新视图的信息,从而不断推移绘画文字的新位置。
[0078]动态图和弹幕同样可以旋转、缩放,并同时进行循环播放,其具体的实现过程与静态图文的旋转缩放平移类似,本发明实施例在此不详细赘述。
[0079]本发明实施例中可以在视频中添加两类类型的动态图,第一类是基于.gif动态图格式,第二类是基于一组静态图片(压缩为.dtt)格式的动态图。
[0080].gif动态图格式的图片添加到视频中,能够实现多点控制视图播放动态图,并且能够通过多点控制视图,具体实现时,先要编写gif解码模块,将gif的每一帧图片读入内存,并保存为列表得到引用。播放的逻辑与弹幕类似,区别在于启用动画线程时,是按固定时间间隔来刷新视图加载当前游标所指图片(同时推动gif组图的引用游标),同时可以通过计算时间间隔来指定静态地显示动态图某一帧。其中对.gif动态图格式的图片,触控实现旋转、缩放的过程与静态图文类似,在此不再赘述。经过以上处理方式,可以实现动态图循环播放同时,用户可以实时地对图样进行旋转缩放等各类操作的效果。
[0081]dtt动态图添加到视频中,是通过一系列读入内存并有序静态图,来实现动态图的播放需求。具体实现过程是:将一组有序的静态图(含组图的相关信息,封装为.dtt的压缩包)读入内存后,进行管理得到引用,之后同样在播放线程中不断推进游标,切换图片并刷新视图进行呈现。播放与触控编辑的实现原理与.gif基本一致,但免去了 gif的解析过程,从而可以节约时间。
[0082]通过在视频中添加并且基于用户的触控操作对多媒体标签实现个性化编辑,在具体实现过程中,不仅可以触摸来平移图样,还通过触摸指定点,实现控制缩放图样的大小、旋转图样的角度等,也可以点击指定的图标点,进行图样的复制、删除等操作。针对动态图或者弹幕等动态内容,能够实现循环播放、文字编辑、图样转码保存、按时间点查找某帧等等功能。
[0083]比如用户可以通过手指在界面触摸形成一个预定轨迹,从而添加的多媒体标签可以在视频播放过程中基于预定轨迹进行排列或者移动。以在视频中添加弹幕为例,用户可以通过触控操作,使得弹幕相对于水平面呈30度、或者45度专业的角度进行移动显示,或者可以基于用户触控手势的弯曲轨迹,沿着弯曲轨迹移动显示等等。相对于传统弹幕只能水平移动或者固定显示的方式,使得视频上弹幕的展示能够更加具有个性化。在其他实施例中,也可以触控操作对添加的多媒体进行缩放等,实现方式简单方便,又能更好的满足用户的个性化需求。
[0084]合成模块13用于将编辑后的多媒体标签进行编码解码后合成到视频中。
[0085]在对添加到视频中的多媒体标签进行编辑后,合成模块13进一步将编辑后的多媒体标签进行编码解码从而合成到视频中,使得添加的多媒体标签与视频合成一个整体,便于后续进一步操作,比如保存、分享、播放等等。
[0086]在另一实施例中,可以在对多媒体标签进行编辑后,编辑模块12可以通过外层用户界面,控制图样的持续时间,从而控制该视图在播放时段的可见性、观看该视图在某时刻的指定帧等等。
[0087]通过上述本发明实施例的视频编辑的方法及装置的详细说明,可以理解,本发明实施例通过获取需要加载到视频中的多媒体标签,根据用户在界面的触控操作,对多媒体标签进行编辑,并将编辑后的多媒体标签进行编码解码后合成到视频中。通过这样的方式,能够在视频中插入多媒体标签,并且可以基于在界面的触控操作实现对多媒体标签的编辑,使得插入视频的多媒体标签满足用户的个性化需求,简单方便的实现对视频的个性化编辑。
[0088]更具体的,在添加多媒体标签过程中,不仅实现对于一个视图的单点触摸进行旋转、缩放的功能,同时支持视图的平移、对上层提供回调接口实现触发视图的删除、复制、按时间查找、播放/暂停、置顶置底等多个逻辑。而且不仅可以支持静态图的加载、操作与文字编辑,同时支持弹幕与动态图,在用户进行旋转缩放的同时,能随着用户的操作,同步地循环播放弹幕和动态图内容,并且添加大量其他的多媒体标签,用户界面也不会卡、内存也不会发生泄露。
[0089]在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0090]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0091]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0092]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0093]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种视频编辑的方法,其特征在于,所述方法包括: 获取需要加载到视频中的多媒体标签; 接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑; 将编辑后的所述多媒体标签合成到所述视频中。2.根据权利要求1所述的方法,其特征在于,所述多媒体标签包括静态图文、弹幕以及动态图中的至少一种。3.根据权利要求1所述的方法,其特征在于,所述接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑包括: 接收用户在界面的触控操作,对所述多媒体标签进行旋转、缩放、平移、指定帧播放、播放时长、播放周期、删除或复制操作。4.根据权利要求3所述的方法,其特征在于,当所述多媒体标签包括弹幕或动态图时,所述接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑还包括: 接收用户在界面的触控操作,对所述控制所述多媒体标签中的所述弹幕或动态图进行旋转、缩放或平移操作的同时,控制所述弹幕或动态图循环播放。5.根据权利要求3所述的方法,其特征在于,接收用户在界面的触控操作,对所述多媒体标签进行旋转、缩放或平移包括: 接收用户在界面的触控操作,根据所述触控操作确定多媒体标签缩放倍数以及角度变化数据; 根据所述多媒体标签缩放倍数以及角度变化,对所述多媒体标签进行处理以得到旋转、缩放或平移后的多媒体标签。6.—种视频编辑的装置,其特征在于,所述视频编辑的装置包括获取模块、编辑模块以及合成模块,其中: 所述获取模块用于获取需要加载到视频中的多媒体标签; 所述编辑模块用于接收用户在界面的触控操作,根据所述触控操作对所述多媒体标签进行编辑; 所述合成模块用于将编辑后的所述多媒体标签进行编码解码后合成到所述视频中。7.根据权利要求6所述的装置,其特征在于,所述多媒体标签包括静态图文、弹幕以及动态图中的至少一种。8.根据权利要求6所述的装置,其特征在于,所述编辑模块用于接收用户在界面的触控操作,对所述多媒体标签进行旋转、缩放、平移、指定帧播放、播放时长、播放周期、删除或复制操作。9.根据权利要求8所述的装置,其特征在于,当所述多媒体标签包括弹幕或动态图时,所述编辑模块用于接受用户在界面的触控操作,对所述控制所述多媒体标签中的所述弹幕或动态图进行旋转、缩放或平移操作的同时,控制所述弹幕或动态图循环播放。10.根据权利要求8所述的装置,其特征在于,所述编辑模块用于接收用户在界面的触控操作,根据所述触控操作确定多媒体标签缩放倍数以及角度变化数据,根据所述多媒体标签缩放倍数以及角度变化,对所述多媒体标签进行处理以得到旋转、缩放或平移后的多媒体标签。
【文档编号】G06F3/0488GK105898560SQ201610200740
【公开日】2016年8月24日
【申请日】2016年3月31日
【发明人】王铎
【申请人】广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1