流媒体转码方法和装置制造方法及图纸

技术编号:13797862 阅读:58 留言:0更新日期:2016-10-06 19:45
本发明专利技术实施例提供一种流媒体转码方法与装置,其中,该方法包括:从流媒体数据流的预定时间点开始,将所述流媒体数据流分割成多段输入数据流,其中,每段输入数据流的时长为预定时长;并行地对所述多段输入数据流进行转码;其中,每段输入数据流的等效转码时间小于等于所述预定时长,所述等效转码时间等于每段输入数据流的实际转码时间与并行转码的输入数据流的段数的比值。通过本发明专利技术实施例的流媒体转码方法和装置,可以提高数据流的转码效率,实现流媒体实时连续地播放,并且能够节省硬件成本。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,尤其涉及一种流媒体转码方法和装置
技术介绍
随着互联网技术的发展,流媒体技术广泛应用于多媒体新闻发布、在线直播、网络广告、电子商务、视频点播、远程教育、远程医疗、网络电台、实时视频会议等互联网信息服务的方方面面。采用流式传输的方式在互联网(Internet)/内部网(Intranet)播放的媒体格式称为流媒体。流媒体在播放前并不下载整个文件,只将开始部分内容存入内存,在计算机中对数据包进行缓存并使媒体数据正确地输出。流媒体的数据流随时传送随时播放,只是在开始时有些延迟。流媒体实现的关键技术是流式传输,流式传输主要指将整个音频、视频及三维媒体等多媒体文件经过特定的压缩方式压缩成一个个压缩包,由视频服务器向用户计算机顺序或实时传送。在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备对压缩的A/V、3D等多媒体文件解压后进行播放和观看。此时多媒体文件的剩余部分将在后台的服务器内继续下载。与单纯的下载方式相比,这种对多媒体文件边下载边播放的流式传输方式不仅使启动延时大幅度地缩短,而且对系统缓存容量的需求也大大降低,极大地减少用户在线等待的时间。转码技术是指从一种音视频压缩格式转换成另一种音视频压缩格式,流媒体的原始码流的码率高,占用网络带宽大;而经过转码后的码流可以在保证相同质量的情况下,码率降低,从而减少占用的网络带宽;或者,原始码率的格式不适合播放设备,而经过转码后的码流可以使之适应播放设备。因此,对流媒体的数据流进行转码是十分必要的。在有些技术中,针对流媒体实时流通常采用串行转码的方法,即实时流的前一段
数据流转码完成后,才开始当前数据流的转码,因此由于每段数据流转码的时间大于每段数据流的时长,无法实现转码后的实时连续播放,如果使用特定的硬件装置进行转码加速,使得每段数据流转码的时间不大于每段数据流的时长,虽然可以实现转码后的实时连续播放,但硬件装置成本比较高。在另外一些技术中,虽然也有并行转码的思想,但都是以非流媒体的方式处理,例如,某些技术中需要预先获得整个原始文件的大小或时长,然后分割成N段数据,并对N段数据进行并行转码,在所有的N段数据转码完成后进行码流合并,再播放显示。但针对实时流,由于不知道该实时流的结束时间,没有合适的对实时码流进行分割和合并的方案。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术实施例提出了一种流媒体转码方法和装置,以提升流媒体资源的转码效率。根据本专利技术实施例的第一个方面,提供了一种流媒体转码方法,该方法包括:从流媒体数据流的预定时间点开始,将所述流媒体数据流分割成多段输入数据流,其中,每段输入数据流的时长为预定时长;并行地对所述多段输入数据流进行转码;其中,每段输入数据流的等效转码时间小于等于所述预定时长,所述等效转码时间等于每段输入数据流的实际转码时间与并行转码的输入数据流的段数的比值。根据本专利技术实施例的第二个方面,其中,并行地对所述多段输入数据流进行转码包括:获取当前待转码的一段输入数据流;对所述当前待转码的一段输入数据流转码;获取下一段待转码的输入数据流;在对所述当前待转码的一段输入数据流开始转码后的所述预定时长内并在对所述当前待转码的一段输入数据流转码的同时,开始对所述下一段输入数据流转码。根据本专利技术实施例的第三个方面,其中,该方法还包括:在获取当前待转码的一段输入数据流经过预定时长时,获取下一段待转码的输入数据流并对所述下一段输入数据流转码。根据本专利技术实施例的第四个方面,其中,在对任意一段输入数据流转码完成后,播放转码后的输入数据流,其中转码后的输入数据流的播放时长小于或等于该预定时长。根据本专利技术实施例的第五个方面,其中,获取输入数据流的过程、对获取的输入数据流进行转码的过程、以及对转码完成后的输入数据流进行播放的过程是并行的。根据本专利技术实施例的第六方面,提供了一种流媒体转码装置,其中,该装置包括:处理单元,其用于从流媒体数据流的预定时间点开始,将所述流媒体数据流分割成多段输入数据流,其中,每段输入数据流的时长为预定时长;控制单元,其用于控制多个转码单元并行地对所述多段输入数据流进行转码;多个转码单元,其分别用于根据所述控制单元的控制对输入数据流进行转码;其中,每段输入数据流的等效转码时间小于等于所述预定时长,所述等效转码时间等于每段输入数据流的实际转码时间与并行转码的输入数据流的段数的比值。根据本专利技术实施例的第七个方面,其中,所述处理单元获取当前待转码的一段输入数据流;所述控制单元控制多个转码单元中的一个对所述当前待转码的一段输入数据流转码;所述处理单元获取下一段待转码的输入数据流;在对所述当前待转码的一段输入数据流开始转码后的所述预定时长内且在所述一个转码单元对所述当前待转码的一段输入数据流转码的同时,所述控制单元控制多个转码单元中的另一个转码单元对所述下一段输入数据流转码。根据本专利技术实施例的第八个方面,其中,在对所述当前待转码的一段输入数据流开始转码后的所述预定时长时,所述处理单元获取下一段待转码的输入数据,所述控制单元控制多个转码单元中的另一个转码单元对所述下一段输入数据流转码。根据本专利技术实施例的第九个方面,其中,该装置还包括:播放单元,其用于在转码单元对任意一段输入数据流转码完成后,播放转码后的输入数据流,其中转码后的输入数据流的播放时长小于或等于该预定时长。本专利技术实施例的有益效果在于,通过本专利技术实施例的流媒体转码方法和装置,可以提高数据流的转码效率,实现流媒体实时连续地播放,并且能够节省硬件成本。参照后文的说明和附图,详细公开了本专利技术的特定实施方式,指明了本专利技术的原
理可以被采用的方式。应该理解,本专利技术的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本专利技术的实施方式包括许多改变、修改和等同。针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。附图说明参照以下的附图可以更好地理解本专利技术的很多方面。附图中的部件不是成比例绘制的,而只是为了示出本专利技术的原理。为了便于示出和描述本专利技术的一些部分,附图中对应部分可能被放大或缩小。在本专利技术的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。此外,在附图中,类似的标号表示几个附图中对应的部件,并可用于指示多于一种实施方式中使用的对应部件。在附图中:图1是本专利技术实施例1的流媒体转码方法流程图;图2是本专利技术实施例1的步骤101中获取的输入数据流示意图;图3是本专利技术实施例1的步骤102的一种实施方式流程图;图4是本专利技术实施例2的流媒体转码装置构成示意图;图5是本专利技术实施例2的流媒体转码流程示意图。具体实施方式参照附图,通过下面的说明书,本专利技术实施例的前述以及其它特征将变得明显。这些实施方式只是示例性的,不是对本专利技术的限制。为了使本领域的技术人员能够容本文档来自技高网
...

【技术保护点】
一种流媒体转码方法,其特征在于,所述方法包括:从流媒体数据流的预定时间点开始,将所述流媒体数据流分割成多段输入数据流,其中,每段输入数据流的时长为预定时长;并行地对所述多段输入数据流进行转码;其中,每段输入数据流的等效转码时间小于等于所述预定时长,所述等效转码时间等于每段输入数据流的实际转码时间与并行转码的输入数据流的段数的比值。

【技术特征摘要】
1.一种流媒体转码方法,其特征在于,所述方法包括:从流媒体数据流的预定时间点开始,将所述流媒体数据流分割成多段输入数据流,其中,每段输入数据流的时长为预定时长;并行地对所述多段输入数据流进行转码;其中,每段输入数据流的等效转码时间小于等于所述预定时长,所述等效转码时间等于每段输入数据流的实际转码时间与并行转码的输入数据流的段数的比值。2.根据权利要求1所述的方法,其中,并行地对所述多段输入数据流进行转码包括:获取当前待转码的一段输入数据流;对所述当前待转码的一段输入数据流转码;获取下一段待转码的输入数据流;在对所述当前待转码的一段输入数据流开始转码后的所述预定时长内并在对所述当前待转码的一段输入数据流转码的同时,开始对所述下一段输入数据流转码。3.根据权利要求2所述的方法,其中,在获取当前待转码的一段输入数据流经过预定时长时,获取下一段待转码的输入数据流并开始对所述下一段输入数据流转码。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在对任意一段输入数据流转码完成后,播放转码后的输入数据流,其中转码后的输入数据流的播放时长小于或等于所述预定时长。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取输入数据流的过程、对获取的输入数据流进行转码的过程、以及对转码完成后的输入数据流进行播放的过程是并行的。6.一种流媒体转码装置,其特征在于,所述装置包括:处理单元,其...

【专利技术属性】
技术研发人员:沈操周昌储开颜卢贵彬
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1