媒体数据处理方法及其装置的制造方法_2

文档序号:9492252阅读:来源:国知局
8]步骤102、对所述编码表达中的至少部分媒体片断进行内容保护处理。
[0059]举例来说,内容保护装置可以对内容获取装置生成的编码表达中的至少部分媒体片断进行内容保护处理。
[0060]具体来说,在现有技术中,内容保护是以内容段落(Per1d)为单位的。在内容段落的边界,编码表达的属性可以发生一些变化,如:内容的来源或者位置、编码表达的增加或者减少、源编码方式以及编码表达的保护方式等。但是在一个内容段落中,一个编码表达所采用的内容保护方式不能改变,即该编码表达中所有的媒体片断都必须采用相同的保护方式。但在某些情况下,编码表达中的媒体片断均采用相同的保护方式并不能够满足需求。以一场足球比赛的视频举例来说,该视频的大部分内容是不受保护的,而其中的一些精彩的进球场景则是受保护的,只有得到授权的用户才能够看到完整的足球比赛视频内容,因此,该足球比赛的视频中不受保护的内容和受保护的内容需要采用差异化的保护方式。但是现有技术是对整个编码表达进行内容保护,因此,该足球比赛视频的所有媒体片断均采用相同的内容保护方式,即要么全部媒体片断均不受保护,要么全部媒体片断均受保护,更一般地,现有技术不能实现在同一编码表达的不同部分采用不同的内容保护方式,从而使得现有技术对HTTP流媒体服务采用的内容保护方式灵活性较低,无法满足内容提供者限制用户访问流媒体服务时的多样化需求。
[0061]相比之下,在本实施例中,内容保护装置是对所述编码表达中的至少部分媒体片断进行内容保护处理。所谓至少部分媒体片断既可以为编码表达中的一部分媒体片断,也可以为编码表达中的全部媒体片断,不管是一部分媒体片断还是全部媒体片断,内容保护装置处理的粒度均为媒体片断而非编码表达。例如,内容保护装置可以对足球比赛视频编码的所有媒体片断中包含精彩进球部分的媒体片断进行内容保护,而对其余媒体片断不进行内容保护。需要说明的是,在一场足球比赛视频中可能包括多次精彩进球的媒体片断,因此,内容保护装置可以分别针对包含每次精彩进球的媒体片断进行内容保护,而且,每次精彩进球的视频数据在持续时间上可能包括多个媒体片断,因此,内容保护装置针对每次精彩进球进行内容保护时需要对多个媒体片断,即一定时间范围或者索引范围内的媒体片断进行内容保护。
[0062]需要说明的是,本实施例中进行内容保护处理的方式既可以包括内容保护方法也可以包括应用该内容保护方法进行内容保护处理时所需的相关信息。比如,内容保护方法可以是所采用的加密算法,所需的相关信息则可以如加密算法的密钥或者密钥获取的方法。
[0063]需要说明的是,本实施例并不限定内容保护装置具体采用哪种内容保护方法对媒体片断进行视频保护,举例来说,该内容保护方法可以为加密方法或者许可方法等。另外,本实施例也无需限定该内容保护装置具体采用哪种形式实现,本领域技术人员可以理解的是,该内容保护装置既可以为软件形式,也可以为布设在计算机系统上的硬件形式。
[0064]本实施例,通过将编码表达中的媒体片断作为内容保护单位,可以对编码表达中的至少部分媒体片断进行内容保护,使得该编码表达中的媒体片断的保护方式差异化,从而可以提高对HTTP流媒体服务进行内容保护的灵活性,进而满足内容提供者仅限制用户访问某些媒体片断而开放其余媒体片断时的需求。
[0065]在采用上述图1所示方法对编码表达中各媒体片断进行内容保护处理后,为了使客户端可以获知编码表达所采用的具体的内容保护方式以采用相匹配的处理方式对编码表达进行处理,本发明实施例可以采用两种具体方案实现。一种方案是,在对需要保护的媒体片断进行内容保护处理时,可以生成媒体呈现描述(Media Presentat1n Descript1n,以下简称:MPD)文件,客户端可以获取该MPD文件,从而可以获知编码表达所采用的内容保护方式;另一种方案是,在对需要保护的媒体片断进行内容保护处理后,在经过保护处理的媒体片断中增加媒体片断保护元素,该媒体片断保护元素用于描述该媒体片断的内容保护方式。
[0066]下面采用几个具体实施例,对上述两种技术方案进行详细说明。
[0067]图2为本发明媒体数据处理方法实施例二的流程图,如图2所示,本实施例的方法可以实现上述第一个方案,本实施例的方法可以包括:
[0068]步骤201、将媒体数据分割成多个媒体片断。
[0069]该步骤201与上述图1所示方法实施例中的步骤101的实现原理类似,此处不再赘述。
[0070]步骤202、对多个媒体片断中的至少部分媒体片断进行内容保护处理,并生成MPD文件。
[0071]内容保护装置可以对分割后的多个媒体片断中的部分媒体片断进行内容保护处理,也可以对全部媒体片断进行内容保护处理,本领域技术人员可以根据需求进行选择。
[0072]在本实施例中,该MPD文件中可以包含用于描述编码表达中的至少部分媒体片断所采用的内容保护方式的编码表达模块。在本实施例中,该编码表达模块中可以包含至少一个内容保护单元,该内容保护单元对应于某一内容保护方式。在本实施例中,该内容保护单元可以包括内容保护方法信息和至少一个保护范围子单元,该内容保护方法信息用于指示内容保护方法,该保护范围子单元中包含该内容保护方法信息所作用的媒体片断的范围?目息。
[0073]具体来说,MPD文件可以包含客户端访问媒体片断所必需的信息,从而将服务器和客户端联系起来。ΜΗ)文件可以包含编码表达模块来描述编码表达的属性。根据编码表达中的媒体片断是否经过内容保护处理,编码表达模块可以有选择地包含内容保护单元,或者在经过内容保护处理的情况下根据所采用的内容保护方法信息的不同有选择地包含分别与各个内容保护方法信息对应的内容保护单元。对于每一个内容保护单元来说,其可以包含内容保护方法信息以及保护范围子单元。如果编码表达没有经过内容保护处理,编码表达模块可以不包括内容保护单元。
[0074]在本实施例中,保护范围子单元中包含的范围信息可以以媒体片断的起始索引和结束索引来描述该内容保护单元的作用范围,或者以媒体片断的起始索引和保护范围的长度,即连续的受保护媒体片断的数量,来描述该内容保护单元的作用范围,或者以起始时间和结束时间来描述该内容保护单元的作用范围,或者以起始时间和媒体的持续时间来描述该内容保护单元的作用范围,即该内容保护单元中的内容保护方法信息对哪些媒体片断有效。只有当内容保护单元所指示的内容保护方法信息作用于编码表达的全部媒体片断时,内容保护单元中可以省略保护范围子单元,否则,内容保护单元中包括至少一个保护范围子单元。在保护范围子单元指示的范围之外的媒体片断是不受该内容保护单元中的内容保护方法信息的作用的。
[0075]图3a为发明实施例所采用的一般化的编码表达模块的结构示意图,如图3a所示,该编码表达模块中可以包括N个内容保护单元,每个内容保护单元中可以包括内容保护方法信息和保护范围子单元。需要说明的是,内容保护方法信息可以包括内容保护方法和与该内容保护方法相关的信息,前者如加密方法,后者如密钥的信息,许可证的信息等,因此,即使编码表达的不同媒体片断采用相同的内容保护方法,但是它们使用该内容保护方法的相关信息不同,仍然是采用了不同的内容保护方法信息。比如媒体片断都是采用某种加密算法,但是密钥是不断变化的,这样也达到了时变的内容保护的目的。
[0076]基于图3a的一般化的结构,本领域技术人员可以针对不同的保护范围的描述方式,将图3a中的内容保护单元变形为不同的结构。图3b为采用起始索引和结束索引描述保护范围的一种内容保护单元结构示意图,图3c为采用起始索引和连续媒体片断的长度描述保护范围的一种内容保护单元结构示意图。
[0077]基于上述图3a?3c的内容保护单元的结构,下面以一个具体示例对图2所示方法实施例的内容保护单元进行详细说明。
[0078]图4a为图2所示方法实施例的一种内容保护处理的示意图,图4b为图4a所示处理方式所对应的编码表达模块的一种结构不意图,如图4a和4b所不,一个编码表达被分割为8个媒体片断,其中媒体片断S1?S2以及S5?S6对应内容保护方式1,该内容保护方式1可以通过内容保护方法信息A1所描述,对媒体片断S1?S2以及S5?S6进行内容保护,而媒体片断S3?S4对应内容保护方式2,该内容保护方式2可以通过内容保护方法信息A2所描述,对媒体片断S3?S4进行内容保护,而媒体片断S7?S8可以不进行内容保护。
[0079]相应地,MPD文件中针对该编码表达可以包括编码表达模块,该编码表达模块中即可包含图4b所示的两个内容保护单元。这两个内容保护单元分别对应内容保护方式1和内容保护方式2。对于与内容保护方式1对应的内容保护单元1来说,其包括内容保护方法信息A
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1