[发明专利]一种基于分布式的视频转码方法有效
申请号: | 201510367471.0 | 申请日: | 2015-06-29 |
公开(公告)号: | CN104935951B | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 董乐;张宁 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N19/40;H04N21/2343;H04N19/30 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 李明光 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 视频 方法 | ||
1.一种基于分布式的视频转码方法,具体包括以下步骤:
步骤1.将需要转码的源视频数据上传至Hadoop平台的HDFS文件系统上;
步骤2.对已上传至HDFS的源视频数据进行预处理:通过Hadoop平台提供的InputFormat接口,将每个源视频文件解析成一个相应的键值对<key,value>,其中,key为视频文件名,value为转码参数信息,其包括视频的保存位置、源视频格式信息及转码的目标视频格式信息;
步骤3.将源视频文件进行分割:在Hadoop平台上启动第一MapReduce任务作业,利用Xuggler多媒体处理库对每一个源视频进行分割,其中Map函数的输入为通过步骤2预处理得到的键值对<key,value>,通过读取每个键值对包含的视频信息,对相应的视频数据进行分割操作;该MapReduce作业输出通过分割而得的视频分块及相应的键值对信息,该键值对信息包括每个视频分块的源视频文件信息及该视频分块在源视频中的位置;分割得到的视频分块可进行单独的转码操作;
步骤4.对步骤3经分割得到的视频分块按目标视频格式进行转码:在Hadoop平台上启动第二MapReduce作业,利用Xuggler多媒体处理库对每一个视频分块进行转码,其中该作业的Map函数的输入为处理步骤3得到视频分块的键值对信息,得到转码后的视频分块及相应的键值对信息,该键值对信息包括每个视频分块的源视频文件信息及该视频分块在源视频中的位置;完成转码后,第二MapReduce作业的Reduce函数通过读取本步骤所得的键值对信息,将同属于一个源视频文件的转码后的视频分块按时间位置顺序进行组合获得相应的转码后目标视频,由此完成源视频到目标视频的转码过程。
2.根据权利要求1所述的基于分布式的视频转码方法,其特征在于,在步骤3的视频分割过程中,视频分块的大小与Hadoop平台上HDFS的分块大小相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510367471.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机顶盒的操控方法及系统
- 下一篇:视频编码装置