视频生成方法、视频生成装置和终端设备制造方法及图纸

技术编号:14349154 阅读:45 留言:0更新日期:2017-01-04 19:46
本公开实施例提供的一种视频生成方法,涉及视音频处理领域。该视频生成方法包括:根据设定帧率和音频文件的播放长度确定需要的图片数量;根据需要的图片数量获取图片;以及以指定格式封装所述多个图片和所述音频文件,以获得视频文件。通过该视频生成方法,能够为照片配上音乐,满足了用户的个性化需求。本公开实施例同时提供一个视频生成装置以及包括该视频生成装置的终端设备。

【技术实现步骤摘要】

本公开实施例涉及视频处理领域,具体涉及一种视频生成方法、视频生成装置以及包含该视频生成装置的终端设备。
技术介绍
用手机或照相机拍摄照片后,可能对一些照片很有心得,大多数人会选择文字进行解说。但如果把照片背后的故事设计成和照片相随的声音解说,则足以让一张照片“活”起来。“声音比文字更富含人性”,这是因为声音能让人感觉到“活”的存在。比如一张普通的景物照片,加上声音后,可以让人们分享这张照片背后潜藏的故事,甚至是秘密;对于听者而言,从声音当中更容易感觉到沟通的是一个个鲜活的人,分享对方声音的时候,也分享了他们此刻的情绪甚至性格。然而,在实现本专利技术过程中,专利技术人发现现有技术中存在如下的问题:现有的可以对照片进行编辑的图片编辑工具大多不具有添加声音的功能,更不具有基于照片生成视频文件的功能。
技术实现思路
有鉴于此,本公开实施例提供一种视频生成方法和视频生成装置,以满足根据图片文件生成视频文件的需求。根据本公开实施例的第一方面,提供一种视频生成方法,包括:根据设定帧率和音频文件的播放长度确定需要的图片数量;根据需要的图片数量获取图片;以及以指定格式封装所述多个图片和所述音频文件,以获得视频文件。可选地,所述根据设定帧率和音频文件的时长确定需要获取的图片数量包括:将设定帧率和音频文件的播放长度的乘积作为需要的图片数量。可选地,一种视频生成方法,包括:根据设定帧率和音频文件的播放长度确定需要的图片数量;根据需要的图片数量获取图片;以及以指定格式封装所述多个图片和所述音频文件,以获得视频文件。可选地,所述根据设定帧率和音频文件的时长确定需要获取的图片数量包括:将设定帧率和音频文件的播放长度的乘积作为需要的图片数量。可选地,所述以指定格式封装所述多个图片和所述音频文件,以获得视频文件包括:从所述多个图片中获取每个图片的数据;将所述音频文件分成多个音频数据块,所述多个音频数据块的数量等于所述图片数量;根据每个音频数据块的播放顺序和播放长度设置每个音频数据块的时间戳;以及将所述多个音频数据块、对应的时间戳和对应的图片数据按指定格式编码,获得视频文件。可选地,所述根据需要的图片数量获取图片包括通过复制一张或多张图得到需要的图片。可选地,所述指定格式为AVI,FLV,MKV,MP4格式中的一种。根据本公开实施例的第二方面,提供一种视频生成装置,包括:参量确定单元,用于根据设定帧率和音频文件的播放长度确定需要的图片数量;图片获取单元,用于根据需要的图片数量获取图片;封装单元,用于以指定格式封装所述多个图片和所述音频文件,以获得视频文件。可选地,所述图片获取单元包括:将设定帧率和音频文件的播放长度的乘积作为需要的图片数量。可选地,所述封装单元包括:读取单元,用于从所述多个图片中获取每个图片的数据;分块单元,用于将所述音频文件分成多个音频数据块,所述多个音频数据块的数量等于所述图片数量;计算单元,用于根据每个音频数据块的播放顺序和播放长度设置每个音频数据块的时间戳;编码单元,用于将所述多个音频数据块、对应的时间戳和对应的图片数据按指定格式编码,获得视频文件。可选地,所述图片获取单元通过复制一张或多张图得到需要的图片。可选地,所述指定格式为AVI,FLV,MKV,MP4格式中的一种。根据本公开实施例的第三方面,提供一种包含上述视频生成装置的终端设备。本公开实施例提供的视频生成方法,用于根据音频文件和图片文件生成指定格式的视频文件,满足了视频文件的生成需求。附图说明通过参照以下附图对本公开实施例的描述,本公开实施例的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是根据本公开实施例的视频生成方法的流程图;图2是根据本公开另一实施例的视频生成方法的流程图;图3是FLV格式的视频文件的结构图示意图;图4是根据本公开实施例的视频生成装置的结构图;图5是图4所示的视频生成装置中的封装单元的结构图;图6是根据本公开实施例的视频生成装置中的应用场景图;图7是根据本公开实施例的终端设备的结构图;图8是根据本公开实施例的视频生成方法的计算机程序产品的结构示意图。具体实施方式以下基于实施例对本公开实施例进行描述,但是本公开实施例并不仅仅限于这些实施例。在下文对本公开实施例的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本公开实施例。为了避免混淆本公开实施例的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。附图中的流程图、框图图示了本公开实施例的系统、方法、装置的可能的体系框架、功能和操作,流程图和框图上的方框可以代表一个、程序段或仅仅是一段代码,所述、程序段和代码都是用来实现规定逻辑功能的可执行指令。也应当注意,所述实现规定逻辑功能的可执行指令可以重新组合,从而生成新的和程序段。因此附图的方框以及方框顺序只是用来更好的图示实施例的过程和步骤,而不应以此作为对专利技术本身的限制。图1是根据本公开实施例的视频生成方法的流程图。所述视频生成方法包括步骤101-103。在步骤101中,根据设定帧率和音频文件的播放长度确定需要的图片数量。帧率表示图形处理器处理图片时每秒钟能够更新的次数。较高的帧率可以得到更流畅、更逼真的画面。每秒24帧能够保证人眼看到的画面基本是连续的,24帧以上的帧率可以增加画面的交互感和逼真感,但是一般超过75帧就不容易察觉到有明显的流畅度提升了。如果帧率超过屏幕刷新率只会浪费图形处理器的能力,因为监视器不能以这么快的速度更新,这样超过刷新率的帧率就浪费掉了,因此在设定帧率时需要根据实际需要和监视器的屏幕刷新率进行综合考虑。在本步骤中,首先选择一个合适的帧率,进而获取音频文件的播放长度,根据帧率和播放长度确定需要的图片数量。可选地,将帧率和音频文件的播放长度的乘积作为需要的图片数量。例如,帧率30fbs(每秒刷新30次),音频文件的播放长度是20s,需要的图片文件30*20=600个。在步骤102中,根据需要的图片数量获取图片。根据上述确定需要的图片数量获取图片。可选地,可以根据一个图片或多个图片复制出来足够数量的图片文件。例如,如果只有几张照片和一段歌曲,需要合成视频文件,则可以根据现有的照片复制生成足够数量的照片。在步骤103中,以指定格式封装多个图片和音频文件,以获得视频文件。指定格式包括例如AVI,FLV,MKV,MP4,这些格式都是视频文件的编码格式。一旦确定一种格式,可以根据该格式的编码规则对图片和音频文件的数据进行编码,从而获得视频文件。在本专利技术实施例中,基于图片文件和音频文件生成视频文件,不需要对图片文件和视频文件进行解码,而是利用指定格式封装数据生成视频文件,提高了视频文件的生成效率。图2是根据本公开另一实施例的视频生成方法的流程图。所述视频生成方法包括步骤201-206。在步骤201中,根据设定帧率和音频文件的播放长度确定需要的图片数量。在本步骤中,选择一个合适的帧率,根据音频文件的播放长度,确定需要的图片数量。例如,帧率30fbs,音频文件的播放长度是20s,需要的图片文件至少为30*20=600个。在步骤202中,根据需要的图片数量获取图片。从指定的目录下或图片库获得足够数量的图片文件。可选地,利用一个或多个图片复制生成足够数本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201610620104.html" title="视频生成方法、视频生成装置和终端设备原文来自X技术">视频生成方法、视频生成装置和终端设备</a>

【技术保护点】
一种视频生成方法,包括:根据设定帧率和音频文件的播放长度确定需要的图片数量;根据需要的图片数量获取图片;以及以指定格式封装所述多个图片和所述音频文件,以获得视频文件。

【技术特征摘要】
1.一种视频生成方法,包括:根据设定帧率和音频文件的播放长度确定需要的图片数量;根据需要的图片数量获取图片;以及以指定格式封装所述多个图片和所述音频文件,以获得视频文件。2.根据权利要求1所述的视频生成方法,其中,所述根据设定帧率和音频文件的时长确定需要获取的图片数量包括:将设定帧率和音频文件的播放长度的乘积作为需要的图片数量。3.根据权利要求1所述的视频生成方法,其中,所述以指定格式封装所述多个图片和所述音频文件,以获得视频文件包括:从所述多个图片中获取每个图片的数据;将所述音频文件分成多个音频数据块,所述多个音频数据块的数量等于所述图片数量;根据每个音频数据块的播放顺序和播放长度设置每个音频数据块的时间戳;以及将所述多个音频数据块、对应的时间戳和对应的图片数据按指定格式编码,获得视频文件。4.根据要求要求1所述的视频生成方法,其中,所述根据需要的图片数量获取图片包括通过复制一张或多张图得到需要的图片。5.根据权利要求1所述的视频生成方法,其中,所述指定格式为AVI,FLV,MKV,MP4格式中的一种。6.一种视频生成装置,包括:参量...

【专利技术属性】
技术研发人员:李志广
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1