一种视频文件切合方法及系统的制作方法

文档序号:9220181阅读:349来源:国知局
一种视频文件切合方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种基于java的视频文件合并技术,特别是涉及一种视频文件切合方法及系统。
【背景技术】
[0002]视频编辑在对原始文件进行切合操作来生成视频文件时,为了避免高码率的原始文件影响网速而对工作效率产生影响,一般使用低码率的原始文件进行操作,将操作记录保存到文件中,由后台服务解析后按照操作记录合并,最终生成成品文件即视频文件。现有的技术中,一般将组成原始文件的多个小视频直接合并成所述视频文件,当小视频数量过多时会导致合并命令过长而无法进行合并操作。

【发明内容】

[0003]本发明的一个目的是要提供一种在小视频数量较多时也能合并成所述视频文件的技术。
[0004]特别地,本发明提供了一种视频文件切合方法,包括如下步骤:
[0005]A,当主程序读取编辑系统提交的编辑记录文件并由后台服务解析进行解析后,通过所述主程序的调用使插件访问视频参数检测工具接口,来获取视频服务器提供的与所述视频文件所有码率信息相对应的所有原始文件;
[0006]B,根据用户定制的码率信息,所述插件将对应码率的原始文件按多个文件夹的形式保存到主程序所在的本地,其中每个所述文件夹中包括若干个小视频;
[0007]C,所述插件将每个所述文件夹中的所有小视频进行合并成对应的一个大视频;
[0008]D,所述插件将所有的所述大视频进行切合,来在所述本地生成所述视频文件。
[0009]进一步地,还包括如下步骤:
[0010]E,所述插件获取所述视频文件的时长。
[0011]进一步地,还包括如下步骤:
[0012]F,所述插件在所述小视频上按指定的帧数进行抽帧,或者在所述视频文件上按指定的时长进行抽中贞。
[0013]进一步地,还包括如下步骤:
[0014]G,使用视频工具对所述视频文件进行转封装并保存。
[0015]进一步地,在步骤B中,
[0016]根据用户定制的码率信息,所述插件对所述视频文件对应的下载地址替换为对应码率的原始文件所在的下载地址,并从视频服务器下载所述原始文件到所述本地。
[0017]进一步地,在步骤C中,
[0018]所述插件使用Iinux的cat命令将每个所述文件夹中的所有的所述小视频进行合并成一个对应的所述大视频。
[0019]进一步地,在步骤D中,
[0020]所述插件根据各个所述大视频的切点信息,使用ts4cut工具对所有的所述大视频合并来生成所述视频文件。
[0021]本发明还提供一种视频文件切合系统,包括插件,所述插件包括:
[0022]服务接口,当主程序读取编辑系统提交的编辑记录文件并由后台服务解析进行解析后,通过所述主程序的调用使所述服务接口访问视频参数检测工具接口,来获取视频服务器提供的与所述视频文件所有码率信息相对应的多个原始文件;
[0023]小视频下载模块,根据用户定制的码率信息,所述小视频下载模块将对应码率的原始文件按多个文件夹的形式保存到主程序所在的本地,其中每个所述文件夹中包括若干个小视频;
[0024]大视频生成模块,所述大视频生成模块将每个所述文件夹中的所有小视频进行合并成对应的一个大视频;
[0025]视频文件生成模块,所述视频文件生成模块将所有的所述大视频进行合并,来在所述本地生成所述视频文件。
[0026]本发明首先将每个所述文件夹中的所有小视频进行合并成对应的一个大视频,然后将所有的所述大视频进行切合成所述视频文件。相比于直接将所有小视频合并成所述视频文件,这样可以避免当小视频数量过多而导致无法合并的问题。由于本发明通过插件来对原始文件进行合并生成所述视频文件,从而该合并功能能够提供给不同的程序使用
[0027]插件是遵循一定规范的应用程序接口而编写出来的程序,通过主程序调用插件来对视频服务器提供的原始文件进行合并来生成所述视频文件,当与插件协同工作的外部工具升级时,本发明只需升级插件而无需对主程序做出调整,这样大大降低了开发、测试的成本。
[0028]本发明通过插件的方式来实现生成所述视频文件的功能,从而该插件能够提供给不同的程序使用来实现插件功能。
[0029]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【附图说明】
[0030]后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。附图中:
[0031]图1是根据本发明一个实施例的视频文件切合方法的流程示意图;
[0032]图2是根据本发明另一实施例的视频文件切合方法的流程示意图;
[0033]图3是根据本发明一个实施例的视频文件切合系统的系统组成图。
【具体实施方式】
[0034]图1是根据本发明一个实施例的视频文件切合方法的流程示意图,包括如下步骤:
[0035]步骤101,插件访问视频参数检测工具接口,来获取视频服务器提供的与视频文件所有码率信息相对应的所有原始文件。该步骤是在当主程序读取编辑系统提交的编辑记录文件并由后台服务解析进行解析后进行的。所述视频参数检测工具为Mediainfo,MediaInfo除了可以对视频进行码率分析查询,还可以对音频文件的码率及信息进行检测,并且MediaInfo软件是自由软件。
[0036]步骤102,插件将对应码率的原始文件按多个文件夹的形式保存到主程序所在的本地,其中每个文件夹中包括若干个小视频。在该步骤中,首先需要获取用户定制的码率信息,所述插件将对应码率的原始文件按多个文件夹的形式保存到主程序所在的本地,每个所述文件夹中包括若干个时长的小视频,例如该小视频的时长可以为10秒。
[0037]步骤103,插件将每个文件夹中的所有小视频进行合并成对应的一个大视频。在该步骤中,所述插件调用插件来对所述小视频处理,具体地是插件将每个所述文件夹中的所有小视频进行合并成对应的一个大视频,从而每个文件夹内均形成一个大视频。
[0038]步骤104,插件将所有的大视频进行切合,来在本地生成视频文件。在该步骤中,所述插件将所有文件夹内的所有的所述大视频进行切合,来在所述本地生成所述视频文件。
[0039]在图1所示的方法实施例中,本发明首先将每个所述文件夹中的所有小视频进行合并成对应的一个大视频,然后将所有的所述大视频进行切合成所述视频文件。相比于直接将所有小视频合并成所述视频文件,这样可以避免当小视频数量过多而导致无法合并的问题。
[0040]图2是根据本发明另一实施例的视频文件切合方法的流程示意图,如图2所示,在步骤101、步骤102、步骤103和步骤104之后,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1