媒体处理方法及设备的制造方法_3

文档序号:9420294阅读:来源:国知局
源中每个媒体资源的媒体播放设备之 后,还可W;生成匹配列表,所述匹配列表包括媒体播放设备的标识和所述至少两个媒体资 源中所述媒体播放设备支持播放的媒体资源的标识号;相应地,所述确定所述至少两个媒 体资源中所述选定的媒体播放设备支持播放的媒体资源,可W为:根据所述匹配列表确定 所述至少两个媒体资源中所述选定的媒体播放设备支持播放的媒体资源的标识号。即可W 直接通过多于一个的媒体资源相对于媒体播放设备的播放优先级确定所述选定的媒体播 放设备支持播放的媒体资源,也可W根据播放优先级生成匹配列表,进而根据该匹配列表 确定所述选定的媒体播放设备支持播放的媒体资源。
[0169] 本实施例提供的媒体处理方法,通过获取至少一个媒体服务器的媒体内容目录, 并对所述媒体内容目录中的至少两个媒体资源对象中的媒体描述信息进行识别,当所述至 少两个媒体资源对象各自对应的媒体资源具有相同的媒体内容,则整合所述至少两个媒体 资源对象,根据整合后的媒体内容目录得到内容列表,使得具有相同媒体内容的媒体资源 对象仅由一个媒体标识表示,因此展示给用户的内容列表中不包含重复的媒体标识,进而 在播放过程中,根据用户选定的媒体播放设备的能力信息向所述媒体播放设备发送适合所 述媒体播放设备播放的所述至少两个媒体资源对象中的一个媒体资源对象对应的媒体资 源地址,W使所述媒体播放设备获取并播放所述媒体资源地址对应的媒体资源,从而实现 了展示给用户的内容列表中的媒体标识具有单一性,并且在播放过程中,对不同的媒体播 放设备推送适合其播放的媒体资源。
[0170] 图2为本发明媒体处理方法实施例二的流程图,本实施例的执行主体为媒体服务 器,如图2所示,本实施例的方法可W包括:
[0171] S201 ;向媒体控制设备发送媒体内容目录,W使所述媒体控制设备对所述媒体内 容目录中至少两个媒体资源对象中的媒体描述信息进行识别,当所述至少两个媒体资源对 象各自对应的媒体资源具有相同的媒体内容,整合所述至少两个媒体资源对象,使得整合 后的所述至少两个媒体资源对象由一个媒体标识表示。
[0172]S202;接收媒体播放设备媒体播放设备发送的获取媒体资源请求,所述获取媒体 资源请求包含媒体资源地址,向所述媒体播放设备发送所述媒体资源地址对应的媒体资 源。
[0173] 其中,在S201中,所述对所述媒体内容目录中至少两个媒体资源对象中的媒体描 述信息进行识别,可W为:对所述媒体描述信息中的媒体名称、时长、制作信息中至少一项 进行匹配,确定是否存在具有相同媒体内容的至少两个媒体资源;所述制作信息可W包括 发行商信息、导演信息、主演信息等。
[0174]具体地,所述对所述媒体描述信息中的媒体名称、时长、制作信息至少一项进行匹 配,确定是否存在具有相同媒体内容的至少两个媒体资源,可W为;(1)至少两个媒体资源 对应的媒体描述信息中的媒体名称中有超过第一阔值比例的字符相同;(2)所述至少两个 媒体资源对应的媒体描述信息中的时长偏差在预设范围内;(3)所述至少两个媒体资源对 应的媒体描述信息中的制作信息相同;上述条件(1)、(2)、(3),任一项条件满足或者任两 项条件满足或者H项条件满足,则可W确定至少两个媒体资源具有相同的媒体内容。
[0175]上述在确定是否存在具有相同媒体内容的至少两个媒体资源过程中,一种优选的 方式可W为;若至少两个媒体资源对应的媒体描述中的媒体名称中有超过第一阔值比例的 字符相同,则判断所述至少两个媒体资源对应的媒体描述信息中的时长偏差是否在预设范 围内;若所述至少两个媒体资源对应的媒体描述信息中的时长偏差在预设范围内,则判断 所述至少两个媒体资源对应的媒体描述信息中的制作信息是否相同;若所述至少两个媒体 资源对应的媒体描述信息中的制作信息相同,则确定所述至少两个媒体资源具有相同的媒 体内容。
[0176]其中,所述当所述至少两个媒体资源对象各自对应的媒体资源具有相同的媒体内 容,整合所述至少两个媒体资源对象,使得整合后的所述至少两个媒体资源对象由一个媒 体标识表示,可W采用W下两种方式中任一种;(1)当所述至少两个媒体资源对象各自对 应的媒体资源具有相同的媒体内容,对所述至少两个媒体资源对象中的每个媒体资源对象 进行标记,其中所述标记为在所述至少两个媒体资源对象中每个媒体资源对象中添加所述 至少两个媒体资源对象中的其他媒体资源对象的标识号和地址信息,标记后的所述至少两 个媒体资源对象由一个媒体标识表示;(2)当所述至少两个媒体资源对象各自对应的媒体 资源具有相同的媒体内容,对所述至少两个媒体资源对象进行合并,生成基准媒体资源对 象,所述基准媒体资源对象包含所述至少两个媒体资源对象中的每个媒体资源对象的媒体 描述信息,所述至少两个媒体资源对象由所述基准媒体资源对象的媒体标识表示。
[0177]本实施例提供的媒体处理方法,通过向媒体控制设备发送媒体内容目录,W使所 述媒体控制设备对所述媒体内容目录中至少两个媒体资源对象中的媒体描述信息进行识 另Ij,当所述至少两个媒体资源对象各自对应的媒体资源具有相同的媒体内容,整合所述至 少两个媒体资源对象,根据整合后的媒体内容目录生成内容列表,使得整合后的所述至少 两个媒体资源对象由一个媒体标识表示,接收媒体播放设备媒体播放设备发送的获取媒体 资源请求包含媒体资源地址,向所述媒体播放设备发送所述媒体资源地址对应的媒体资 源,从而实现了展示给用户的内容列表中的媒体标识具有单一性。
[0178] 图3为本发明媒体处理方法实施例H的流程图,下面采用一个具体的实施例对图 1、图2所示方法进行详细说明,如图3所示,本实施例包含位于家庭网络内部的2个DMS、 1个位于家庭网络外部网络侧的DMSW及1个DMC,位于家庭网络内部的2个DMS分别为 DMS1、DMS2,1个位于家庭网络外部网络侧的DMS,具体为ClouldServer,并且本实施例W 媒体资源为媒体文件作举例说明,每个媒体文件对应有媒体资源对象,该媒体资源对象包 含了与之对应的媒体文件的描述信息,该媒体文件的描述信息可W为CDS元数据信息,本 实施的媒体处理方法可W包括W下步骤:
[0179] S301 ;各DMS将存储在自身的媒体文件的媒体内容目录发送给DMC。
[0180] 如图3所示,本实施例中包含3个DMS,分别为DMSUDMS2和CloudServer,各DMS 上线后,DMC发现各个DMS,并向各DMS调用CDS::BrowseO/SearchQ命令,各DMS在接收 到该命令后,将存储在自身设备上的媒体内容目录发送给DMC。
[018。 S302 =DMC对各DMS存储的各媒体文件对应的媒体资源对象进行识别。
[018引具体地,DMSl、DMS2W及CloudServer分别对存储在自身的媒体文件的媒体资源 对象进行识别,由于具有相同内容的媒体文件可能具有不同的媒体格式或者分辨率,单从 媒体格式或者分辨率上来判别是无从判断媒体文件的内容是否相同,所W具体识别方法是 分析媒体内容目录的元数据信息中的一些能够表征媒体内容性质的字段,包括媒体名称、 节目时长、制作信息等。举例而言,假设DMSl中存储的3个媒体文件的元数据信息如表1 所示。
[0183] 表1DMSl中存储的3个媒体文件的的元数据信息
[0184]
[0185]在表I中,这些元数据信息中包含有名称字段<(1〇:^^6〉、媒体资源字段<res〉 和制作信息字段〈filminformation〉。其中〈res〉字段中包含文件大小"size"、节目时 长"duration"、分辨率"resolution"、媒体格式"protocolInfo"W及文件地址IffiL等信息, 〈filminformation〉字段中包含发行商〈publisher〉、导演〈director〉等信息。在识别过 程中,首先分析名称字段<dc:title〉,如表I所示,送3个媒体文件的名称字段信息都是相 同的,因此判别送3个媒体文件具有相同媒体内容的可能性,当然,在实际判别中未必要求 名称完全相同,但要保证名称的主体或者绝大部分字符是相同的;接下来分析节目时长,女口 表1所示,送3个媒体文件的节目时长也是相同的,因此判别送3个媒体文件具有相同媒体 内容的可能性进一步增大,当然,在实际判别中,由于不同内容提供商所提供的节目时长可 能存在差别,比如有的内容提供商所提供的电影把片头和结尾截去,因此未必要求节目时 长完全相同,但要保证在合理偏差范围内(比如一般电影片头和片尾总时长为1分半到3 分钟之内,可将此时间作为合理偏差范围);然后再分析〈filmin化rmation〉字段,如表1 所示,送3个媒体文件的发行商、导演等信息完全相同,因此可W判别为同一电影。通过分 析上述字段信息并经过综合考虑,判别送3个媒体文件具有相同的媒体内容。
[0186]S303;整合具有相同媒体内容的至少两个媒体文件对应的媒体资源对象,生成内 容列表。
[0187] 经过S302中的识别过程后,当至少两个媒体文件具有相同的媒体内容,则对所述 至少两个媒体文件对应想媒体资源对象进行整合,整合的方式具体可W为W下两种方式中 任一种。
[018引方式一、对具有相同媒体内容的至少两个媒体文件对应的每个媒体资源对象进行 标记。具体而言,DMSUDMS2 W及CloudServer分别通过分析其自身存储的媒体文件对应 的媒体资源对象中的元数据信息,若得出其中有媒体文件具有相同的媒体内容的结论时, 则对送些媒体文件对应的媒体资源对象进行标记,W表示送些媒体文件具有相同的媒体内 容。在媒体内容目录中媒体资源对象中的元数据信息中添加〈link〉字段,W进行标记, 〈link〉字段包含与其具有相同媒体内容的其他媒体文件的标识号和地址信息。如表1所 示,媒体文件标识号为和"2"的媒体文件具有相同的媒体内容,即都为AVATAR送 部电影,则对上述H个媒体文件对应的媒体内容目录的媒体资源对象中的元数据信息分别 进行更新,增加〈link〉字段。W媒体标识号为"0"的媒体文件为例,如表2所示,在识别出 具有相同媒体内容的情况下,在媒体文件标识号为"0"的元数据信息后增加与其具有相同 媒体内容的媒体文件的标识号和地址信息。
[0189] 表2标记后的标识号为"0"的媒体文件的元数据信息
[0190]

[0191] 方式二、对具有相同媒体内容的至少两个媒体文件对应的每个媒体资源对象进行 合并,生成基准媒体资源对象。具体而言,将具有相同媒体内容的至少两个媒体文件对应的 媒体资源对象进行合并,生成基准媒体资源对象,该基准资源对象中包含具有相同媒体内 容的媒体文件的元数据信息,例如表1中,媒体文件标识号为和"2"的媒体文件具 有相同的媒体内容,即都为AVATAR送部电影,则对上述H个媒体文件对应的媒体内容目录 的媒体资源对象中的元数据信息分别进行合并生成基准媒体资源对象,将上述H个媒体文 件对应的媒体资源对象中的元数据信息放入基准资源对象中,并删除上述H个媒体文件对 应的媒体资源对象,也可WW其中一个为基准媒体资源对象,将其他与其具有相同媒体内 容的媒体资源对象的元数据信息合并到该基准媒体资源对象中,删除媒体资源对象中除该 基准媒体资源对象外的其他媒体资源对象。
[0192] 根据通过上述两种方式中的任意一种方式整合后的媒体内容目录,生成内容列 表,该内容列表中具有相同媒体内容的媒体资源对象仅由一个媒体标识表示,因此展示给 用户的内容列表中不包含重复的媒体标识。
[0193] S304 =DMC获取家庭网络中发现的DMR的设备能力信息W及所支持解码的媒体格 式列表。
[0194] 如图5所示,本实施例中家庭网络中共有DMR1、DMR2和DMR3 H台DMR设备,具体 的物理设备分别为平板电脑灯油let)、智能手机(Smart地one)和电视灯V)。DMC在发现家 庭网络中的3台DMR设备后,分别向其调用AVT: =GetDeviceCap油ilitiesQ命令,3台DMR 设备在接收到该命令后,分别向DMC发送该设备的设备能力信息和所支持解码的媒体格式 列表。其中设备能力信息包括屏幕尺寸、屏幕分辨率等。具体的设备能力信息W及所支持 解码的媒体格式列表信息如表3所示。
[0195] 表3DMR设备的设备能力信息和所支持的媒体格式列表
[0196]
[0197]S305 ;DMC针对具有相同媒体内容的媒体文件与获取的多个DMR的设备能力信息 和所支持解码的媒体格式进行匹配,生成匹配列表。
[0198] 具体地,DMC在获取整合更新后的媒体内容目录和各DMR的设备能力W及所支持 解码的媒体格式列表后,对媒体文件与播放设备进行匹配,匹配对于特定DMR适合播放的 媒体文件,生成匹配列表。
[0199] 具体可W通过W下两种方式获取媒体文件相对于DMR的优先级,进而生成匹配列 表:
[0200] 方式一、根据媒体文件的分辨率和DMR的设备能力信息确定多于一个媒体文件相 对于DMR的优先级。
[0201] WDMRl灯油let)为例,如表3所示,该DMR的屏幕尺寸(Screensize)为9. 7英 寸,屏幕分辨率佩3solution)为1280X720,所支持解码的媒体格式(Suppo;rtedmedia化rmatsprofiles)如表3所示;再分析媒体标识号为和"2"的3个判别为具有 相同媒体内容的媒体文件的元数据信息,发现"0"媒体文件的媒体封包格式为WMV,媒体分 辨率为1280X720 1"媒体文件的媒体封包格式为MP4,媒体分辨率为960X600 2"媒体 文件的封包格式为MPEG,媒体分辨率为1920X1080。通过匹配发现T油let支持"0"媒体 和"1"媒体的媒体格式,但不支持"2"媒体的媒体格式,即"2"媒体在Tablet上将无法播 放,而"0"媒体文件的分辨率为1920X1080,与T油let的屏幕分辨率相同,因此"0"媒体文 件在T油let上播放时会获得更好的播放效果,因此可W得出结论;"0"媒体文件和"1"媒 体文件都可W在DMRl上播放,但是"0"媒体文件更适合在DMRl上播放,其播放的优先级顺 序为0,1。同理,可W得出DMR2 (Smart地one)播放的优先级顺序为1,0 ;DMR3灯V)播放的 优先级顺序为2, 0, 1。因此可W得到匹配列表如表4所示。
[0202] 表4媒体文件与播放设备匹配列表
[0203]
[0204] 方式二、根据媒体文件的播放情况确定多于一个媒体文件相对于DMR的优先级。
[0205] 具体地,数字媒体控制设备向DMR发送媒体数据请求消息,该媒体数据请求消息 包括媒体文件的存储路径和预取数据范围,DMR根据该媒体数据请求消息从DMS预取一部 分媒体文件,进行解码并尝试播放,检测播放的效果,【具体实施方式】WT油letOMRl)为例, DMRl在预取了 3个媒体文件1"和"2"的部分媒体数据之后,分别对其进行解码,发 现"0 "、" 1"媒体均能够被解码,但"2 "媒体解码失败,则认为"2 "媒体无法在DMRl上播放; 然后对"0"和"1"媒体进行试播放,检测其播放的效果,发现"0"媒体的播放响应延迟小于 "1"媒体的播放响应延迟,证明"0"媒体更适合于在DMRl上播放,则匹配列表中优先顺序为 0, 1。同理,根据上述方法,可W得出DMR2 (Smart地one)播放的优先级顺序为1,0 ;DMR3灯V) 播放的优先级顺序为2, 0, 1,进而生成如图4所示的匹配列表。
[0206]S306 ;当用户选择播放设备播放的媒体内容时,DMC根据匹配列表选择适合的媒 体文件到用户选定的播放设备上播放。
[0207] 当用户在DMC上点击媒体名称"AVATAR"(该媒体包含3个不同的媒体文件), 并选择DMRl灯油let)设备进行播放,则DMC根据S305生成的匹配列表(如表4所示), 得到在DMRl灯油let)上适合播放的媒体文件为媒体文件标识号为"0"的媒体文件,则确 定向DMRl推送的媒体流为"0"媒体文件的媒体流。【具体实施方式】为DMC向DMRl调用 AVT: :SetAVTransportURI0命令,该命令信息中包含"0"媒体文件的U化地址信息W及相 关的元数据信息,DMRl根据接收到的"0"媒体文件的U化地址信息向存储"0"媒体文件的 数字媒体服务器DMSl请求媒体数据,进行播放。
[020引本实施例提供的媒体处理方法,通过DMC获取各DMS的媒体内容目录,根据各DMS的媒体内容目录对各DMS存储的各媒体文件对应的媒体资源对象进行识别,若确定至少两 个DMS存储的各媒体文件中存在具有相同媒体内容的至少两个媒体文件,则整合具有相同 内容的至少两个媒体文件对应的媒体资源对象,使得整合后的媒体资源对象仅由一个媒体 标识表示,生成内容列表并展示给用户,该内容列表中不包含重复的媒体标识,该内容列表 包括各DMS存储的各具有不同媒体内容的媒体文件的媒体标识和具有相同媒体内容的至 少两个媒体文件的一个媒体标识,实现了媒体内容目录中具有相同媒体内容的媒体文件相 互关联,媒体内容列表中不存在媒体内容相同的多个媒体文件的媒体标识,并且在播放过 程中,对不同DMR根据其设备能力信息向其推送适合其播放的媒体文件,从而使得用户可 W获取更好的用户体验。
[0209] 图4为本发明媒体处理方法实施例四的流程图,本实施例的执行主体为媒体控制 设备,本实施例与图1所示实施例一的区别在于,媒体控制器获取到的媒体内容目录为经 过媒体服务器进行整合后的媒体内容目录,如图4所示,本实施例的方法可W包括:
[0210]S401;获取至少一个媒体服务器发送的整合后的媒体内容目录,对所述媒体内容 目录中至少两个媒体资源对象中的媒体描述信息进行识别。
[0211] 其中,当仅接收到一个媒体服务器发送的整合后的媒体内容目录时,则不需要 再对所述媒体内容目录中至少两个媒体资源对象中的媒体描述信息进行识别,直接执行 S403。
[0212] S402;当所述至少两个所述媒体资源对象各自对应的媒体资源具有相同的媒体内 容,整合所述至少两个媒体资源对象,使得整合后的所述至少两个媒体资源对象由一个媒 体标识表示。
[0213]S403;根据用户选定的媒体播放设备的能力信息向所述媒体播放设备发送第一媒 体资源对象对应的媒体资源地址,W使所述媒体播放设备获取并播放所述媒体资源地址对 应的媒体资源,所述第一媒体资源对象为适合所述媒体播放设备播放的所述至少两个媒体 资源对象中的一个。
[0214]其中,所述对所述媒体内容目录中至少两个媒体资源对象中的媒体描述信息进行 识别,可W具体为;在所述整合后的媒体内容目录中属于不同媒体服务器的至少两个媒体 资源对象中,对各媒体资源对象中的媒体描述信息中的媒体名称、时长、制作信息中至少一 项进行匹配,确定是否存在具有相同媒体内容的至少两个媒体资源;所述制作信息可W包 括发行商信息、导演信息、主演信息等。
[0215] 具体地,所述对各媒体资源对象中的媒体描述信息中的媒体名称、时长、制作信息 中至少一项进行匹配,确定是否存在具有相同媒体内容的至少两个媒体资源,具体实现方 式为;(1)至少两个媒体资源对应的媒体描述信息中的媒体名称中有超过第一阔值比例的 字符相同;(2)所述至少两个媒体资源对应的媒体描述信息中的时长偏差在预设范围内; (3)所述至少两个媒体资源对应的媒体描述信息中的制作信息相同;上述条件(1)、(2)、 (3),任一项条件满足或者任两项条件满足或者H项条件满足,则可W确定至少两个媒体资 源具有相同的媒体内容。
[0216] 上述在确定是否存在具有相同媒体内容的至少两个媒体资源过程中,一种优选的 方式可W为:若至少两个媒体资源对应的媒体描述信息中的媒体名称中有超过第一阔值比 例的字符相同,则判断所述至少两个媒体资源对应的媒体描述信息中的时长偏差是否在预 设范围内;若所述至少两个媒体资源对应的媒体描述信息中的时长偏差在预设范围内,贝U 判断所述至少两个媒体资源对应的媒体描述信息中的制作信息是否相同;若所述至少两个 媒体资源对应的媒体描述信息中的制作信息相同,则确定所述至少两个媒体资源具有相同 的媒体内容。<
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1