一种视频文件格式转换方法及装置的制造方法

文档序号:8441784阅读:420来源:国知局
一种视频文件格式转换方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频技术领域,尤其涉及一种视频文件格式转换方法及装置。
【背景技术】
[0002]随着多媒体技术的发展,为了适应储存视频的需要,人们设定了不同的视频文件格式来把视频和音频放在一个文件中,以方便同时回放。目前,已经有WMV、RMVB、MPEG、AV1、FLV等多种视频文件封装格式。随着技术的发展,目前也有多种音视频播放器以及许多的视频观看网站,而不同的播放器或视频网站的兼容性有限,即支持播放的视频文件格式有限,因此常常需要在播放视频之前将无法直接播放的格式的视频文件转换成另种视频封装格式,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。虽然现有技术中已有一些视频文件格式转换软件,但是并没有提出能够得到最佳视频效果的视频格式转换方法,尤其是用户在进行视频转换时无法得知如何选择编码格式和封装格式以及最优的封装参数,从而导致有时候转换出来的视频效果很差甚至无法播放的问题发生。因此,需要一种能够使用户方便地对视频格式进行转换且得到最优视频质量的方法。

【发明内容】

[0003]本发明提供一种视频文件格式转换方法及装置,用以实现使用户方便地对视频格式进行转换且得到最优视频质量的目的。
[0004]本发明提供一种视频文件格式转换方法,包括:
[0005]将待转换的视频文件解封装和解码得到源数据;
[0006]对所述源数据进行帧率转换得到转换后的源数据;
[0007]对所述转换后的源数据进行H.263编码得到H.263编码数据;
[0008]对所述H.263编码数据进行.3GP封装得到输出格式为3GP的视频文件。
[0009]本发明实施例的一些有益效果可以包括:
[0010]本发明提供的视频文件格式转换方法先将待转换的视频文件解封装和解码后再进行帧率转换,然后采用H.263编码方法对数据进行编码,最后对H.263编码数据进行.3GP封装得到格式为3GP的视频文件,该方法将H.263编码和.3GP封装方法绑定在一起实施,无需用户对编码和封装方法进行选择。
[0011]在一个实施例中,所述对所述H.263编码数据进行.3GP封装得到输出格式为3GP的视频文件,包括:对所述H.263编码数据进行.3GP封装时,兼容性Compatibility使用标准std项。
[0012]该实施例中,进行.3GP封装时兼容性采用std项,能够使重新封装的视频的应用范围最大化,能够获得最好的.3GP封装的视频效果。
[0013]在一个实施例中,在所述视频文件格式转换方法执行之前,预先设定H.263编码的若干组参数值;
[0014]所述视频文件格式转换方法中对所述转换后的源数据进行H.263编码得到H.263编码数据之前,还包括步骤:根据请求端的视频文件格式转换请求向所述请求端提供预先设定的H.263编码的若干组参数值;
[0015]所述对所述转换后的源数据进行H.263编码得到H.263编码数据,包括:根据请求端对所述预先设定的H.263编码的若干组参数值的选择结果对所述转换后的源数据进行H.263编码。
[0016]该实施例中,通过预先存储H.263编码的若干组参数值,使用户能够在进行H.263编码时选择预先设置好的参数配置,解决了现有技术中用户不知道如何配置参数问题,进一步提高了封装后的视频效果。
[0017]在一个实施例中,所述预先设定的H.263编码的若干组参数值,至少包括:
[0018]H.263编码的第一组参数值:规格为简单规格,视频码率为70K/s,分辨率为176X144 ;
[0019]H.263编码的第二组参数值:规格为高级简单规格,视频码率为170K/S,分辨率为320X240 ο
[0020]该实施例中,提供了经过研宄得到的H.263编码的简单规格和高级简单规格对应的最优视频码率和分辨率,采用该实施例提供的方法能够得到很好的格式转换后的视频效果O
[0021]在一个实施例中,所述预先设定的H.263编码的若干组参数值中,规格为高级简单规格的任一组参数值中的视频码率值小于等于170K/S,分辨率小于等于320X240。
[0022]该实施例中,进一步提供了在H.263编码步骤中能够获得较好视频效果的H.263编码的高级简单规格对应的较佳的参数组取值范围。
[0023]在一个实施例中,所述根据请求端对所述预先设定的H.263编码的若干组参数值的选择结果对所述转换后的源数据进行H.263编码,包括:
[0024]判断请求端是否在所述预先设定的H.263编码的若干组参数值中指定H.263编码的一组参数值,若是,则根据请求端当前指定的这组参数值对所述转换后的源数据进行H.263编码;否贝IJ
[0025]根据请求端当前指定的H.263编码的规格,采用对应于请求端当前指定的H.263编码的规格的所述H.263编码的第一组参数值/第二组参数值对所述转换后的源数据进行H.263编码。
[0026]该实施例中,当当前请求端没有选择预先设定的H.263的优选参数值时,可以根据当前所述的H.263的规格自动选用最优的参数值进行H.263编码,进一步保证了视频格式转换流程的正常执行。
[0027]本发明还提供一种视频文件格式转换装置,包括:
[0028]源数据获取模块,用于和请求端通信,将待转换的视频文件解封装和解码得到源数据并输出;
[0029]帧率转换模块,用于对所述源数据获取模块输出的所述源数据进行帧率转换,得到转换后的源数据并输出;
[0030]编码模块,用于对所述帧率转换模块输出的所述转换后的源数据进行H.263编码,得到H.263编码数据并输出;
[0031]封装模块,用于对所述编码模块输出的H.263编码数据进行.3GP封装得到输出格式为3GP的视频文件。
[0032]在一个实施例中,所述封装模块对所述H.263编码数据进行.3GP封装时,兼容性Compatibility 使用标准 std 项。
[0033]在一个实施例中,所述源数据获取模块包括:
[0034]存储模块,用于存储预先设定的H.263编码的若干组参数值,且所述H.263编码的若干组参数值至少包括:规格为简单规格,视频码率为70K/s,分辨率为176X144的H.263编码的第一组参数值:以及,规格为高级简单规格,视频码率为170K/S,分辨率为320X240H.263编码的第二组参数值;
[0035]通信及处理模块,用于接收请求端提供的待转换的视频文件并将其发送给解封装模块;还用于根据请求端的视频文件格式转换请求向请求端提供所述存储模块存储的预先设定的H.263编码的若干组参数值,并将请求端在所述预先设定的H.263编码的若干组参数值中指定的H.263编码的一组参数值提供给所述编码模块,或者根据请求端当前指定的H.263编码的规格,将存储模块存储的对应于请求端当前指定的H.263编码的规格的H.263编码的第一组参数值/第二组参数值提供给所述编码模块;
[0036]解封装模块,用于将所述通信及处理模块发来的待转换的视频文件解封装和解码得到源数据并输出给所述帧率转换模块。
[0037]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0038]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0039]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0040]图1为本发明实施例提供的一种视频文件格式转换方法流程图;
[0041]图2为本发明实施例一提供的一种视
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1