流媒体的片段准备方法和装置制造方法及图纸

技术编号:10534106 阅读:133 留言:0更新日期:2014-10-15 13:19
本发明专利技术实施例提供一种流媒体的片段准备方法和装置,该方法包括:确定至少一个质量点,该至少一个质量点分别用于表示流媒体在第一时段的至少一个目标片段的质量;根据该至少一个质量点确定该流媒体在第一时段的至少一个目标片段。本发明专利技术实施例中,通过考虑流媒体片段的质量因素准备流媒体的片段,可以避免根据码率准备流媒体的片段而产生冗余片段的问题,降低了服务器的存储量。

【技术实现步骤摘要】
流媒体的片段准备方法和装置
本专利技术实施例涉及通信领域,并且更具体地,涉及一种流媒体的片段准备方法和装置。
技术介绍
流媒体技术是一种使用超文本传输协议(HyperTextTransportProtocol,HTTP)实现媒体数据传输的技术,使用该技术能够实现流媒体的边下载边观看。为了适应终端的多样性以及用户所接入的网络带宽的波动性,流媒体在准备片段时,会在服务器侧准备多个码率不同的码流。进一步地,每个码流会按照时段被分割成多个片段(segment),其中每个片段可以独立播放。这样,当终端的网络状况变化时,可以切换到与该终端当前网络状况更匹配的片段上继续播放。但是,相同时段内,对应于不同码率的片段之间会存在质量非常接近的片段,称为冗余片段,这些冗余片段的存在并未提升用户体验,却增加了服务器的存储量。
技术实现思路
本专利技术实施例提供一种流媒体的片段准备方法和装置,降低了服务器的存储量。第一方面,提供一种流媒体的片段准备方法,包括:确定至少一个质量点,所述至少一个质量点分别用于表示流媒体在第一时段的至少一个目标片段的质量;根据所述至少一个质量点确定所述流媒体在第一时段的至少一个目标片段。结合第一方面,在第一方面的一种实现方式中,所述确定至少一个质量点包括:获取所述流媒体在所述第一时段已有的多个片段的质量作为候选质量点;根据所述候选质量点的质量分布,从所述候选质量点中选择所述至少一个质量点。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述候选质量点的质量分布,从所述候选质量点中选择所述至少一个质量点包括:根据所述候选质量点的质量分布确定至少一个质量区间;从所述候选质量点中选择所述至少一个质量区间对应的候选质量点作为所述至少一个质量点,使得所述至少一个质量点分别落入所述至少一个质量区间的不同区间中。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述候选质量点的质量分布,从所述候选质量点中选择所述至少一个质量点包括:从所述候选质量点中选择与预先配置的M个质量点对应的质量点作为所述至少一个质量点。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述从所述候选质量点中选择与预先配置的M个质量点对应的质量点作为所述至少一个质量点包括:从所述候选质量点中选择与所述M个质量点中第i个质量点质量之差的绝对值最小的质量点作为所述至少一个质量点,或者,从所述候选质量点中选择质量小于所述M个质量点中第i个质量点且与所述第i个质量点的质量最接近的质量点作为所述至少一个质量点,或者,从所述候选质量点中选择质量大于所述M个质量点中第i个质量点且与所述第i个质量点的质量最接近的质量点作为所述至少一个质量点,其中i为取值从1至M的正整数。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述至少一个质量点确定所述流媒体在第一时段的至少一个目标片段包括:确定所述至少一个质量点对应的所述已有片段为所述流媒体在第一时段的至少一个目标片段。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述确定至少一个质量点包括:根据第一码率编码所述第一时段的流媒体以获得第一片段;确定所述第一片段的质量为初始质量点;基于所述初始质量点确定所述至少一个质量点。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述基于所述初始质量点确定所述至少一个质量点包括:以所述初始质量点为初始迭代点、以至少一个质量阈值为迭代步长并以迭代产生的质量点对应的码率超出所述流媒体的预设码率范围为迭代终止条件迭代产生所述至少一个质量点。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述迭代终止条件还包括所述迭代产生的质量点超出预设的质量范围。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述根据所述至少一个质量点确定所述流媒体在第一时段的至少一个目标片段包括:分别根据所述至少一个质量点确定至少一个码率;分别根据所述至少一个码率编码所述第一时段的流媒体,以获得所述至少一个目标片段。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,还包括:确定所述流媒体在所有时段的目标片段;生成媒体描述文件MPD,所述MPD包括所述流媒体的每个表示中的目标片段的片段信息。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述MPD包括每个表示中的目标片段的片段编号,且所述每个表示中的目标片段按照时段先后不连续编号,以便接收端根据编号的不连续确定所述每个表示中不存在目标片段的时段。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述MPD包括指示信息,所述指示信息用于指示所述每个表示中是否存在不存在目标片段的时段,或者所述指示信息用于指示所述每个表示中不存在目标片段的时段。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,所述指示信息用于指示所述每个表示中不存在目标片段的时段的编号和/或时间和/或时段。结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,当所述每个表示在特定时段不存在目标片段的片段信息时,所述MPD通过其他表示在所述特定时段的目标片段的片段信息进行代替。第二方面,提供一种流媒体的片段准备装置,包括:第一确定单元,用于确定至少一个质量点,所述至少一个质量点分别用于表示流媒体在第一时段的至少一个目标片段的质量;第二确定单元,用于根据所述第一确定单元确定的所述流媒体在第一时段的至少一个质量点确定所述至少一个目标片段。结合第二方面,在第二方面的一种实现方式中,所述第一确定单元具体用于获取所述流媒体在所述第一时段已有的多个片段的质量作为候选质量点;根据所述候选质量点的质量分布,从所述候选质量点中选择所述至少一个质量点。结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,所述第一确定单元具体用于根据所述候选质量点的质量分布确定至少一个质量区间;从所述候选质量点中选择所述至少一个质量区间对应的候选质量点作为所述至少一个质量点,使得所述至少一个质量点分别落入所述至少一个质量区间的不同区间中。结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,所述第一确定单元具体用于从所述候选质量点中选择与预先配置的M个质量点对应的质量点作为所述至少一个质量点。结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,所述第一确定单元具体用于从所述候选质量点中选择与所述M个质量点中第i个质量点质量之差的绝对值最小的质量点作为所述至少一个质量点,或者,从所述候选质量点中选择质量小于所述M个质量点中第i个质量点且与所述第i个质量点的质量最接近的质量点作为所述至少一个质量点,或者,从所述候选质量点中选择质量大于所述M个质量点中第i个质量点且与所述第i个质量点的质量最接近的质量点作为所述至少一个质量点,其中i为取值从1至M的正整数。结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,所述第二确定单元具体用于确定所述至少一个质量点对应的所述已有片段为所述流媒体在第一时段的至少一个目标片段。结合第二方面及其上述实现方式,在第二方面的另一种实现方式中,所述第一确定单元具体用于根据第一码率编码所述第一时段的流媒体以获得第一片段;确定所述本文档来自技高网...
流媒体的片段准备方法和装置

【技术保护点】
一种流媒体的片段准备方法,其特征在于,包括:确定至少一个质量点,所述至少一个质量点分别用于表示流媒体在第一时段的至少一个目标片段的质量;根据所述至少一个质量点确定所述流媒体在第一时段的至少一个目标片段。

【技术特征摘要】
1.一种流媒体的片段准备方法,其特征在于,包括:确定至少一个质量点;根据所述至少一个质量点确定所述流媒体在第一时段的至少一个目标片段,所述至少一个质量点分别用于表示流媒体在所述至少一个目标片段的质量;所述方法还包括:确定所述流媒体在所有时段的目标片段;生成媒体描述文件MPD,所述MPD包括所述流媒体的每个表示中的目标片段的片段信息。2.如权利要求1所述的方法,其特征在于,所述确定至少一个质量点包括:获取所述流媒体在所述第一时段已有的多个片段的质量作为候选质量点;根据所述候选质量点的质量分布,从所述候选质量点中选择所述至少一个质量点。3.如权利要求2所述的方法,其特征在于,所述根据所述候选质量点的质量分布,从所述候选质量点中选择所述至少一个质量点包括:根据所述候选质量点的质量分布确定至少一个质量区间;从所述候选质量点中选择所述至少一个质量区间对应的候选质量点作为所述至少一个质量点,使得所述至少一个质量点分别落入所述至少一个质量区间的不同区间中。4.如权利要求2所述的方法,其特征在于,所述根据所述候选质量点的质量分布,从所述候选质量点中选择所述至少一个质量点包括:从所述候选质量点中选择与预先配置的M个质量点对应的质量点作为所述至少一个质量点。5.如权利要求4所述的方法,其特征在于,所述从所述候选质量点中选择与预先配置的M个质量点对应的质量点作为所述至少一个质量点包括:从所述候选质量点中选择与所述M个质量点中第i个质量点质量之差的绝对值最小的质量点作为所述至少一个质量点,或者,从所述候选质量点中选择质量小于所述M个质量点中第i个质量点且与所述第i个质量点的质量最接近的质量点作为所述至少一个质量点,或者,从所述候选质量点中选择质量大于所述M个质量点中第i个质量点且与所述第i个质量点的质量最接近的质量点作为所述至少一个质量点,其中i为取值从1至M的正整数。6.如权利要求2-5中任一项所述的方法,其特征在于,所述根据所述至少一个质量点确定所述流媒体在第一时段的至少一个目标片段包括:确定所述至少一个质量点对应的已有片段为所述流媒体在第一时段的至少一个目标片段。7.如权利要求1所述的方法,其特征在于,所述确定至少一个质量点包括:根据第一码率编码所述第一时段的流媒体以获得第一片段;确定所述第一片段的质量为初始质量点;基于所述初始质量点确定所述至少一个质量点。8.如权利要求7所述的方法,其特征在于,所述基于所述初始质量点确定所述至少一个质量点包括:以所述初始质量点为初始迭代点、以至少一个质量阈值为迭代步长并以迭代产生的质量点对应的码率超出所述流媒体的预设码率范围为迭代终止条件迭代产生所述至少一个质量点。9.如权利要求8所述的方法,其特征在于,所述迭代终止条件还包括所述迭代产生的质量点超出预设的质量范围。10.如权利要求7-9中任一项所述的方法,其特征在于,所述根据所述至少一个质量点确定所述流媒体在第一时段的至少一个目标片段包括:分别根据所述至少一个质量点确定至少一个码率;分别根据所述至少一个码率编码所述第一时段的流媒体,以获得所述流媒体在第一时段的至少一个目标片段。11.如权利要求1所述的方法,其特征在于,所述MPD包括所述每个表示中的目标片段的片段编号,且所述每个表示中的目标片段按照时段先后不连续编号,以便接收端根据编号的不连续确定所述每个表示中不存在目标片段的时段。12.如权利要求1-5中任一项所述的方法,其特征在于,所述MPD包括指示信息,所述指示信息用于指示所述每个表示中是否存在不存在目标片段的时段,或者所述指示信息用于指示所述每个表示中不存在目标片段的时段。13.如权利要求12所述的方法,其特征在于,所述指示信息用于指示所述每个表示中不存在目标片段的时段的编号。14.如权利要求1-5中任一项所述的方法,其特征在于,当所述每个表示在特定时段不存在目标片段的片段信息时,所...

【专利技术属性】
技术研发人员:邸佩云刘欣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1