一种基于QuartzComposer的视频制作方法及装置的制作方法

文档序号:7763530阅读:271来源:国知局
专利名称:一种基于Quartz Composer的视频制作方法及装置的制作方法
技术领域
本发明涉及视频制作技术领域,尤其涉及一种基于Quartz Composer的视频制作方法及装置。
背景技术
Quartz Composer 是一种集成在 Mac OS (Mac Operating System, Mac 系列操作系统)里的开发工具,其是一种可视化编程环境,能够快速创建复杂的运动图形组件。使用 Quartz Composer技术时,只需编写少量代码,甚至无需编写代码,仅需要简单地将图形处理功能的基本组件连接在一起,就能够快速设计出动态的可视化效果。传统的基于Quartz Composer进行视频制作的方案为用户需要输入图片等视频内容,并选定一个视频模板,Quartz Composer将视频内容导入选定的视频模板中制作出视频文件。上述方案中,视频文件制作的视频模板需要用户自行选定,且用户仅能够选定一个视频模板进行视频制作,其制作出的视频样式较为单一,且展示效果较差,无法满足用户对视频多样化和精彩度的需求。

发明内容
本发明实施例所要解决的技术问题在于,提供一种基于Quartz Composer的视频制作方法及装置,可获得多样化的视频效果,提升用户视频制作的体验性。为了解决上述技术问题,本发明实施例提供了一种基于Quartz Composer的视频制作方法,包括
接收用户输入的视频内容;
根据预设的导入规则,将所述视频内容自动导入匹配的视频模板中; 根据预置的控制参数,将所述视频模板制作为视频文件。其中,所述预设的导入规则为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板;
所述预置的控制参数包括视频模板的播放顺序、视频模板的播放次数、视频模板每次播放的时长。其中,所述根据预设的导入规则,将所述视频内容自动导入匹配的视频模板中,包括
确定所述视频内容的类型,所述类型包括图片、音频文件、视频文件中的任一种或多
种;
根据预设的导入规则,将所述视频内容自动导入匹配的至少一个视频模板中。其中,所述将所述视频内容自动导入匹配的视频模板中之后,将所述视频模板制作为视频文件之前,还包括
接收并响应用户对所述视频模板的操作;
其中,所述用户对所述视频模板的操作包括在所述视频模板中添加文字和/或对所述视频模板中的视频内容进行编辑。其中,所述根据预置的控制参数,将所述视频模板制作为视频文件,包括 根据预置的控制参数,将所述视频模板处理为数据帧;
对每帧数据帧进行压缩,形成视频文件。相应地,本发明实施例还提供了一种基于Quartz Composer的视频制作装置,包括
内容接收模块,用于接收用户输入的视频内容;
导入模块,用于根据预设的导入规则,将所述内容接收模块接收的视频内容自动导入匹配的视频模板中;
制作模块,用于根据预置的控制参数,将所述导入模块导入后的视频模板制作为视频文件。其中,所述预设的导入规则为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板;
所述预置的控制参数包括每个视频模板的播放顺序、每个视频模板的播放次数、每个视频模板每次播放的时长。其中,所述导入模块包括
类型确定单元,用于确定所述内容接收模块接收的视频内容的类型,所述类型包括图片、音频文件、视频文件中的任一种或多种;
导入单元,用于根据预设的导入规则,将所述视频内容自动导入匹配的至少一个视频模板中。其中,所述装置还包括
接收响应模块,用于在所述导入模块将所述视频内容自动导入匹配的视频模板中后, 接收并响应用户对所述视频模板的操作;
其中,所述用户对所述每个视频模板的操作包括在所述视频模板中添加文字和/或对所述视频模板中的视频内容进行编辑。其中,所述制作模块包括
处理单元,用于根据预置的控制参数,将所述导入模块导入后的所述视频模板处理为数据帧;
压缩单元,用于对所述处理单元获得的每帧数据帧进行压缩,形成视频文件。实施本发明实施例,具有如下有益效果
本发明实施例根据预设的导入规则,自动将用户输入的视频内容导入匹配的视频模板中,并根据预置的控制参数将所述视频模板制作为视频文件;由于视频制作装置可以自行用户输入的视频内容进行匹配导入,避免用户对视频模板的手动选定,提高了装置的智能性和视频制作的效率;由于匹配的视频模板依据视频内容可能存在一个或多个,使得获得的视频文件可以包含一个或多个模板样式,从而获得多样化的视频效果,满足了用户对视频多样化和精彩度的需求。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明的基于Quartz Composer的视频制作装置的第一实施例的结构示意图2为图1所示的导入模块的实施例的结构示意图; 图3为图1所示的制作模块的实施例的结构示意图4为本发明的基于Quartz Composer的视频制作装置的第二实施例的结构示意图; 图5为本发明的基于Quartz Composer的视频制作方法的第一实施例的流程图; 图6为本发明的基于Quartz Composer的视频制作方法的第二实施例的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,为本发明的基于Quartz Composer的视频制作装置的第一实施例的结构示意图;所述装置包括内容接收模块101、导入模块102和制作模块103。内容接收模块101,用于接收用户输入的视频内容。本发明实施例中,所述视频制作装置可以为Quartz Composer装置,也可以为包含 Quartz Composer装置的终端设备,其可以提供多个Quartz Composer视频模板供用户制作视频文件。当用户需要制作视频文件时,可以输入视频制作所需要的视频内容;所述内容接收模块101则接收所述用户输入的视频内容,所述视频内容可以包括图片、动画、音乐、文
档,等等。导入模块102,用于根据预设的导入规则,将所述内容接收模块101接收的视频内容自动导入匹配的视频模板中。所述预设的导入规则可以为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板。采用何种导入规则,可以由用户根据自己的喜好和需要进行预设置,例如若设定导入规则为一种类型的视频内容对应一个视频模板,如果内容接收模块 101接收到用户输入的一幅图片、一个音频文件和一个视频文件,则导入模块102需要将用户输入的图片自动导入匹配的一个视频模板中,将用户输入的音频文件自动导入匹配的另一个视频模板中,将用户输入的视频文件自动导入至匹配的另一个视频模板中;再如若设定导入规则为图片类型和音频文件类型的视频内容的组合对应一个视频模板,视频文件类型的视频内容对应一个视频模板,则依上述例子,导入模块102需要将用户输入的图片和音频文件自动导入匹配的一个视频模板中,而用户输入的视频文件自动导入至匹配的另一个视频模板中。导入模块102自动对用户输入的视频内容进行匹配导入,避免了用户对视频模板的手动选定,提高了视频制作装置的智能性,同时提高了视频制作的效率。制作模块103,用于根据预置的控制参数,将所述导入模块102导入后的视频模板制作为视频文件。
所述预置的控制参数可以包括视频模板的播放顺序、视频模板的播放次数、视频模板每次播放的时长。制作模块103可以根据预置的控制参数,首先将所述视频模板处理为数据帧,然后对每帧数据帧进行压缩,形成视频文件。需要说明的是,制作模块103获得视频文件后,用户可以在视频制作装置中对该视频文件进行预览,也可以将该视频文件输出至播放器中进行播放。请参见图2,为图1所示的导入模块的实施例的结构示意图;所述导入模块102包括
类型确定单元211,用于确定所述接收模块101接收的视频内容的类型。所述类型可以包括图片、音频文件、视频文件中的任一种或多种。当内容接收模块101接收到用户输入的视频内容后,类型确定单元211则确定用户输入的视频内容的类型。导入单元212,用于根据预设的导入规则,将所述视频内容自动导入匹配的至少一个视频模板中。如前述,所述预设的导入规则可以为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板。依据用户输入的视频内容的类型,以及预设的导入规则, 导入单元212可以自动为用户输入的视频内容匹配相应的视频模板,该视频模板的个数可以为一个,也可以多个。导入单元212自动将用户输入的视频内容导入至相应的视频模板中。可以理解的是,在为用户输入的视频内容匹配了相应的视频模板之后,导入单元212将视频内容导入匹配的视频模板的导入过程可以参照现有技术中将用户输入的视频内容导入用户选定的视频模板的过程,在此不赘述。请参见图3,为图1所示的制作模块的实施例的结构示意图;所述制作模块103包括
处理单元311,用于根据预置的控制参数,将所述导入模块102导入后的所述视频模板处理为数据帧。所述预置的控制参数可以包括视频模板的播放顺序、视频模板的播放次数、视频模板每次播放的时长。所述控制参数可以根据用户的喜好或需要进行预设置,比如若设定导入模块102将用户输入的视频内容导入匹配的三个视频模板中,包括模板一、模板二和模板三,则用户根据需要预设置制作得到的视频文件中,视频模板的播放顺序为模板一、 模板二、模板三、模板一、模板三;视频模板的播放次数为模板一播放2次,模板二播放1 次,模板三播放2次;视频模板每次播放的时长为模板一每次播放3分钟,模板二每次播放2分钟,模板三每次播放5分钟。所述控制参数一旦设置成功,处理单元311依据该预设的控制参数获得的数据帧的数量也由此确定,例如设定每秒钟对应25帧数据帧,则依上述例子,处理单元311按照所述预置的控制参数,将所述视频模板依次处理为数据帧,处理后获得的数据帧的数量为3*6(^25+2*6(^25+5*6(^25+3*6(^25+5*6(^25=27000 帧数据帧。可以理解的是,每秒钟对应的数据帧的数量也可以根据实际需要进行设定。压缩单元312,用于对所述处理单元311获得的每帧数据帧进行压缩,形成视频文件。所述压缩单元312可以为QuickTime (—种能够对系统或代码进行压缩的压缩包, 其生成的时基信号被称作影片),其可以将所述处理单元311获得的每帧数据帧进行压缩,形成视频文件。需要说明的是,压缩单元312获得视频文件后,用户可以在视频制作装置中对该视频文件进行预览,也可以输出至播放器中进行播放。依据本实施例中的例子,对获得的视频文件进行预览或播放的过程为首先按照模板一,播放其中图片;3分钟后,再按照模板二播放其中的音视文件和视频文件;2分钟后,再按照模板三播放其中的视频文件;5 分钟后,再按照模板一播放其中的图片;3分钟后,最后按照模板三播放其中的视频文件。请参见图4,为本发明的基于Quartz Composer的视频制作装置的第二实施例的结构示意图;与上述图1-图3所示的任一例子相同,所述装置包括内容接收模块101、导入模块102和制作模块103。本实施例中,所述装置进一步包括
接收响应模块104,用于在所述导入模块102将所述视频内容自动导入匹配的视频模板中后,接收并响应用户对所述视频模板的操作。所述用户对所述视频模板的操作可以包括在所述视频模板中添加文字,例如 在某个视频模板中添加一些文字描述,等等,所述用户对所述视频模板的操作也可以包括 对所述视频模板中的视频内容进行编辑,例如编辑某个视频模板中已导入的图片的位置、 颜色、大小等等,所述用户对所述视频模板的操作还可以包括对视频模板的更换操作,例如用户可以将已导入用户输入的图片的模板一更换为模板二,此时与用户输入的图片相匹配的模板变为模板二,等等;所述接收响应模块104接收并响应用户的上述操作。接收响应模块104对用户操作的接收和响应,实现了对视频模板的调整,由于在进行视频制作时, 所述视频制作装置自动对用户输入的视频内容进行匹配导入,使用的视频模板可能无法满足每个用户的需求,此时用户可以根据自己对视频的要求,调整所述视频模板,所述接收响应模块104对用户调整操作的响应,使得调整后的视频模板能够符合用户的制作需求,从而提升用户的使用体验度。本发明实施例根据预设的导入规则,自动将用户输入的视频内容导入匹配的视频模板中,并根据预置的控制参数将所述视频模板制作为视频文件;由于视频制作装置可以自行用户输入的视频内容进行匹配导入,避免用户对视频模板的手动选定,提高了装置的智能性和视频制作的效率;由于匹配的视频模板依据视频内容可能存在一个或多个,使得获得的视频文件可以包含一个或多个模板样式,从而获得多样化的视频效果,满足了用户对视频多样化和精彩度的需求。对应于附图1-附图4中所述的基于Quartz Composer的视频制作装置,下面将结合附图5-附图6,对本发明实施例提供的基于Quartz Composer的视频制作方法进行详细介绍,上述的装置可以应用于下面的方法实施例中。请参见图5,为本发明的基于Quartz Composer的视频制作方法的第一实施例的流程图;所述方法包括
S101,接收用户输入的视频内容。本发明实施例中,可以采用Quartz Composer装置,也可以采用包含Quartz Composer装置的终端设备,其可以提供多个Quartz Composer视频模板供用户制作视频文件。当用户需要制作视频文件时,可以输入视频制作所需要的视频内容;步骤SlOl则接收所述用户输入的视频内容,所述视频内容可以包括图片、动画、音乐、文档,等等。S102,根据预设的导入规则,将所述视频内容自动导入匹配的视频模板中。本步骤 S102主要是向步骤SlOl选定的每个视频模板中导入相应的视频内容。
所述预设的导入规则可以为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板。采用何种导入规则,可以由用户根据自己的喜好和需要进行预设置,例如若设定导入规则为一种类型的视频内容对应一个视频模板,如果步骤SlOl接收到用户输入的一幅图片、一个音频文件和一个视频文件,则步骤S102需要将用户输入的图片自动导入匹配的一个视频模板中,将用户输入的音频文件自动导入匹配的另一个视频模板中,将用户输入的视频文件自动导入至匹配的另一个视频模板中;再如若设定导入规则为图片类型和音频文件类型的视频内容的组合对应一个视频模板,视频文件类型的视频内容对应一个视频模板,则依上述例子,步骤S102需要将用户输入的图片和音频文件自动导入匹配的一个视频模板中,而用户输入的视频文件自动导入至匹配的另一个视频模板中。步骤S102自动对用户输入的视频内容进行匹配导入,避免了用户对视频模板的手动选定,提高了视频制作装置的智能性,同时提高了视频制作的效率。S103,根据预置的控制参数,将所述视频模板制作为视频文件。所述预置的控制参数可以包括视频模板的播放顺序、视频模板的播放次数、视频模板每次播放的时长。步骤S103中,可以根据预置的控制参数,首先将所述视频模板处理为数据帧,然后对每帧数据帧进行压缩,形成视频文件。需要说明的是,获得视频文件后,用户可以在视频制作装置中对该视频文件进行预览,也可以将该视频文件输出至播放器中进行播放。请参见图6,为本发明的基于Quartz Composer的视频制作方法的第二实施例的流程图;所述方法包括
S201,接收用户输入的视频内容。本实施例的步骤S201可以参照图5所示实施例中的步骤S101,在此不赘述。S202,确定所述视频内容的类型。所述类型可以包括图片、音频文件、视频文件中的任一种或多种。当接收到用户输入的视频内容后,步骤S202则确定用户输入的视频内容的类型。S203,根据预设的导入规则,将所述视频内容自动导入匹配的至少一个视频模板中。如前述,所述预设的导入规则可以为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板。依据用户输入的视频内容的类型,以及预设的导入规则, 步骤S203可以自动为用户输入的视频内容匹配相应的视频模板,该视频模板的个数可以为一个,也可以多个。步骤S203自动将用户输入的视频内容导入至相应的视频模板中。可以理解的是,在为用户输入的视频内容匹配了相应的视频模板之后,步骤S203将视频内容导入匹配的视频模板的导入过程可以参照现有技术中将用户输入的视频内容导入用户选定的视频模板的过程,在此不赘述。本实施例的步骤S202-步骤S203可以为图5所示实施例的步骤S102的具体细化流程。S204,接收并响应用户对所述视频模板的操作。所述用户对所述视频模板的操作可以包括在所述视频模板中添加文字,例如 在某个视频模板中添加一些文字描述,等等,所述用户对所述视频模板的操作也可以包括 对所述视频模板中的视频内容进行编辑,例如编辑某个视频模板中已导入的图片的位置、颜色、大小等等,所述用户对所述视频模板的操作还可以包括对视频模板的更换操作,例如用户可以将已导入用户输入的图片的模板一更换为模板二,此时与用户输入的图片相匹配的模板变为模板二,等等;步骤S204接收并响应用户的上述操作。步骤S204中,对用户操作的接收和响应,实现了对视频模板的调整,由于在进行视频制作时,所述视频制作装置自动对用户输入的视频内容进行匹配导入,使用的视频模板可能无法满足每个用户的需求,此时用户可以根据自己对视频的要求,调整所述视频模板,步骤S204对用户调整操作的响应,使得调整后的视频模板能够符合用户的制作需求,从而提升用户的使用体验度。S205,根据预置的控制参数,将所述视频模板处理为数据帧。所述预置的控制参数可以包括视频模板的播放顺序、视频模板的播放次数、视频模板每次播放的时长。所述控制参数可以根据用户的喜好或需要进行预设置,比如若设定用户输入的视频内容被导入匹配的三个视频模板中,包括模板一、模板二和模板三,则用户根据需要预设置制作得到的视频文件中,视频模板的播放顺序为模板一、模板二、模板三、模板一、模板三;视频模板的播放次数为模板一播放2次,模板二播放1次,模板三播放2次;视频模板每次播放的时长为模板一每次播放3分钟,模板二每次播放2分钟,模板三每次播放5分钟。所述控制参数一旦设置成功,步骤S205依据该预设的控制参数获得的数据帧的数量也由此确定,例如设定每秒钟对应25帧数据帧,则依上述例子,步骤S205 按照所述预置的控制参数,将所述视频模板依次处理为数据帧,处理后获得的数据帧的数量为3*6(^25+2*6(^25+5*6(^25+3*6(^25+5*6(^25=27000 帧数据帧。可以理解的是,每秒钟对应的数据帧的数量也可以根据实际需要进行设定。S206,对每帧数据帧进行压缩,形成视频文件。步骤S206可以采用QuickTime,将每帧数据帧进行压缩,形成视频文件。需要说明的是,步骤S206获得视频文件后,用户可以在视频制作装置中对该视频文件进行预览,也可以输出至播放器中进行播放。依据本实施例中的例子,对获得的视频文件进行预览或播放的过程为首先按照模板一,播放其中图片;3分钟后,再按照模板二播放其中的音视文件和视频文件;2分钟后,再按照模板三播放其中的视频文件;5分钟后,再按照模板一播放其中的图片;3分钟后,最后按照模板三播放其中的视频文件。本发明实施例根据预设的导入规则,自动将用户输入的视频内容导入匹配的视频模板中,并根据预置的控制参数将所述视频模板制作为视频文件;由于视频制作装置可以自行用户输入的视频内容进行匹配导入,避免用户对视频模板的手动选定,提高了装置的智能性和视频制作的效率;由于匹配的视频模板依据视频内容可能存在一个或多个,使得获得的视频文件可以包含一个或多个模板样式,从而获得多样化的视频效果,满足了用户对视频多样化和精彩度的需求。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种基于Quartz Composer的视频制作方法,其特征在于,包括接收用户输入的视频内容;根据预设的导入规则,将所述视频内容自动导入匹配的视频模板中;根据预置的控制参数,将所述视频模板制作为视频文件。
2.如权利要求1所述的方法,其特征在于,所述预设的导入规则为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板;所述预置的控制参数包括视频模板的播放顺序、视频模板的播放次数、视频模板每次播放的时长。
3.如权利要求2所述的方法,其特征在于,所述根据预设的导入规则,将所述视频内容自动导入匹配的视频模板中,包括确定所述视频内容的类型,所述类型包括图片、音频文件、视频文件中的任一种或多种;根据预设的导入规则,将所述视频内容自动导入匹配的至少一个视频模板中。
4.如权利要求1-3任一项所述的方法,其特征在于,所述将所述视频内容自动导入匹配的视频模板中之后,将所述视频模板制作为视频文件之前,还包括接收并响应用户对所述视频模板的操作;其中,所述用户对所述视频模板的操作包括在所述视频模板中添加文字和/或对所述视频模板中的视频内容进行编辑。
5.如权利要求4所述的方法,其特征在于,所述根据预置的控制参数,将所述视频模板制作为视频文件,包括根据预置的控制参数,将所述视频模板处理为数据帧;对每帧数据帧进行压缩,形成视频文件。
6.一种基于Quartz Composer的视频制作装置,其特征在于,包括内容接收模块,用于接收用户输入的视频内容;导入模块,用于根据预设的导入规则,将所述内容接收模块接收的视频内容自动导入匹配的视频模板中;制作模块,用于根据预置的控制参数,将所述导入模块导入后的视频模板制作为视频文件。
7.如权利要求6所述的装置,其特征在于,所述预设的导入规则为任一种类型的视频内容或多种类型的视频内容的组合对应于一个视频模板;所述预置的控制参数包括视频模板的播放顺序、视频模板的播放次数、视频模板每次播放的时长。
8.如权利要求7所述的装置,其特征在于,所述导入模块包括类型确定单元,用于确定所述内容接收模块接收的视频内容的类型,所述类型包括图片、音频文件、视频文件中的任一种或多种;导入单元,用于根据预设的导入规则,将所述视频内容自动导入匹配的至少一个视频模板中。
9.如权利要求6-8任一项所述的装置,其特征在于,还包括接收响应模块,用于在所述导入模块将所述视频内容自动导入匹配的视频模板中后,接收并响应用户对所述视频模板的操作;其中,所述用户对所述视频模板的操作包括在所述视频模板中添加文字和/或对所述视频模板中的视频内容进行编辑。
10.如权利要求9所述的装置,其特征在于,所述制作模块包括 处理单元,用于根据预置的控制参数,将所述导入模块导入后的所述视频模板处理为数据帧;压缩单元,用于对所述处理单元获得的每帧数据帧进行压缩,形成视频文件。
全文摘要
本发明实施例公开了一种基于Quartz Composer的视频制作方法,包括接收用户输入的视频内容;根据预设的导入规则,将所述视频内容自动导入匹配的视频模板中;根据预置的控制参数,将所述视频模板制作为视频文件。本发明实施例还公开了一种基于Quartz Composer的视频制作装置。本发明可获得多样化的视频效果,提升用户视频制作的体验性。
文档编号H04N5/262GK102447839SQ20111024732
公开日2012年5月9日 申请日期2011年8月26日 优先权日2011年8月26日
发明者张维超 申请人:深圳市万兴软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1