一种视频文件制作方法以及装置的制造方法

文档序号:9892105阅读:225来源:国知局
一种视频文件制作方法以及装置的制造方法
【技术领域】
[0001] 本申请涉及视频制作技术领域,具体涉及一种视频文件制作方法。本申请同时涉 及一种视频文件制作装置。
【背景技术】
[0002] 在网页上能看到细丽多彩、精美漂亮的Flash、MTV、游戏等动画,尤其是视频网站 当中的视频播放开始之前或者播放结束之后,都会播放一些视频广告,送些广告的大部分 编辑工作都是专业人员使用特定的工具软件(如After Effects等)进行制作和编辑,最 终生成视频格式的视频文件进行上传投放。
[0003] 现有技术下,视频文件的主要是由专业的视频制作人员利用专业的视频制作软件 编辑和制作的;除此之外,有一些视频制作软件面向普通用户(视频文件制作的初学者)提 供简单易懂的视频制作教程,或者面向普通用户提供一些"傻瓜"化的入口级的视频制作软 件,W便普通用户也能够使用视频制作软件编辑和制作生成视频文件。
[0004] 上述现有技术提供的视频文件制作方法存在明显的缺陷。
[0005] 现有技术提供的视频文件制作方法主要是利用专口的视频制作软件编辑和制作 生成视频文件,送些专口的视频制作软件都需要在智能终端上安装,安装之后才能够进行 视频文件的编辑和制作工作,由于目前的视频制作软件占用的内存空间或者硬盘空间较 大,对智能终端的硬件要求较高,增加了成本,并且需要专业的视频制作人员参与其中,成 本进一步增加,即使现有的一些视频制作软件面向普通用户提供了视频制作教程,或者面 向普通用户提供了入口级的视频制作软件,但送些视频制作教程或者视频制作软件产出的 视频文件的类型有限,无法满足用户的需求。

【发明内容】

[0006] 本申请提供一种视频文件制作方法,W解决现有的视频文件制作方法存在的成本 较高和视频文件种类限制的问题。本申请同时涉及一种视频文件巧[|作装置。
[0007] 本申请提供一种视频文件制作方法,包括:
[0008] 逐顿读取自定义动画文件中每个动画顿的像素信息;
[0009] 将所读取的动画顿的像素信息写入与该动画顿对应的图像文件中;
[0010] 按动画顿的时间顺序,将上述步骤获得的与动画顿对应的图像文件拼接成与所述 自定义动画文件相对应的视频文件。
[0011] 可选的,所述自定义动画文件采用下述方法形成:
[0012] 接收对网页动画模板当中动画对象提供的编辑数据;
[0013] 将上述编辑数据带入动画模板,按照顿频要求,逐顿道染动画顿;所述逐顿读取自 定义动画文件中每个动画顿的像素信息的步骤,即为读取本步骤道染的动画顿。
[0014] 可选的,所述接收对网页动画模板当中动画对象提供的编辑数据步骤,基于支持 Canvas动画的HTML5浏览器实现。
[0015] 可选的,所述动画对象包括图片对象和/或文字对象;
[0016] 其中,所述图片对象的编辑数据至少包括图片内容,针对该图片内容,还可W包括 如下动画参数中的一项或者多项;道染选项、坐标、旋转、缩放、扭曲W及透明度信息;
[0017] 所述文字对象的编辑参数至少包括文字内容,针对该文字内容,还可W包括如下 动画参数中的一项或者多项:道染选项、坐标、字体、字号、颜色、透明度、旋转、文本长度W 及换行长度信息。
[0018] 可选的,所述自定义动画文件包含若干关键顿数据作为逐顿道染动画顿的依据; 所述关键顿数据包含某个具体的动画对象在动画中出现的起始时间点、动画时长W及相应 起始时间点和终了时间点的动画参数;所述关键顿由动画模板或者对动画对象的编辑数据 提供。
[0019] 可选的,所述将上述编辑数据带入动画模板,按照顿频要求,逐顿道染动画顿的具 体步骤如下:
[0020] 根据关键顿提供的起始时间点,在对应起始时间点的动画顿中加入相应的动画对 象道染动画顿;在该起始时间点,该动画对象采用与起始时间点对应的动画参数;
[0021] 根据关键顿提供的终了时间点的动画参数,W及动画时长,根据顿频要求,W线性 插值计算的方法,计算下一顿动画顿中,所述动画对象的动画参数的参数值;
[0022] W所述动画参数的参数值为依据,道染所述下一动画顿;道染完毕后,返回上一步 骤;直到所述终了时间点。
[0023] 可选的,所述将所述读取的动画顿的像素信息写入与该动画顿对应的图像文件中 之后,包括:
[0024] 判断所述自定义动画文件中的所有动画顿的像素信息是否都被写入对应的图像 文件中;
[00巧]若否,则继续所述逐顿读取自定义动画文件中每个动画顿的像素信息的步骤,和 所述将所读取的动画顿对应的像素信息写入与该动画顿对应的图像文件中步骤,直至所述 自定义动画文件中的所有动画顿的像素信息都被写入对应的图像文件中;
[0026] 若是,则进入所述按动画顿的时间顺序,将上述步骤获得的与动画顿对应的图像 文件拼接成与所述自定义动画文件相对应的视频文件步骤。
[0027] 可选的,所述按动画顿的时间顺序,将所述上述步骤获得的与动画顿对应的图像 文件拼接生成与所述自定义动画文件相对应的视频文件,包括:
[0028] 获取所述自定义动画文件中所有的动画顿对应的图像文件;
[0029] 利用现有的编码技术并结合所述动画顿对应的图像文件的生成时间次序,将所述 图像文件拼接为视频文件。
[0030] 可选的,所述逐顿读取自定义动画文件中每个动画顿的像素信息步骤、所述将所 读取的动画顿的像素信息写入与该动画顿对应的图像文件中步骤,W及所述按动画顿的时 间顺序,将上述步骤获得的与动画顿对应的图像文件拼接成与所述自定义动画文件相对应 的视频文件步骤,由服务器执行。
[0031] 可选的,所述服务器执行的步骤包括:
[0032] 接收客户端发送的编辑数据;
[0033] 接收到所述编辑数据之后,向所述客户端发送开始生成所述自定义动画文件对应 的视频文件的反馈消息;
[0034] 其中,所述反馈消息中包含所述自定义动画文件对应的视频文件的ID。
[0035] 可选的,所述服务器执行的步骤包括:
[0036] 接收客户端发送的所述自定义文件生成对应视频文件的生成进度请求;
[0037] 基于该生成进度请求,计算出所述自定义文件生成对应视频文件的进度信息;
[0038] 将所述进度信息发送至所述客户端。
[0039] 可选的,所述自定义文件生成对应视频文件的进度信息包括;所述自定义动画文 件中已经生成对应图像文件的动画顿的个数与该自定义动画文件中动画顿的总个数的比 值。
[0040] 本申请另外一种视频文件制作装置,包括:
[0041] 像素信息读取单元,用于逐顿读取自定义动画文件中每个动画顿的像素信息;
[0042] 像素信息写入图像单元,用于将所读取的动画顿的像素信息写入与该动画顿对应 的图像文件中;
[0043] 视频文件生成单元,用于按动画顿的时间顺序,将上述步骤获得的与动画顿对应 的图像文件拼接成与所述自定义动画文件相对应的视频文件。
[0044] 可选的,所述的视频文件制作装置,包括:
[0045] 判断单元,用于判断所述自定义动画文件中的所有动画顿的像素信息是否都被写 入对应的图像文件中;
[0046] 若否,则进入所述像素信息读取单元和所述像素信息写入图像单元,直至所述自 定义动画文件中的所有动画顿的像素信息都被写入对应的图像文件中;
[0047] 若是,则进入所述视频文件生成单元。
[0048] 可选的,所述视频文件生成单元,包括:
[0049] 图像文件获取子单元,用于获取所述自定义动画文件中所有的动画顿对应的图像 文件;
[0050] 图像文件拼接子单元,用于利用现有的编码技术并结合所述动画顿对应的图像文 件的生成时间次序,将所述图像文件拼接为视频文件。
[0051] 与现有技术相比,本申请具有W下优点:
[0052] 本申请提供的一种视频文件制作方法,包括;获取自定义动画文件中动画顿对应 的像素信息;将所述动画顿对应的像素信息写入与该动画顿对应的图像文件中;根据所述 图像文件生成与所述自定义动画文件相对应的视频文件。
[0053] 本申请提供的上述网页动画编辑方法中,通过支持HTML5的浏览器即可对服务器 提供的网页动画模板进行编辑,生成自定义动画文件,并将所述自定义文件根据用户的需 求转换为视频文件类型,不存在视频文件类型的限制;此外,普通用户
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1