一种终端与服务器之间的视频转换方法

文档序号:9828261阅读:706来源:国知局
一种终端与服务器之间的视频转换方法
【技术领域】
[0001]本发明涉及互联网传输领域,涉及互联网传输视频领域,具体的说涉及将不同格式的视频统一转换为以H.264为标准的视频格式。
【背景技术】
[0002]视频格式转换是指通过一些计算机的客观规律与方法,将视频的格式互相转化,使其达到用户的需求。常用的视频格式有影像格式(Video)、流媒体格式(Stream Video)。每一种格式的文件需要有对应的播放器:比如MOV格式文件用QuickTime播放,RM格式的文件用RealPlayer播放。若出现只装有RealPlayer播放器,所有的却是一个MOV格式文件,为了播放,需要对视频进行格式转换。不同的移动终端,支持不同的移动终端视频格式,同样,不同移动终端支持不同屏幕尺寸和性能参数的视频文件,因此要输出不同帧率,画面尺寸,音/视频编码和码率的视频短片。
[0003]同时,经过近几年的多媒体处理技术的发展,帧率转换不仅用来在视频格式和标准之间进行转换,也用来增强视频的整体质量,更高的帧率将成为用来提供更高质量家庭视频的重要组成,然而现有的视频中有些还不能在更高的帧率下使用,因此,帧率转换变得非常必要。对于多种不同编码标准的视频来说,如何有针对性地进行帧率转换,成为目前多媒体领域十分重要的研究课题。
[0004]所以,现有的视频转换软件是无法应对众多类型的移动终端对应于多种视频格式的需求。导致用户在制作产品时就必须使用数套视频转换软件经过多次才能转换出所有需要的移动终端视频支持格式。并且在数字视频信息技术处理中,存在的一个问题是,“高清晰度显示”与“数据传输的速度”之间不能形成有机统一,视频数据存储量一般来说都很大,在此条件下,使用小型服务器和一般的网络传输,会影响视频数据的传输速度与播放质量。解决这个问题需要我们通过视频转换器重新编码以建立符合标准和规范的解析方法以达到“高清晰度显示”与“数据传输速度”之间的协调一致。
[0005]本发明人经过长期的摸索和实践,经过多次的反复试验和努力,终于研究出了解决上述问题的技术方法。

【发明内容】

[0006]为解决上述问题,本发明一种终端与服务器之间的视频转换方法的目的在于解决了 “高清晰度显示”与“数据传输的速度”之间的有机统一。
[0007]同时本发明一种终端与服务器之间的视频转换方法提供将不同格式的视频统一转换为以H.264为标准的视频格式。
[0008]为实现上述目的,本发明一种终端与服务器之间的视频转换方法,首先从本地选择准备转换的视频文件进行上传服务器的转换文件夹中;其次开始转换,系统开始根据用户所设定的视频文件参数对视频文件开始转换;最后下载转换后的文件,当文件完成格式转换后,将转换后的视频文件传送到本地设置的存储文件夹内;
[0009]上传文件大小限制在10M以内;
[0010]开始转换的步骤为:
[0011 ]步骤I,启动自动编码转换引擎;
[0012]步骤2,提取输入文件夹中保存的源视频文件。将编辑好的源视频以文件压缩包的形式传输到输入文件夹中,该输入文件夹一次可以放入多个文件压缩包,每个文件压缩包都包含源视频文件;
[0013]步骤3,当系统接受了一个源文件后,系统将根据源文件的编码格式判断是否要激活标准转换器,如果源视频文件的编码格式是系统预先设定的视频编码格式,则不需要激活标准转换器,直接进入下一步骤;
[0014]步骤4,如果源文件不是预定的转换后的编码格式,则系统会自动激活标准转换器。标准转换器可以将各种编码格式的源文件转换为系统统一设定视频编码格式,如AVI格式,以方便利用该转换后的文件进行下一步骤的处理;
[0015]步骤5,视频转换引擎,首先获取视频转换器列表,表中包括所有的视频转换器,以及每个视频转换器所特有的设定文件,设定文件中包括该视频转换器的执行路径、启始参数及其生成文件名称等参数;
[0016]步骤6,视频转换引擎启动视频转换器,并自动加载所属该视频转换器的特定的设定值,根据设定值,对源视频文件进行视频转换,生成新的视频文件。为了激活转换引擎,可以在系统的命令行中设定激活指令,当需要激活转换引擎,该程序可以自动启动视频转换引擎;
[0017]步骤7,将视频转换器转换生成的视频文件都保存在输出文件夹中,压缩打包成一个文件数据包;
[0018]步骤8,将文件数据包传输到客户端指定存储目录中;
[0019]步骤9,若不需要,则结束程序。
[0020]开始转换的步骤2当自动编码转换引擎自动监测到输入文件夹有文件压缩包时,就按照输入文件夹中文件压缩包的顺序依次对每个文件压缩包进行分析,根据文件压缩包内文件的扩展名判断该源视频文件是否是可以转换的格式,若是,则接受该源视频文件,并进行接下来的处理,若不是可以转换的格式,将启动标准转换器。
[0021]当系统检测到源视频文件夹中存在不止一个源视频文件或者没有源视频文件存在时,系统将会自动发出错误信息,并记录发生错误的位置和内容,然后跳过该压缩包的处理,结束程序,并处理下一个文件压缩包的程序;如果通过上述检测,则提取文件压缩包中的源视频文件,进行步骤4的处理。
[0022]本发明一种终端与服务器之间的视频转换方法,当系统接受了一个源文件后,系统将根据源文件的编码格式判断是否要激活标准转换器,如果源视频文件的编码格式是系统预先设定的视频编码格式,则不需要激活标准转换器,直接进入下一步骤;如果源文件不是预定的转换后的编码格式,则系统会自动激活标准转换器。标准转换器可以将各种编码格式的源文件转换为系统统一设定视频编码格式,如AVI格式,以方便利用该转换后的文件进行下一步骤的处理。视频转换器系统根据需要IS0/IEC的MPEG-4标准,将不同格式的视频统一转换为以H.264为标准的视频格式。在数字视频信息技术处理中解决了 “高清晰度显示”与“数据传输的速度”之间的有机统一。我们通过视频转换器重新编码以建立符合标准和规范的解析方法以达到“高清晰度显示”与“数据传输速度”之间的协调一致。
【附图说明】
[0023]图1为一种终端与服务器之间的视频转换方法的流程图
【具体实施方式】
[0024]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]实施例
[0026]如图1所示一种终端与服务器之间的视频转换方法的流程图。如图1所示一种终端与服务器之间的视频转换方法包括终端源文件输入文件夹,用于保存和放置终端的源视频文件,源视频文件在终端源文件输入文件夹中以文件压缩包的形式保存,每个文件压缩包的扩展名都根据源视频文件的格式类型确定。以便通过文件压缩包的扩展名判断该源文件转换选择。一种终端与服务器之间的视频转换方法将终端源文件输入文件夹内的文件经过网络上传到视频文件转换服务器上的源文件转换文件夹中。在本发明中每次压缩上传的视频文件大小不超过100M。在服务器视频文件转换器上还包括转换引擎,转换引擎包括多个视频转换器,以及标准转换器。因为视频转换领域中,存在有多种视频转换器,但每个视频转换器都只能识别源视频文件有限的视频格式,不能转换成所有的视频格式。为了识别源视频文件中的所有视频格式,转换引擎要从上述的多种不同的视频转换器中,挑选所需要的视频转换器整合在一起,转换时由各个视频转换器分别对源视频文件进行转换,以识别多种视频格式文件,达到基本可以包括所有主流的视频格式,如:MP4 JMV、3GP、RM、RMVB、ASF、M0V等。标准转换器主要是将多个视频转换器中无法识别的视频格式,转换为通用的视频格式,用于改变源文件的视频和音频编码方式,例如AVl格式
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1