[发明专利]一种基于hadoop平台的提高视频转码效率的方法无效
申请号: | 201310249964.5 | 申请日: | 2013-06-21 |
公开(公告)号: | CN103297807A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 何震宇;葛百根;史梦龙;胡文毅;薛鸿杰 | 申请(专利权)人: | 哈尔滨工业大学深圳研究生院 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N7/26;H04N21/845;H04N21/8547 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 韩英杰;许建 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hadoop 平台 提高 视频 效率 方法 | ||
1.一种基于hadoop平台的提高视频转码效率的方法,其特征在于:
包括如下步骤:
步骤100:视频作业配置模块处理用户输入的视频处理配置信息,将视频处理任务打包成作业对象发送给作业队列管理模块,然后视频作业配置模块通知视频分割模块将原始视频进行分割;
步骤200:视频分割模块分割好视频后,将分割结果送给视频传输模块;
步骤300:视频传输模块将分割好的文件上传到分布式文件系统HDFS;
步骤400:作业队列管理模块监控作业队列,从作业队列中取出作业对象,构造出和作业对象对应的并行框架作业,上传到计算框架MapReduce;
步骤500:计算框架MapReduce根据框架作业对上传到HDFS上的视频分片进行转码操作和合并操作;
步骤600:一个视频作业完成后,MapReduce通知作业队列管理模块,将作业对象从作业队列中删除;
步骤700:作业队列管理模块将视频转码后的视频的信息存入数据库。
2.根据权利要求1所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:视频分割时,通过文件总帧数和分割片段的个数来估算文件的大致的截断位置,然后遍历文件的时间标签,查找截断点的精确位置。
3.根据权利要求2所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:视频分割时,增加或者删除前一个或者后一个gop的一些帧。
4.根据权利要求1所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:视频转码时,以流的形式打开视频,除了视频流外还有音频流,然后通过视频文件流的特定标志将视频画面的信息包取出,当包可以组成一个视频帧的时候,获取视频流及其格式信息,取得相应的解码器进行解码,再取得目标格式的编码器将解码后的视频帧重新编码,循环此过程到所有的视频帧处理完毕。
5.根据权利要求4所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:在压缩视频帧解码后,调用多个视频解码器对解码后的视频帧进行编码。
6.根据权利要求1所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:步骤500中,hadoop平台调用map()和转码功能,对视频片段进行转码,生成的视频片段转码结果交付给reduce()进行合并操作,然后把合并后的视频上传到HDFS文件系统。
7.根据权利要求6所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:视频转码的工作在map()函数完成,map()函数的工作流程如下:map()函数接收到键值对<视频文件名,文分片位置>,并从中解析出视频分片在HDFS上的存储位置,然后将视频分片下载到本地,调用转码功能,在本地完成转码工作;然后,map()函数输出的键值对<视频文件名,转码后视频分片位置>。
8.根据权利要求7所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:reduce()函数接收map()函数传递过来的转码视频分片位置信息,获取键值对,从目标节点将转码视频分片下载到本地文件夹,调用Mencoder方法对转码后的视频片段进行合并,然后将结果上传至HDFS,转码后的视频信息存储在数据库中。
9.根据权利要求1所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:步骤700中作业队列管理模块将视频转码后的视频的格式、位置信息存入数据库。
10.根据权利要求1所述的一种基于hadoop平台的提高视频转码效率的方法,其特征在于:在转码之前首先进行分割,转码任务由map()函数调用转码命令行进行,并行分配转码任务,并把任务本地化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学深圳研究生院,未经哈尔滨工业大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310249964.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多业务共享IPQAM资源系统
- 下一篇:一种视频编码中B帧的快速编码方法