[发明专利]一种用于分布式媒体文件转码系统的虚拟切片方法及系统有效
申请号: | 201710480597.8 | 申请日: | 2017-06-22 |
公开(公告)号: | CN107370726B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 唐杰 | 申请(专利权)人: | 上海网达软件股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201206 上海市浦东新区中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 分布式 媒体文件 系统 虚拟 切片 方法 | ||
1.一种用于分布式媒体文件转码系统的虚拟切片方法,其特征在于,所述的虚拟切片方法的具体步骤如下:
S1a):获取媒体源文件,读取用户设置的切片参数,将切片开始位置设置为t0=0,定义参数n,将n的初始值设置为1;
S1b):根据用户设置的切片参数,依次查找到用户设置的切片时长间隔后的关键帧结束,将关键帧的位置定义为tn,该段切片查找结束,记录该段切片的开始至结束的切片数据为[tn-1,tn),判断是否达到媒体源文件的结尾,如果媒体源文件结束,则跳到步骤S1d;
S1c):将步骤s1b中查找出的关键帧的结束位置作为下一段切片的开始位置,即tn-1=tn,同时设置n=n+1,重新进入步骤s1b中生成下一段关键帧开始至结束的切片数据;
S1d):整个媒体源文件切片结束,将切片数据生成切片索引列表文件;
所述的媒体源文件在切片后进行转码合并,具体步骤为:
S2a):读取用户设置的转码参数,初始化编码器;
S2b):转码模块从切片索引列表文件中读取切片数据作为转码任务;
S2c):根据获取的转码任务,从媒体源文件中获取视频数据,视频数据解码后再次送入编码器进行编码,生成该段切片转码后的视频片段;
其中,所述转码模块根据虚拟切片的结果,同时将N个片段的转码,调度到不同的节点上,对N个片段同时并行转码;
S2d)根据转码任务从媒体源文件中获取与视频数据相对应的音频数据,对音频数据解码后送入编码器进行编码,生成该段切片转码后的音频数据;
S2e)合并模块读取用户配置的初始化合并模块,根据切片索引列表文件生成合并任务;
S2f)读取转码后的视频片段,在视频片段中加入转码后的音频数据,将所有的音视频文件写入到一个目标文件中,完成合并。
2.根据权利要求1所述的一种用于分布式媒体文件转码系统的虚拟切片方法,其特征在于,所述的切片数据按切片的先后顺序保存在切片索引列表文件中。
3.根据权利要求1所述的一种用于分布式媒体文件转码系统的虚拟切片方法,其特征在于,所述的切片索引列表文件以文本的形式进行存储。
4.根据权利要求1所述的一种用于分布式媒体文件转码系统的虚拟切片方法,其特征在于,在所述的切片过程中,每段切片的第一帧为关键帧。
5.一种分布式媒体文件转码系统的虚拟切片系统,其特征在于,所述的切片系统包括切分模块、转码模块、合并模块;
所述的切分模块用于对媒体源文件进行切片,并将切片数据生成切片索引列表文件,并具体包括:获取媒体源文件,读取用户设置的切片参数,将切片开始位置设置为t0=0,定义参数n,将n的初始值设置为1;根据用户设置的切片参数,依次查找到用户设置的切片时长间隔后的关键帧结束,将关键帧的位置定义为tn,该段切片查找结束,记录该段切片的开始至结束的切片数据为[tn-1,tn),判断是否达到媒体源文件的结尾,如果媒体源文件结束,则整个媒体源文件切片结束,将切片数据生成索引列表文件;如果媒体源文件未结束,将关键帧的结束位置作为下一段切片的开始位置,即tn-1=tn,同时设置n=n+1,重新执行上述步骤生成下一段关键帧开始至结束的切片数据,直至整个媒体源文件切片结束;
所述的转码模块用于对音视频数据进行转码,根据切片索引列表文件,从媒体源文件中读取需要转码的音视频数据,并具体包括:读取用户设置的转码参数,初始化编码器;转码模块从切片索引列表文件中读取切片数据作为转码任务;根据获取的转码任务,从媒体源文件中获取视频数据,视频数据解码后再次送入编码器进行编码,生成该段切片转码后的视频片段,其中,所述转码模块根据虚拟切片的结果,同时将N个片段的转码,调度到不同的节点上,对N个片段同时并行转码;根据转码任务从媒体源文件中获取与视频数据相对应的音频数据,对音频数据解码后送入编码器进行编码,生成该段切片转码后的音频数据;
所述的合并模块用于将转码得到的各段音视频数据文件合并为目标文件,并具体包括:读取用户配置的初始化合并模块,根据切片索引列表文件生成合并任务;读取转码后的视频片段,在视频片段中加入转码后的音频数据,将所有的音视频文件写入到一个目标文件中,完成合并。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海网达软件股份有限公司,未经上海网达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710480597.8/1.html,转载请声明来源钻瓜专利网。