提供视频数据的制作方法_4

文档序号:9693684阅读:来源:国知局
度回放的片段期间,错误检查和其它开 销可能会被减小,因为品质恶化相对于速度不太明显。关于声迹的数据也可被省略,以减少 所需的比特率。
[0089] 在其它实施方式中,如图6A和6B所示,存储了多个流81、82、84、88:(801、802、804、 808)。以所定义的比特率对每个流进行编码,每个流的每个块以单独的地址被存储在服务 器420中。在图6A中示意性地表示了视频数据的所得存储的一部分。每个流81、82、84、88被 存储为一系列的块810、811等(在图6A和6B中,每个流的参考标号的最后一位数字被用于指 定该流中块的播放速度,例如,图6a中的81、图6b中的801为正常(X1)速度流;各个4x速度流 为84、804等。起始时间实时地一致的块具有对应的最终数字,例如,图6A中的814、824、844; 或图 6B中的 8014、8024、8044)。
[0090] 如图6A所示,不同回放速度的块在播放时间中每个块可以具有相同的持续时间 (使得2x块820覆盖与两个Ix的块810、811相同的实时时段)。另选地,如图6B所示,每个块可 以覆盖相同的实时时段(使得2x块8020花费Ix块8010将需要的一半时间来回放,但二者覆 盖相同的实时时段)。
[0091] 根据来自用户对追赶流的请求,一个或更多个MPD文件由媒体服务器42根据用户 的偏好(即,视频的哪部分应该被呈现给观众)来创建,该媒体服务器42使用用户配置文件 和元数据44确定哪个流将在何时被提供。例如,参照图6A,清单文件可以按顺序指定块820、 812、813、824、826和848(阴影所示),并且将它们汇编成"±夬"的视频流80,每个块具有相同 的回放持续时间。
[0092] 同样地,在图6B的布置中,其中,每个块表示实时地相同持续时间,但结果是,具有 不同的回放持续时间,一组块(例如,8040、8021、8012等)可以被汇编以形成回放速度变化 的流800。
[0093] MH)文件的使用将使得生成个性化清单文件,从该个性化清单文件可以生成个性 化的流。还将使得创建适合于所要求的必需的追赶时间的内容的不同长度。清单46由服务 器通过使用来自NIV数据文件的输入生成,并传送至客户端41,以允许客户端使用它们各自 的地址请求特定的块(步骤76),以传送到视频播放器41并在输出40上观看。因为块820、 824、826、848已经以快进速度被编码,所以在用户终端处不需要特殊的回放功能。
[0094]呈现加速速度的块可以从初始内容产生,每个块使用标准MPEG编码技术被单独地 编码。另选地,它们可以通过根据需要省略尽可能多的帧以实现所需的速度来从正常速度 内容得出。帧将根据优先顺序被删除,其中,仅当它们依赖的B帧和P帧也被删除时,才删除I 帧。
[0095]在另选的布置中,通过指示内容服务器420提取所需的视频块49并将可变速度视 频统一为"单个"流供用户下载,组合的媒体/内容服务器40/420本身可以从清单46生成定 制的视频文件(步骤700)。可以利用实现适于可用带宽的传送的ABR对该流进行编码。然后, 代替具有各个块的地址的列表的清单,给予用户单独的地址(步骤72),从这个地址检索为 该用户生成的视频文件(步骤76、77)。
[0096]在图7的变形中,每个块810、811、812等作为I帧880的未编码的流88被存储在服务 器中,等等。使用上述的DASH系统,客户端可以从块或从包含多个块的片段下载数据的特定 字节范围。客户端可以计算所需的特定字节范围,以允许以所选择的帧速率有效地回放。在 所示的示例中,客户端选择只下载关于每个第四帧880、884的那些字节范围890、894等,从 而导致4x的速度回放。如所示,每个帧880、881等包括1兆字节,所以选择每个第四帧880、 884、888等需要以下形式的http请求:
[0097] GET/some/video/chunk.mpegHTTP/1.1
[0098] Host:hostname.provider.com
[0099] Range:bytes= 〇-999999,4000000-4999999,8000000-8999999...
【主权项】
1. 一种用于播放从数据库中检索的作为多个视频片段的视频数据的方法,每个片段具 有与所述每个片段相关联的、指示所述数据的各个片段的相对叙述兴趣的元数据,其中,所 述视频数据能够以可选择的多个速度被播放,并且其中,每个片段被播放的速度由回放装 置选择,其中,所述回放装置检测与每个片段相关联的所述元数据,执行所述元数据的分析 以确定所述片段的所述相对叙述兴趣,并根据从与所述片段相关联的所述元数据推导出的 所述相对叙述兴趣为每个片段选择回放速度。2. 根据权利要求1所述的方法,其中,所述元数据包括分配给所述多个视频片段中的一 个或更多个视频片段的事件标记。3. 根据权利要求2所述的方法,其中,每个事件标记具有所分配的值,并且叙述兴趣值 (NIV)被分配给每个片段,所述叙述兴趣值根据被分配给与每个片段相关联的事件标记的 值被加权。4. 根据权利要求2或权利要求3所述的方法,其中,每个片段以有关与该每个片段相关 联的所述NIV的速度被播放。5. 根据前述任一项权利要求所述的方法,其中,平滑函数被应用于所述元数据值,或应 用于所得的回放速度。6. 根据前述任一项权利要求所述的方法,其中,与每个回放速度相关联的所述元数据 被调整,使得将被回放的所述内容的总体持续时间满足预定条件。7. -种视频回放设备,所述视频回放设备具有:用于存储视频内容和相关联的元数据 的存储器;回放元件,所述回放元件用于播放所存储的视频内容;"特技播放"系统,所述"特 技播放"系统用于控制所述回放元件,以允许所存储的视频内容以可选择的多个速度被播 放,并且其中,所述特技播放系统具有速度控制输入,所述速度控制输入响应于从所述存储 器检索的并与所述视频内容相关联的元数据是可控的。8. 根据权利要求7所述的视频回放设备,所述视频回放设备被包含在客户端设备中,并 且具有:接收系统,所述接收系统用于接收视频数据和相关联的元数据;处理器,所述处理 器用于根据所述相关联的元数据调整所述视频数据的回放速度;以及视频回放系统,所述 视频回放系统用于以经调整的速度播放所述视频数据。9. 根据权利要求7所述的视频回放设备,所述视频回放设备被包含在服务器平台中,并 且具有:可寻址的存储设施,所述可寻址的存储设施用于存储被布置为以不同的相应速度 播放的多组视频数据;用于存储与所述视频数据相关联的地址数据的存储器;用于存储与 所述视频数据相关联的元数据的存储器;清单编译系统,所述清单编译系统用于根据与所 述视频数据相关联的所述元数据编译从所存储的多组视频数据中选择的视频数据的地址 的清单以便以不同速度回放,并且用于检索所述清单中指定的所述数据以汇编为数据流以 用于回放。10. 根据权利要求7、权利要求8或权利要求9所述的视频回放设备,其中,所述元数据包 括分配给每个片段的叙述兴趣值。11. 根据权利要求10所述的视频回放设备,所述视频回放设备被布置成将平滑函数应 用于所述叙述兴趣数据或应用到从所述叙述兴趣数据推导出的回放速度。12. 根据权利要求10或权利要求11所述的视频回放设备,所述视频回放设备被布置成 根据被分配给相关联的事件标记的值将权重应用于每个片段的所述叙事兴趣元数据。13. 根据权利要求10、权利要求11或权利要求12所述的视频回放设备,所述视频回放设 备被布置成使得所述特技播放系统以有关与那一块相关联的NIV的速度播放每个片段。14. 根据权利要求10、权利要求11、权利要求12或权利要求13所述的视频回放设备,其 中,所述特技播放系统包括持续时间控制功能,以选择与每个回放速度相关联的所述元数 据,使得将被回放的所述内容的总持续时间满足预定条件。
【专利摘要】通过用户设备(41)从数据库(49)检索视频数据作为多个视频片段,每个视频片段具有与其相关联、指示数据的单独片段的相对叙述兴趣的元数据(44),并且视频片段被布置为使得其可以以可选择的多个速度被播放。根据与该片段相关联的元数据选择每个片段将被播放的速度。这允许提供“追赶”设施,以允许观众观看序列的开始,所述序列仍在以可变的速度被创建(例如,进行中的体育活动),使得更感兴趣的事件以正常速度(或以慢动作)被显示,并且不重要的部分以更快的速度被显示。将以各个速度被播放的部分的选择可以针对用户的兴趣、每个片段的相对兴趣以及将被观看的序列的经过持续时间被定制。可以通过帧或帧组的选择性省略来控制速度。另选地,可以针对可用的不同速度产生单独的流,并且清单文件被产生为指定每个片段将被选自哪个流。用于生成各种速度输出的视频流的处理可以是在客户端设备(41)中或在内容服务器设备(420)中体现的客户端代理。该过程可以由客户端设备或请求服务器(42)的代理控制。
【IPC分类】H04N21/475, H04N21/235, H04N21/258, H04N21/61, H04N21/8549, H04N21/84, H04N21/2343, H04N21/25, H04N21/845
【公开号】CN105453573
【申请号】CN201480036886
【发明人】A·P·高尔, S·H·约翰逊
【申请人】英国电讯有限公司
【公开日】2016年3月30日
【申请日】2014年5月21日
【公告号】EP2819418A1, EP3014889A1, US20160134945, WO2014207417A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1