[发明专利]一种云环境中基于图像组的视频转码方法无效
申请号: | 201110318927.6 | 申请日: | 2011-10-19 |
公开(公告)号: | CN102510499A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 王建民;王朝坤;岳永胜;刘璋 | 申请(专利权)人: | 清华大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N21/2343 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 罗文群 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环境 基于 图像 视频 方法 | ||
技术领域
本发明涉及一种云环境中基于图像组的视频转码方法,属于视频处理技术领域。
背景技术
随着互联网和多媒体技术的不断发展和演化,多媒体应用也越来越广泛,不同的应用对视频编解码器、视频数据存储格式、网络传输设备等都有不同的要求。针对特定领域制订的编码标准也不尽相同,多媒体平台对视频格式的要求也各不相同。为了使得异构网络之间,不同的接入设备之间,不同多媒体数据格式之间以及不同的媒体标准间和标准内能够无缝连接、透明交换,视频转码技术就显得尤为重要。
然而,随着单个视频数据量的急剧增大,以及流媒体等视频应用的日益普及,传统视频处理方法的时间开销越来越大,已经不能满足人们的需求。为了能快捷、有效地播放视频,需要将视频转码成与视频设备分辨率大小相同的视频,这样使得视频处理更加复杂多变,传统视频处理方法的劣势更加突出。因此传统的视频转码方法对大文件的视频转码效率很低,而且不支持扩展性。
发明内容
本发明的目的是提出一种云环境中基于图像组的视频转码方法,以克服现有的传统的视频转码中的缺点,根据云计算的原理,将大文件的视频分割成小文件视频,在多个计算机上同时进行转码,提高转码效率,并继承云计算的特点,使其具有良好的扩展性。
本发明提出的云环境中基于图像组的视频转码方法,包括以下各步骤:
(1)从视频文件中获取图像组,并获取图像组在视频中的起始位置和结束位置信息;
(2)根据上述图像组在视频中的起始位置和结束位置信息,将视频按照图像组的组数平均分割成n段视频片断,其中n为大于或等于1的任意整数,并为每个视频片断设定一个视频名称,该名称包括视频文件名、设定的转码后的视频片断的宽度和高度、一个下划线以及一个设定的相应视频片断的标识;
(3)采用分布式编程方法,将上述视频片段作为分布式编程模型中映射函数的输入,转码后得到一个输出值,该输出值为一个值对,该值对中包括上述视频片断的名称和视频片断的标识,重复上述过程,得到所有视频片断的转码后的值对;
(4)将所有视频片断的转码后的值对作为分布式编程模型中规约函数的输入,将值对中视频片断的标识按照升序排列,然后按照排列顺序将与标识相对应的视频片断依次合并,生成最终的视频文件,并输出。
本发明提出的云环境中基于图像组的视频转码方法,其优点是:
1、本发明方法根据云计算的原理把视频分成多份,分配到集群中的计算节点同时对这些视频片段执行转码操作,从而提高了视频转码的效率。
2、本发明方法利用云环境对视频进行转码,继承了云计算的特点,具有很强的扩展性和安全性。
附图说明
图1是本发明方法的流程框图。
图2是本发明方法中分布式编程的过程示意图。
具体实施方式
本发明提出的云环境中基于图像组的视频转码方法,其流程框图如图1所示,包括以下各步骤:
(1)从视频文件中获取图像组,并获取图像组在视频中的起始位置和结束位置信息。
在本实施例中,只需从视频中获得图像组的起始位置和结束位置信息,不需要获得视频中的其他语法结构的起始位置和结束位置信息。
(2)根据上述图像组在视频中的起始位置和结束位置信息,将视频按照图像组的组数平均分割成n段视频片断,其中n为大于或等于1的任意整数,为每个视频片断设定一个视频名称,该名称包括视频文件名、设定的转码后的视频片断的宽度和高度、一个下划线以及一个设定的相应视频片断的标识。
在本实施例中,设定n为集群中所有计算节点数的2倍。设定的视频名称如xx420360_1,其中xx表示视频文件名,420为设定的转码后的视频片断的宽度,360为设定的转码后的视频片断的高度。
(3)采用分布式编程方法,分布式编程方法的原理框图如图2所示,将大文件分成n个小文件,在计算机上同时对小文件进行处理,最后再合并处理得到的结果。将上述视频片段作为分布式编程模型中映射函数的输入,转码后得到一个输出值,该输出值为一个值对,该值对中包括上述视频片断的名称和视频片断的标识,重复上述过程,得到所有视频片断的转码后的值对。
在本实施例中,映射函数将整个视频片段作为转码程序的输入进行转码,不论其大小是否大于集群的文件块大小。映射函数的输出值为一个值对,如<xx420360_1,1>。
(4)将所有视频片断的转码后的值对作为分布式编程模型中调度规约函数的输入,将值对中视频片断的标识按照升序排列,然后按照排列顺序将与标识相对应的视频片段依次合并,生成最终的视频文件,并输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110318927.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液压隧道衬砌台车行走链条调节装置
- 下一篇:挖掘机工作装置的集中润滑机构
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序