一种视频文件的转码方法及装置.pdf

上传人:a*** 文档编号:1684958 上传时间:2018-07-04 格式:PDF 页数:15 大小:949.54KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510162129.7

申请日:

2015.04.07

公开号:

CN104780392A

公开日:

2015.07.15

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):H04N 21/2343申请公布日:20150715|||实质审查的生效IPC(主分类):H04N 21/2343申请日:20150407|||公开

IPC分类号:

H04N21/2343(2011.01)I; H04N21/4402(2011.01)I; H04N19/40(2014.01)I

主分类号:

H04N21/2343

申请人:

无锡天脉聚源传媒科技有限公司

发明人:

彭岳松

地址:

214000江苏省无锡市新区江苏软件外包产业园射手座A座5楼

优先权:

专利代理机构:

北京尚伦律师事务所11477

代理人:

张亮

PDF下载: PDF下载
内容摘要

本发明公开了一种视频文件的转码方法及装置,用以提供最优的H.263编码方式,达到提高转码后的视频效果的目的。所述视频文件的转码方法包括:预先设定H.263编码的若干组参数值;根据请求端的转码请求向所述请求端提供预先设定的H.263编码的若干组参数值;将待转码的视频文件解封装和解码得到源数据;对所述源数据进行帧率转换得到转换后的源数据;根据请求端对所述预先设定的H.263编码的若干组参数值的选择结果对所述转换后的源数据进行H.263编码。该方法使用户能够选择预先设置好的参数配置对视频文件进行H.263编码,得到的转码后视频文件效果好。

权利要求书

权利要求书1.  一种视频文件的转码方法,其特征在于,预先设定H.263编码的若干组 参数值; 所述视频文件的转码方法包括以下步骤: 根据请求端的转码请求向所述请求端提供预先设定的H.263编码的若干组 参数值; 将待转码的视频文件解封装和解码得到源数据; 对所述源数据进行帧率转换得到转换后的源数据; 根据请求端对所述预先设定的H.263编码的若干组参数值的选择结果对所 述转换后的源数据进行H.263编码。 2.  如权利要求1所述的视频文件的转码方法,其特征在于,所述预先设定 的H.263编码的若干组参数值,至少包括: H.263编码的第一组参数值:规格为简单规格Simple Profile,视频码率为 70Kbps,分辨率为176×144; H.263编码的第二组参数值:规格为高级简单规格Advanced Simple  Profile,视频码率为170Kbps,分辨率为320×240。 3.  如权利要求2所述的视频文件的转码方法,其特征在于,所述预先设定 的H.263编码的若干组参数值还包括: H.263编码的第三组参数值:规格为简单规格Simple Profile,分辨率为 128×96,视频码率为20-70Kbps; H.263编码的第四组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为128×96,视频码率为20-70Kbps; H.263编码的第五组参数值:规格为简单规格Simple Profile,分辨率为176 ×144,视频码率不大于70Kbps; H.263编码的第六组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为176×144,视频码率不大于130Kbps; H.263编码的第七组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为352×288,视频码率不大于700Kbps; H.263编码的第八组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为704×576,视频码率不大于6500Kbps; H.263编码的第九组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为1408×1152,视频码率不大于2.7Mbps。 4.  如权利要求3所述的视频文件的转码方法,其特征在于,所述根据请求 端对所述预先设定的H.263编码的若干组参数值的选择结果对所述转换后的源 数据进行H.263编码,包括: 判断请求端是否在所述预先设定的H.263编码的若干组参数值中指定 H.263编码的一组参数值,若是,则根据请求端当前指定的这组参数值对所述 转换后的源数据进行H.263编码;否则 确定当前所需的H.263编码的规格,若当前所需的H.263编码的规格是简 单规格Simple Profile/高级简单规格Advanced Simple Profile,则根据所述H.263 编码的第一组参数值/第二组参数值对所述转换后的源数据进行H.263编码。 5.  如权利要求4所述的视频文件的转码方法,其特征在于,在所述视频文 件的转码方法执行之前,还包括步骤:预先设定不同的视频应用场景和H.263 编码的简单规格Simple Profile/高级简单规格Advanced Simple Profile之间的对 应关系; 所述确定当前所需的H.263编码的规格的方法为:将请求端直接指定的规 格作为当前所需的H.263编码的规格;或者根据请求端指定的视频应用场景以 及预先设定的不同的视频应用场景和H.263编码的简单规格Simple Profile/高 级简单规格Advanced Simple Profile之间的对应关系,将请求端指定的视频应 用场景所对应的H.263编码的规格作为当前所需的H.263编码的规格。 6.  如权利要求5所述的视频文件的转码方法,其特征在于,所述预先设定 不同的视频应用场景和H.263编码的简单规格Simple Profile/高级简单规格 Advanced Simple Profile之间的对应关系,包括: 预先设定手机的新闻网页中加载的视频、移动电话、低端视频会议场景对 应H.263编码的简单规格Simple Profile;且预先设定手机看电影场景对应H.263 编码的高级简单规格Advanced Simple Profile。 7.  一种视频文件的转码装置,其特征在于,包括: 通信及存储模块,用于根据请求端的转码请求向所述请求端提供自身存储 的预先设定的H.263编码的若干组参数值,获取请求端对所述预先设定的 H.263编码的若干组参数值的选择结果并将该结果提供给H.263编码模块; 源数据获取模块,用于将待转码的视频文件解封装和解码得到源数据并输 出; 帧率转换模块,用于对所述源数据获取模块输出的所述源数据进行帧率转 换,得到转换后的源数据并输出; H.263编码模块,用于根据所述通信及存储模块发来的请求端对所述预先 设定的H.263编码的若干组参数值的选择结果,对所述帧率转换模块输出的所 述转换后的源数据进行H.263编码。 8.  如权利要求7所述的视频文件的转码装置,其特征在于,所述通信及存 储模块存储的预先设定的H.263编码的若干组参数值至少包括: H.263编码的第一组参数值:规格为简单规格Simple Profile,视频码率为 70Kbps,分辨率为176×144; H.263编码的第二组参数值:规格为高级简单规格Advanced Simple  Profile,视频码率为170Kbps,分辨率为320×240。 9.  如权利要求8所述的视频文件的转码装置,其特征在于,所述通信及存 储模块包括: 存储单元,用于存储预先设定的H.263编码的若干组参数值; 通信模块,用于实现所述视频文件的转码装置和请求端的通信,根据请求 端的转码请求将所述存储单元存储的预先设定的H.263编码的若干组参数值提 供给所述请求端,并将请求端在所述预先设定的H.263编码的若干组参数值中 指定的H.263编码的一组参数值提供给所述H.263编码模块;或者用于将当前 请求端指定的规格或视频应用场景信息提供给规格确定模块; 规格确定模块,存储有预先设定的不同的视频应用场景和H.263编码的简 单规格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关系, 用于根据所述通信模块发来的当前请求端指定的规格或视频应用场景信息,将 请求端直接指定的规格作为当前所需的H.263编码的规格,或者根据请求端指 定的视频应用场景以及预先设定的不同的视频应用场景和H.263编码的简单规 格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关系,将请 求端指定的视频应用场景所对应的H.263编码的规格作为当前所需的H.263编 码的规格,并在确定出当前所需的H.263编码的规格是简单规格Simple Profile/ 高级简单规格Advanced Simple Profile时,将所述存储单元存储的H.263编码 的第一组参数值/第二组参数值发送给所述H.263编码模块。

说明书

说明书一种视频文件的转码方法及装置
技术领域
本发明涉及多媒体技术领域,尤其涉及一种视频文件的转码方法及装置。
背景技术
随着多媒体技术的发展,为了适应储存视频的需要,人们设定了不同的视 频文件格式来把视频和音频放在一个文件中,以方便同时回放。目前,已经有 WMV、RMVB、MPEG、AVI、FLV等多种视频文件封装格式。随着技术的发 展,目前也有多种音视频播放器以及许多的视频观看网站,而不同的播放器或 视频网站都不是万能的,支持播放的视频文件格式有限,因此常常需要在播放 视频之前将无法直接播放的视频文件的视频码流转换成另一个视频码流,以适 应不同的网络带宽、不同的终端处理能力和不同的用户需求,也就是需要对视 频文件进行转码。但是,现有技术中只有关于视频解码和编码的技术标准,没 有关于视频转码时参数值和编码方法之间的最优匹配的研究,因此,在进行视 频转码时常常由于参数和编码方式之间的不匹配,得不到最佳的视频效果。
综上所述,需要一种提供了最佳参数值和编码方式的视频转码方法,以提 高转码后的视频效果。
发明内容
本发明提供一种视频文件的转码方法及装置,用以提供最优的H.263编码 方式,达到提高转码后的视频效果的目的。
本发明提供一种视频文件的转码方法,该方法执行之前预先设定H.263编 码的若干组参数值;
所述视频文件的转码方法包括以下步骤:
根据请求端的转码请求向所述请求端提供预先设定的H.263编码的若干组 参数值;
将待转码的视频文件解封装和解码得到源数据;
对所述源数据进行帧率转换得到转换后的源数据;
根据请求端对所述预先设定的H.263编码的若干组参数值的选择结果对所 述转换后的源数据进行H.263编码。
本发明实施例的一些有益效果可以包括:
本发明提供的视频文件转码方法通过预先存储若干组参数值,然后对视频 文件进行解封装、解码、帧率转换后,再采用H.263进行重新编码,该方法使 用户能够选择预先设置好的参数配置,避免了现有技术中用户不知道如何配置 参数才能达到最优转码效果而选择不好的参数的问题。
在一个实施例中,所述预先设定的H.263编码的若干组参数值,至少包括:
H.263编码的第一组参数值:规格为简单规格Simple Profile,视频码率为 70Kbps,分辨率为176×144;
H.263编码的第二组参数值:规格为高级简单规格Advanced Simple  Profile,视频码率为170Kbps,分辨率为320×240。
该实施例中,提供了经过研究得到的H.263编码的简单规格和高级简单规 格对应的最优视频码率和分辨率,采用该实施例提供的方法能够得到很好的转 码效果。
在一个实施例中,所述预先设定的H.263编码的若干组参数值还包括:
H.263编码的第三组参数值:规格为简单规格Simple Profile,分辨率为128 ×96,视频码率为20-70Kbps;
H.263编码的第四组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为128×96,视频码率为20-70Kbps;
H.263编码的第五组参数值:规格为简单规格Simple Profile,分辨率为176 ×144,视频码率不大于70Kbps;
H.263编码的第六组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为176×144,视频码率不大于130Kbps;
H.263编码的第七组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为352×288,视频码率不大于700Kbps;
H.263编码的第八组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为704×576,视频码率不大于6500Kbps;
H.263编码的第九组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为1408×1152,视频码率不大于2.7Mbps。
该实施例中,进一步提供了能够获得较好转码视频效果的H.263编码的多 组参数值。
在一个实施例中,所述根据请求端对所述预先设定的H.263编码的若干组 参数值的选择结果对所述转换后的源数据进行H.263编码,包括:
判断请求端是否在所述预先设定的H.263编码的若干组参数值中指定 H.263编码的一组参数值,若是,则根据请求端当前指定的这组参数值对所述 转换后的源数据进行H.263编码;否则
确定当前所需的H.263编码的规格,若当前所需的H.263编码的规格是简 单规格Simple Profile/高级简单规格Advanced Simple Profile,则根据所述H.263 编码的第一组参数值/第二组参数值对所述转换后的源数据进行H.263编码。
该实施例提供的方法中,当当前请求端没有选择预先设定的H.263的优选 参数值时,可以根据当前所述的H.263的规格自动选用最优的参数值进行 H.263编码,进一步保证了转码流程的正常执行。
在一个实施例中,在所述视频文件的转码方法执行之前,还包括步骤:预 先设定不同的视频应用场景和H.263编码的简单规格Simple Profile/高级简单 规格Advanced Simple Profile之间的对应关系;
所述确定当前所需的H.263编码的规格的方法为:将请求端直接指定的规 格作为当前所需的H.263编码的规格;或者根据请求端指定的视频应用场景以 及预先设定的不同的视频应用场景和H.263编码的简单规格Simple Profile/高 级简单规格Advanced Simple Profile之间的对应关系,将请求端指定的视频应 用场景所对应的H.263编码的规格作为当前所需的H.263编码的规格。
该实施例中,请求端还可以通过指定视频应用场景实现视频文件的转码, 这对于非业内的用户具有很大的实用性,这是因为非专业人员可能无法得知当 前转码装置提供的可供选择的若干组参数值中到底哪一组是最优的、最适合当 前应用场景的,所以预先设定不同的视频应用场景和H.263编码的各种规格之 间的对应关系能够解决这一问题,提高该转码方法的实用性。
在一个实施例中,所述预先设定不同的视频应用场景和H.263编码的简单 规格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关系,包 括:
预先设定手机的新闻网页中加载的视频、移动电话、低端视频会议场景对 应H.263编码的简单规格Simple Profile;且预先设定手机看电影场景对应H.263 编码的高级简单规格Advanced Simple Profile。
该实施例中,进一步具体提供了经研究得到的一些典型的视频应用场景和 H.263编码的简单规格/高级简单规格之间的对应关系。
对应于本发明提供的视频文件的转码方法,本发明还提供一种视频文件的 转码装置,包括:
通信及存储模块,用于根据请求端的转码请求向所述请求端提供自身存储 的预先设定的H.263编码的若干组参数值,获取请求端对所述预先设定的 H.263编码的若干组参数值的选择结果并将该结果提供给H.263编码模块;
源数据获取模块,用于将待转码的视频文件解封装和解码得到源数据并输 出;
帧率转换模块,用于对所述源数据获取模块输出的所述源数据进行帧率转 换,得到转换后的源数据并输出;
H.263编码模块,用于根据所述通信及存储模块发来的请求端对所述预先 设定的H.263编码的若干组参数值的选择结果,对所述帧率转换模块输出的所 述转换后的源数据进行H.263编码。
在一个实施例中,所述通信及存储模块存储的预先设定的H.263编码的若 干组参数值至少包括:
H.263编码的第一组参数值:规格为简单规格Simple Profile,视频码率为 70Kbps,分辨率为176×144;
H.263编码的第二组参数值:规格为高级简单规格Advanced Simple  Profile,视频码率为170Kbps,分辨率为320×240。
在一个实施例中,所述通信及存储模块包括:
存储单元,用于存储预先设定的H.263编码的若干组参数值;
通信模块,用于实现所述视频文件的转码装置和请求端的通信,根据请求 端的转码请求将所述存储单元存储的预先设定的H.263编码的若干组参数值提 供给所述请求端,并将请求端在所述预先设定的H.263编码的若干组参数值中 指定的H.263编码的一组参数值提供给所述H.263编码模块;或者用于将当前 请求端指定的规格或视频应用场景信息提供给规格确定模块;
规格确定模块,存储有预先设定的不同的视频应用场景和H.263编码的简 单规格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关系, 用于根据所述通信模块发来的当前请求端指定的规格或视频应用场景信息,将 请求端直接指定的规格作为当前所需的H.263编码的规格,或者根据请求端指 定的视频应用场景以及预先设定的不同的视频应用场景和H.263编码的简单规 格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关系,将请 求端指定的视频应用场景所对应的H.263编码的规格作为当前所需的H.263编 码的规格,并在确定出当前所需的H.263编码的规格是简单规格Simple Profile/ 高级简单规格Advanced Simple Profile时,将所述存储单元存储的H.263编码 的第一组参数值/第二组参数值发送给所述H.263编码模块。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可 通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获 得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发 明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的一种视频文件的转码方法流程图;
图2为本发明实施例一提供的一种视频文件的转码方法流程图;
图3为本发明实施例提供的一种视频文件的转码装置结构示意图;
图4为图3中通信及存储模块31的优选实时结构示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的 优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为本发明实施例提供的一种视频文件的转码方法流程图,在该方法执 行之前需要预先设定H.263编码的若干组参数值,这些预先设定的每组参数值 都是根据研究得到的进行H.263编码时最佳的参数搭配值;如图1所示,该方 法包括以下步骤:
步骤S101:根据请求端的转码请求向请求端提供预先设定的H.263编码的 若干组参数值;
步骤S102:将待转码的视频文件解封装和解码得到源数据;
步骤S103:对源数据进行帧率转换得到转换后的源数据;
步骤S104:根据请求端对预先设定的H.263编码的若干组参数值的选择结 果对转换后的源数据进行H.263编码。
本发明实施例提供的视频文件转码方法通过预先存储H.263编码的若干组 参数值,然后对视频文件进行解封装、解码、帧率转换后,再采用H.263进行 重新编码,该方法使用户能够选择预先设置好的参数配置,避免了现有技术中 用户不知道如何配置参数才能达到最优转码效果而选择不好的参数的问题,提 高了转码得到的视频的播放效果。
在一个实施例中,预先设定的H.263编码的若干组参数值至少包括:H.263 编码的第一组参数值:规格为简单规格Simple Profile,视频码率为70Kbps, 分辨率为176×144;以及H.263编码的第二组参数值:规格为高级简单规格 Advanced Simple Profile,视频码率为170Kbps,分辨率为320×240。发明人经 过研究发现:如果规格为简单规格时,第一组参数值超出这组的视频码率和分 辨率取值,则编码后的视频会出现绿色闪动的边,因此,本发明实施例中提出 第一组参数值为H.263编码的规格为简单规格时的最优参数值。类似的,H.263 编码的规格为高级简单规格时,第二组参数值能够达到编码后的最优观看效 果。其中,第二组参数值优选的参数组合方式是视频码率取为170Kbps,分辨 率长固定取为320,宽取值小于等于240。
在一个实施例中,除上述第一组参数值和第二组参数值外,预先设定的 H.263编码的若干组参数值还可包括:
H.263编码的第三组参数值:规格为简单规格Simple Profile,分辨率为128 ×96,视频码率为20-70Kbps;
H.263编码的第四组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为128×96,视频码率为20-70Kbps;
H.263编码的第五组参数值:规格为简单规格Simple Profile,分辨率为176 ×144,视频码率不大于70Kbps;
H.263编码的第六组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为176×144,视频码率不大于130Kbps;
H.263编码的第七组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为352×288,视频码率不大于700Kbps;
H.263编码的第八组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为704×576,视频码率不大于6500Kbps;
H.263编码的第九组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为1408×1152,视频码率不大于2.7Mbps。
该实施例中,进一步提供了能够获得较好转码视频效果的H.263编码的多 组参数组值。实际应用中,码率越大越清晰,中小尺寸视频(352×288及以下) 建议选择码率上限。其他大尺寸视频可根据容忍度选择,不必须选择最大码率 值。
实施例一
本实施例中,对当前请求端没有选择预先设定的H.263编码的若干组参数 值时视频转码方法进行了进一步的优化,以下具体进行说明。
图2所示为本发明实施例一提供的一种视频文件的转码方法流程图,如图 2中所示,该方法包括:
步骤S201:根据请求端的转码请求向请求端提供预先设定的H.263编码的 若干组参数值。此步骤中,预先设定的H.263编码的若干组参数值至少包括: H.263编码的第一组参数值:规格为简单规格Simple Profile,视频码率为 70Kbps,分辨率为176×144;以及H.263编码的第二组参数值:规格为高级 简单规格Advanced Simple Profile,视频码率为170Kbps,分辨率为320×240。
步骤S202:将待转码的视频文件解封装和解码得到源数据。
步骤S203:对源数据进行帧率转换得到转换后的源数据。
步骤S204:判断请求端是否在预先设定的H.263编码的若干组参数值中指 定H.263编码的一组参数值,若是,则执行S205,否则执行S206。
步骤S205:根据请求端当前指定的这组参数值对转换后的源数据进行 H.263编码。
步骤S206:确定当前所需的H.263编码的规格。
步骤S207:判断当前所需的H.263编码的规格是否是简单规格Simple Profile/高级简单规格Advanced Simple Profile,若是,则执行S208,否则,结 束流程。
步骤S208:根据H.263编码的第一组参数值/第二组参数值对转换后的源 数据进行H.263编码。
其中,若S207判断出当前所需的H.263编码的规格是简单规格Simple Profile,则S208中根据H.263编码的第一组参数值对转换后的源数据进行 H.263编码;若S207判断出当前所需的H.263编码的规格是高级简单规格 Advanced Simple Profile,则S208中根据H.263编码的第二组参数值对转换后 的源数据进行H.263编码。
优选地,在实施例一中,在步骤S301之前,还包括步骤:预先设定不同 的视频应用场景和H.263编码的简单规格Simple Profile/高级简单规格 Advanced Simple Profile之间的对应关系。此时,S206的具体实施方法为:将 请求端直接指定的规格作为当前所需的H.263编码的规格;或者根据请求端指 定的视频应用场景以及预先设定的不同的视频应用场景和H.263编码的简单规 格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关系,将请 求端指定的视频应用场景所对应的H.263编码的规格作为当前所需的H.263编 码的规格。
优选地,在一个实施例中,预先设定不同的视频应用场景和H.263编码的 简单规格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关 系,包括:预先设定手机的新闻网页中加载的视频、移动电话、低端视频会议 场景对应H.263编码的简单规格Simple Profile;且预先设定手机看电影场景对 应H.263编码的高级简单规格Advanced Simple Profile。由此进一步具体提供 了经研究得到的一些典型的视频应用场景和H.263编码的简单规格/高级简单 规格之间的对应关系。
本实施例一提供的方法中,当当前请求端没有选择预先设定的H.263的优 选参数值时,可以根据当前的H.263的规格自动选用最优的参数值进行H.263 编码,进一步保证了转码流程的正常执行。进一步地,请求端还可以通过指定 视频应用场景实现视频文件的转码,这对于非业内的用户具有很大的实用性, 这是因为非专业人员可能无法判断当前转码装置提供的可供选择的若干组参 数值中到底哪一组是最优的、最适合当前应用场景的,所以预先设定不同的视 频应用场景和H.263编码的各种规格之间的对应关系能够解决这一问题,提高 该转码方法的实用性。
对应于上述实施例提供的视频文件的转码方法,本发明实施例还提供一种 视频文件的转码装置,如图3所示,包括:通信及存储模块31、源数据获取模 块32、帧率转换模块33和H.263编码模块34;其中,
通信及存储模块31,用于根据请求端的转码请求向请求端提供自身存储的 预先设定的H.263编码的若干组参数值,获取请求端对预先设定的H.263编码 的若干组参数值的选择结果并将该结果提供给H.263编码模块34;
源数据获取模块32,用于将待转码的视频文件解封装和解码得到源数据并 输出;
帧率转换模块33,用于对源数据获取模块32输出的源数据进行帧率转换, 得到转换后的源数据并输出;
H.263编码模块34,用于根据通信及存储模块31发来的请求端对预先设 定的H.263编码的若干组参数值的选择结果,对帧率转换模块33输出的转换 后的源数据进行H.263编码。
在一个实施例中,通信及存储模块31存储的预先设定的H.263编码的若 干组参数值至少包括:H.263编码的第一组参数值:规格为简单规格Simple  Profile,视频码率为70Kbps,分辨率为176×144;H.263编码的第二组参数值: 规格为高级简单规格Advanced Simple Profile,视频码率为170Kbps,分辨率为 320×240。
优选地,除上述第一组参数值和第二组参数值外,通信及存储模块31存 储的预先设定的H.263编码的若干组参数值还可包括:H.263编码的第三组参 数值:规格为简单规格Simple Profile,分辨率为128×96,视频码率为 20-70Kbps;H.263编码的第四组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为128×96,视频码率为20-70Kbps;H.263编码的第五组参数 值:规格为简单规格Simple Profile,分辨率为176×144,视频码率不大于 70Kbps;H.263编码的第六组参数值:规格为高级简单规格Advanced Simple  Profile,分辨率为176×144,视频码率不大于130Kbps;H.263编码的第七组 参数值:规格为高级简单规格Advanced Simple Profile,分辨率为352×288, 视频码率不大于700Kbps;H.263编码的第八组参数值:规格为高级简单规格 Advanced Simple Profile,分辨率为704×576,视频码率不大于6500Kbps;H.263 编码的第九组参数值:规格为高级简单规格Advanced Simple Profile,分辨率 为1408×1152,视频码率不大于2.7Mbps。实际应用中,码率越大越清晰,中 小尺寸视频(352×288及以下)建议选择码率上限。其他大尺寸视频可根据容 忍度选择,不必须选择最大码率值。
在一个实施例中,如图4所示,通信及存储模块31包括:
存储单元311,用于存储预先设定的H.263编码的若干组参数值;
通信模块312,用于实现视频文件的转码装置和请求端之间的通信,根据 请求端的转码请求将存储单元311存储的预先设定的H.263编码的若干组参数 值提供给请求端,并将请求端在预先设定的H.263编码的若干组参数值中指定 的H.263编码的一组参数值提供给H.263编码模块34;或者用于将当前请求端 指定的规格或视频应用场景信息提供给规格确定模块313;
规格确定模块313,存储有预先设定的不同的视频应用场景和H.263编码 的简单规格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关 系,用于根据通信模块发来的当前请求端指定的规格或视频应用场景信息,将 请求端直接指定的规格作为当前所需的H.263编码的规格,或者根据请求端指 定的视频应用场景以及预先设定的不同的视频应用场景和H.263编码的简单规 格Simple Profile/高级简单规格Advanced Simple Profile之间的对应关系,将请 求端指定的视频应用场景所对应的H.263编码的规格作为当前所需的H.263编 码的规格,并在确定出当前所需的H.263编码的规格是简单规格Simple Profile/ 高级简单规格Advanced Simple Profile时,将存储单元311存储的相应的H.263 编码的第一组参数值/第二组参数值发送给H.263编码模块34。
本发明实施例提供的视频文件转码装置通过预先存储H.263编码的若干组 参数值,然后对视频文件进行解封装、解码、帧率转换后,再采用H.263进行 重新编码,该装置使用户能够选择预先设置好的参数配置,避免了现有技术中 用户不知道如何配置参数才能达到最优转码效果而选择不好的参数的问题,提 高了转码得到的视频效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结 合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包 含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和 光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本 发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求 及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种视频文件的转码方法及装置.pdf_第1页
第1页 / 共15页
一种视频文件的转码方法及装置.pdf_第2页
第2页 / 共15页
一种视频文件的转码方法及装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种视频文件的转码方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种视频文件的转码方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。

本发明公开了一种视频文件的转码方法及装置,用以提供最优的H.263编码方式,达到提高转码后的视频效果的目的。所述视频文件的转码方法包括:预先设定H.263编码的若干组参数值;根据请求端的转码请求向所述请求端提供预先设定的H.263编码的若干组参数值;将待转码的视频文件解封装和解码得到源数据;对所述源数据进行帧率转换得到转换后的源数据;根据请求端对所述预先设定的H.263编码的若干组参数值的选择结果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1