CN105453573A - 提供视频数据 - Google Patents
提供视频数据 Download PDFInfo
- Publication number
- CN105453573A CN105453573A CN201480036886.3A CN201480036886A CN105453573A CN 105453573 A CN105453573 A CN 105453573A CN 201480036886 A CN201480036886 A CN 201480036886A CN 105453573 A CN105453573 A CN 105453573A
- Authority
- CN
- China
- Prior art keywords
- video
- speed
- metadata
- fragment
- playback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 29
- 239000012634 fragment Substances 0.000 claims description 43
- 230000015654 memory Effects 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 7
- 238000003860 storage Methods 0.000 claims description 5
- 238000004458 analytical method Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 15
- 230000005540 biological transmission Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 10
- 238000009826 distribution Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000000386 athletic effect Effects 0.000 description 1
- 230000037147 athletic performance Effects 0.000 description 1
- 208000030757 autosomal dominant osteopetrosis Diseases 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- XDDAORKBJWWYJS-UHFFFAOYSA-N glyphosate Chemical group OC(=O)CNCP(O)(O)=O XDDAORKBJWWYJS-UHFFFAOYSA-N 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- ZWLUXSQADUDCSB-UHFFFAOYSA-N phthalaldehyde Chemical compound O=CC1=CC=CC=C1C=O ZWLUXSQADUDCSB-UHFFFAOYSA-N 0.000 description 1
- 238000006116 polymerization reaction Methods 0.000 description 1
- 230000035484 reaction time Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000013179 statistical model Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234345—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/49—Segmenting video sequences, i.e. computational techniques such as parsing or cutting the sequence, low-level clustering or determining units such as shots or scenes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234381—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/252—Processing of multiple end-users' preferences to derive collaborative data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/44—Event detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4756—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Library & Information Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
通过用户设备(41)从数据库(49)检索视频数据作为多个视频片段,每个视频片段具有与其相关联、指示数据的单独片段的相对叙述兴趣的元数据(44),并且视频片段被布置为使得其可以以可选择的多个速度被播放。根据与该片段相关联的元数据选择每个片段将被播放的速度。这允许提供“追赶”设施,以允许观众观看序列的开始,所述序列仍在以可变的速度被创建(例如,进行中的体育活动),使得更感兴趣的事件以正常速度(或以慢动作)被显示,并且不重要的部分以更快的速度被显示。将以各个速度被播放的部分的选择可以针对用户的兴趣、每个片段的相对兴趣以及将被观看的序列的经过持续时间被定制。可以通过帧或帧组的选择性省略来控制速度。另选地,可以针对可用的不同速度产生单独的流,并且清单文件被产生为指定每个片段将被选自哪个流。用于生成各种速度输出的视频流的处理可以是在客户端设备(41)中或在内容服务器设备(420)中体现的客户端代理。该过程可以由客户端设备或请求服务器(42)的代理控制。
Description
本发明涉及通过通信介质提供视频数据。具体地,涉及通过诸如“互联网”的数据网络回放所记录的视频数据。
一种用于在网络上传送视频数据的技术是将数据拆分成相同尺寸的“块”。每个块可以由URI(统一资源标识符)唯一标识,希望接收这样的视频序列的客户端将首先下载描述需要请求的URI序列的清单文件,以便播放视频流。
在一些***中,一组单独的元数据(媒体呈现描述-MPD)与诸如针对不同的比特率所需要的多种呈现模式中的每种相关联。当用户已经选择“特技模式”(诸如,由IrijSodagar在“TheMPEG-DASHstandardformultimediastreamingovertheInternet”(IEEEMultimedia,NewYork,USA,vol.18,No.4-1stApril2011pages62-67ISSN1070-986X)中所描述的“快进”)时,可以提供一个单独的MPD供使用。因此,元数据将取决于用户已经选择的回放速度(正常/快速)。
已经设计用于生成“书签”元数据的各种方法,以在较长的视频序列中识别集锦位置。已知的是,例如从国际专利说明书WO2004/025508提供了一种自动程序,该自动程序用于识别视频序列内的“集锦”,以便向观众提供导航帮助或以便简化和减少视频制作和编辑的成本。现有技术通常通过对视频序列内的视频或音频水平的变化的分析自动地识别视频剪辑。更具体地,通常使用各种超直方图、帧签名、切断检测方法、隐藏字幕信息、音频信息等,通过分析视频信号的视觉、音频和副本部分来识别“集锦”视频片段的边界。例如,基于响应于运动员的表现而记录的观众欢呼的音量(US7831112),或分析描绘得分的图像区域来检测变化(US7983442)。还已知的是,例如从欧洲专利申请EP0142178为观众提供了手动用书签标记“集锦”以供后续访问。利用识别事件的性质(得分、出局、事故等)、涉及的单独的竞争者等的元数据,可以增强书签,以允许用户或利用用户的偏好编程的自动化***编译针对用户的兴趣定制的序列。
如在我们的国际专利申请GB2014/000036中所描述的,视频数据的每个块(其通常可表示2秒的内容)被给予叙述兴趣值(NIV),以指示观众对内容的可能的兴趣。这个值可用于下载装置,以选择显示哪个块,从而允许根据个别观众的需求生成集锦节目。
NIV是从被认为是重要感兴趣的视频序列中的事件(例如,足球比赛中的进球)推导出的。实际事件通过事件标记来记录,所述事件标记识别事件发生的视频的块。该数据的块被给予为1的NIV。事件标记(EM)的任一侧数据的连续块具有下降的叙述兴趣,并且被适当地标记为2、3、4等。NIV为1的块具有最多的兴趣的,随着NIV的数值增加,兴趣减少。
如在我们的国际专利申请GB2014/000037中所描述的,元数据可被用来将视频剪辑的持续时间偏离为相对于书签不对称。视频流中的不同事件将相对于事件标记具有叙述兴趣的不同分布。例如,对于足球中的进球,观众最感兴趣的内容将是事件之前发生了什么,而对点球或任意球的裁决来说事件之后发生了什么更有趣。考虑到这一点,定义了前/后事件比率(PPER),其偏离围绕事件标记的NIV值的分布。例如,1∶1的PPER表示事件标记任一侧的块携带相等的重要性,然而,如果事件标志之前的内容比在该事件标记之后的内容更有趣,则3∶1的PPER是合适的。
视频序列可包含多个事件标记。视频序列中的每个块有可能因此具有多个NIV值,每个值归属于特定事件标记。通过考虑与该块相关联的所有单独的NIV,能够为每个块计算组合的NIV(CNIV)。在优选的方法中,每个块的CNIV被定义为与该块相关联的最小NIV值。
观看节目、尤其是体育赛事的观众,往往希望只看到“集锦”,而不是它的全部时间。传统上,集锦节目已被广播员手动编辑和编译,经常具有添加的评论或分析。这样的安排是规定的,并且对于产生来说可以是劳动密集的和费时的。
希望提供一种“追赶”设施,使得开始观看已经进行的比赛的观众在“实时”观看比赛的剩余部分(实时地)前能够观看已经发生的比赛的该部分的集锦。比赛中事件的相对重要性以及因此它们是否值得追赶序列中的空间将随着比赛进行而动态改变,所以用于覆盖比赛前二十分钟的追赶序列可能包括覆盖前十分钟的相同长度序列的很少内容。“追赶”序列的期望持续时间也可能改变:例如,如果在当没有发生实时活动时观众在间奏(诸如,半场休息)期间加入,较长的追赶序列可能是合适的。
大多数视频回放设备具有称为“加速播放”、“快进”或“特技播放”的设施,其允许所存储或记录的内容的观众以快于(或慢于)节目的实时速度移动,以便快速地前进或后退步进到序列的不同部分,或以便中断(暂停)序列。在许多***中,一些内容在快速模式期间继续是可见的,这有助于所需内容的识别。观众可以通过记录节目将这应用于“快速前进”,恢复到正常速度以观看引起他兴趣的部分。然而,可能难以识别出感兴趣的部分。尤其是,用户可能必须回溯,可能具有过冲。这可能是耗时的。
本发明提供了用于播放从数据库中检索出的作为多个视频片段的视频数据,每个片段具有与其相关联、指示数据的各个片段的相对叙述兴趣的元数据,其中,所述视频数据能够以可选的多个速度播放,并且其中,由回放装置选择每个片段播放的速度,其中,所述回放装置检测与每个片段相关联的元数据,执行元数据的分析以确定片段的相对叙述兴趣,并且根据从与该片段相关联的元数据推导出的相对叙述兴趣为每个片段选择回放速度。
因此,本发明使用元数据来控制回放速度。因此,每个片段的回放速度(正常/快速等)将取决于与该片段相关联的元数据。
在优选的布置中,根据从片段到事件标记的接近度而推导出的每个片段的叙述兴趣值控制每个片段的速度。
可以多种方式创建/确定事件标记。针对用于追赶设施,当事件发生时,将需要近实时地创建事件标记。在一种方法中,事件标记可以由演播室/制造公司创建,作为编辑视频流的一部分。另一种方法是通过由在我们较早的国际专利申请GB2014/000037中所述的由其它观众提供的“书签”聚合(图2)。
本发明还提供了一种视频回放设备,该视频回放设备具有:存储器,用于存储视频内容和相关联的元数据;回放元件,用于播放所存储的视频内容;“特技播放”***,用于控制所述回放元件,以允许所存储的视频内容将以可选的多个速度播放,并且其中,所述特技播放***具有速度控制输入,该速度控制输入响应于从所述存储器中检索且与所述视频内容相关联的元数据是可控的。
因此追赶序列、或其它视频集锦序列可以通过根据相关联的元数据管理视频序列的回放速度来进行编译。所述元数据可以根据对特定用户来说相关联的内容的可能兴趣被编译,使得当向用户播放所请求的最感兴趣的内容时将以正常速度(或者甚至以慢动作)播放,然而将以较快的速度播放不怎么有趣的内容。这为用户提供了潜在的视觉上吸引人的内容。
在“追赶”设施中,被提供以允许已经错过比赛开始的观众“实时”观看剩余的大部分,但希望首先看到他已经错过部分的集锦,这就需要几乎实时生成的序列。满足该要求需要对针对已经过去的内容定制的“进行中的”序列进行编译,并且即使当观看序列时也可能需要修改,当正在观看追赶序列的同时应该发生更重要的事件,或者通过扩展追赶序列的持续时间或者通过省略它的一部分来适应额外事件。
可以在消费产品中实施回放装置(诸如,与用户的观看装置相关联的“机顶盒”)。根据这个方面,可以提供一种包含在客户端设备中的视频回放设备,并且该视频回放设备具有:接收***,用于接收视频数据和相关联的元数据;处理器,用于根据所述相关联的元数据调整所述视频数据的回放速度;以及视频回放***,用于以适合的速度播放所述视频数据。
然而,在优选的布置中,与所述用户观看装置相关联的终端用户(客户端)设备可通过诸如互联网连接的数据连接将本发明实施在服务器设备中以便于控制。在这个方面,视频回放设备被结合在服务器平台中,该视频回放设备具有:可寻址的存储设施,用于存储被布置为以不同的相应速度播放的多组视频数据;以及存储器,用于与所述视频数据相关联的地址数据;以及存储器,用于与所述视频数据相关联的元数据;清单编译***,用于根据与所述视频数据相关联的元数据编译从所存储的多组视频数据中选择的视频数据的一组地址。
在优选的布置中,只有实际将被播放的视频内容通过数据提供者和用户之间的数据连接传送。这减少了需要被下载的数据量,使其适合于移动网络和其它低带宽网络中的设备,并减少了下载时间,从而避免了如果回放速度超过网络能够支持的速度时引起的缓冲问题。这可以通过以下方式实现:或者通过在头端(服务提供商)执行选择过程,或者通过使客户端设备执行选择过程并且编译以所要求的最终格式(分辨率、质量和相关联的比特率)指定内容的各个部分的清单请求。几种机制可以用来实现这一目的,并且将在这里简要描述,并在稍后更详细地描述。
在第一种布置中,使用自适应比特率(ABR)技术,可以以针对许多预定义的回放速度的随后重传所定义的比特率对实时视频流进行编码。然后MPD(媒体呈现描述)文件将被创建,该MPD文件定义了视频的每个部分应被选自哪个流以便呈现给观众。
MPD文件(类似于先前描述的清单文件)的使用将使得个性化的流被创建。还将使得将被创建的内容的不同长度适合所要求的必需追赶时间。
在第二种布置中,视频文件被创建,该视频文件将可变速度视频统一为“单个”流。这个流也可以使用ABR进行编码,使得能够进行适合于可用带宽的传送。
在第三种布置中,视频使用ABR以正常(x1)速度被编码,并且当要求追赶时,视频比在客户端设备中回放的实时更快地进行流传输,这将控制视频的回放速度。为了提供将要执行的一定程度的带宽节省,对于将要以高速(例如,x16)回放的视频部分,可使用ABR例如通过仅发送“I帧”或减少错误检查来减少每帧的比特率。
第四实施方式使用MPD文件限定视频片段内的字节范围,所述视频片段将由所述客户端请求并下载用于回放。
在优选实施方式中,所述元数据包括被分配给每个片段的“叙述兴趣值”(NIV)。每个片段的NIV可以由内容提供商或由回放设备本身来生成,并且可以从一个或更多个书签或“事件标记”与所讨论的片段之间的时间距离(片段数目)推导出。在所描述的实施方式中,从一个或更多个书签推导出的NIV被称为“组合NIV”(CNIV)。
在一个实施方式中,平滑函数可以被应用于NIV值,或应用于所得的回放速度,以防止回放速率的频繁改变。
可以选择适合每个回放速度的NIV的范围,使得序列的总持续时间或其结束的时间满足预定条件。
在一个实施方式中,由多个观众应用的事件标记被聚合。通过在给定时间帧内仅考虑针对给定事件类型已有多于最小数目的用户提供的事件标记的视频序列的区域,可以应用阈值以限制所聚合的事件标记的数目。
在使用中,观众可以因此下载并以特定模式回放内容,其中,内容的每个“块”以与和该块相关联的CNIV相关的速率回放。
回放***可以将NIV值的不同权重归因于不同的事件(例如,要考虑观众的喜好,例如,相比于一个队伍的对手的得分成绩,更多地关注这个队伍的得分成绩)。这可以通过根据相关联的元数据将除了“1”之外的NIV归因于次要的事件或者通过调节NIV随着到它们相关联的事件标记的接近度而改变的速率来实现。
现在将通过示例的方式并参考附图来描述本发明的实施方式,其中:
图1描绘了被安排成根据本发明操作以控制视频传输的追赶序列的媒体服务器、内容服务器和相关联的客户端设备。
图2是示出在书签时间戳数据的创建中所执行的过程的流程图。
图3是示出书签数据的捕获的图。
图4是示出书签数据的捕获的进一步的图。
图5示出了本发明的操作的第一方法。
图6A示出了本发明的操作的第二方法。
图6B示出了本发明的操作的第三方法。
图7示出了本发明的操作的第四方法。
多种机制可被用于使得能够进行针对体育TV节目中的事件的“书签”的创建,以及用于使服务提供商能够利用这些书签识别、传送和提供视频节目。在我们的共同未决申请GB2014/000036和GB2014/000037中已充分描述的一种这样的***将在这里参考图1、2、3和4进行概括。可以理解,本发明不依赖于事件标记被创建的方式。出于完整性起见,该简要描述被包含,但读者可参考这些申请以便获得进一步细节。
图1示出了观众用于从服务器420下载视频数据并在输出设备40(诸如,常规电视机)上播放所述数据的视频回放设备41。
无论是在实时传输或同时观看录像时,用户可以在视频序列内识别关键事件(诸如,进球),并使用“临时书签”标记它们。然后,观众可以使用这些“临时书签”很容易地导航回到视频序列中的那些事件。它们也可以被传送到数据库43,以允许被其它观众使用,以识别被观众考虑的特别感兴趣的视频内容的部分。用书签标记的事件连同由观众提供的相关联的元数据44一起被存储为时间码,以对事件进行分类。元数据使各个被书签标记的部分被分类,以便根据观众的兴趣允许给予各个部分优先级以便观看。
如图1和2所示,观众使用视频设备40(诸如,电视机)观看诸如覆盖体育事件的广播或所记录的视频内容。为便于使用,观众也可使用已加载软件应用程序(“App”)的平板设备41或其它终端。多个这样的应用是可用的,其能够将这样的终端同步到被链接到服务器42的视频设备40的输出,使得服务器可以监视观众正在观看的内容。服务器42还具有与正在观看的内容相关的数据。例如,对于一场足球比赛,将会有关于球队和单独的球员的身份资料。App提供了使观众能够用书签标记视频流并将元数据添加到那个书签的用户界面。
平板设备41上加载的应用允许用户用书签标记电视内容中的事件,并添加与该事件相关的元数据,以被存储在服务器42上。如图2所示的该过程使得用户能够定位事件,以便使用社交网络与其它用户分享它的视频剪辑,或以便在事件之后再次回顾剪辑,或参加需要剪辑的提名和提交的投票或竞争。
如图2所示,观众通过首先选择动作(进球、任意球等)“用书签标记”事件。这创建了“事件标记”。然后,事件标记与例如识别所涉及的运动员的元数据项一起被保存到服务器。这个用书签标记的过程被统称为图2中的步骤60。使用视频序列中的单个时间点(在本文中被称为事件标记(EM))来识别每个事件。EM通常将识别感兴趣事件的确切时刻(例如,当球越过球门时、或做出差劲的拦截的瞬间)。每个EM由视频序列中的时间码、帧或视频块标识符来指定。
观众还可以提供与书签相关联的附加的元数据(步骤63)。这将包括进一步的信息(诸如,事件的类型(进球、传球、射门、救球、角球,红牌等)、与事件相关联的主要人物(球员、裁判、经理、边裁等)、以及观众可能希望添加到事件中的评论或描述),以支持日后检索或添加上下文到视频剪辑。
事件标记和附加的元数据被记录在通常与服务器设备42相关联被存储的相关联的XML文件43、44中(步骤62、64),以便对于观众的局域网和视频服务提供商两者来说是可访问的。
当事件真正发生和当用户按下“保存书签”按钮时,可能存在失配。这种失配可以使用以下方法中的任一种或两者来降低。
服务器42可以通过使用用户特定的反应时间偏移值(RTO)来修改书签时间码(步骤61),该步骤试图最小化当事件真正发生时和当观众指示其发生之间的差异。每个用户的RTO可以通过使用其中事件标记先前已被识别的参考视频内容来计算。参考事件标记的时间码与由各个观众识别的等效事件标记的时间码之间的平均差值可以用于计算该用户的RTO。在图2中,该过程61被描绘为由服务器平台42执行,但它可以由客户端设备41来完成。
书签时间码可以通过与由其它观众创建的书签(600、601、602)的比较被进一步改进。通过识别观众保存的关于相同事件的大量书签(如通过由用户应用的元数据或简单地通过彼此的时间接近度来识别)并且从它们中计算出单个代表值,可以计算事件标记的更精确的时间码(步骤65)。该时间码调整过程将发生在服务器的集中的书签存储器42中,并返回到事件标记存储器43。
在我们的共同未决申请中所执行过程的示例可以参照图3理解。曲线90表示随着时间的推移,由不同用户关于单个事件发送的书签60、600、601、602等的累积总数,并通过与其相关联的元数据63的比较被识别为关于相同的事件。水平时间轴根据流被划分成的视频数据的各个“块”1、2、3、...、22(通常每个块大约两秒的持续时间)来分级。
书签随时间分布的形状的细节根据被标记的事件类型将有所不同。经验***可以被用于使用分布90的形状和由用书签标记数据的用户提供的元数据64估计放置事件标记93的最佳时间。例如,根据用书签标记的事件的类型,事件标记可以被定义为书签标记次数的预定百分比,例如,第一四分位(25%)92、或中间值(50%)95。在图3中描述的示例中,事件标记93被放置在中值点,其为块12。对于某些类型的事件,不同的标准可以被发现是最佳的,例如,可以使用表示分布的统计模式的累积曲线的最陡点。
图4示出了在我们的共同未决申请的发明中如何从由各个观众生成的书签事件的数目峰值生成事件标志。每个峰值的位置识别一个事件EM1、EM2等。权重a、b、c可以根据与每个事件标记相关联的书签事件的数目被应用于与该每个事件标记相关联的NIV。
同样在图2所示的观众参与过程中,元数据也可以被自动创建以简化书签创建过程。例如,如图1所示,使用其它数据源444(例如,由OPTA体育有限公司提供的实时数据馈送),当观众选择“保存书签”按钮时,***可能提供关于选手控球的数据。
精炼的或聚合的书签被添加到存储在媒体服务器42上、对于存储在个人客户端设备41上的应用来说可用的书签列表43。
每个书签(或事件标记)(例如,图3中的“93”)仅定义了时间的特定时刻。通过将大型视频文件解剖为多个较小的文件(被称为块)(例如,每个为2秒长度),可以通过指定在给定事件标记之前和之后出现的多个块来定义视频“剪辑”。
如在以上引用的共同未决申请中所述,事件标记之前和之后的多个“块”每个被分配一个各自的叙述兴趣值(NIV)。事件标记本身被分配为1的NIV,其它的块被分配与其距事件标记的距离成比例的NIV。NIV可以按照通过由与事件标记相关联的元数据定义的“前/后事件比率(PPER)”确定的比例在事件标记之前和之后以不同的速率增加。因此,例如,对于1∶1的PPER,将在事件标记之前和之后以相同的速率按照升序为块分配NIV。对于2∶1的PPER,针对后面的每个块,将在EM之前分配两个块。类似地,对于3∶1的PPER,针对紧随EM之后的每个快,在EM之前下载三个块。
在共同未决申请中,序列中的每个块具有唯一的NIV。这是因为在那些早期的发明中,NIV确定视频块将被下载的顺序。在本发明中,追赶序列要被立即观看,所以下载的顺序通常将是描述事件的时间顺序,并且NIV被用于不同的目的。因此,有可能对于与单个事件标记相关联的多个块,所有的块被分配相同的NIV。然而,在该实施方式中,唯一的NIV被分配给给定序列的每个块。这允许将相同NIV分配过程被用于更早的发明。然后,相同的NIV可以被用于下载和回放两者。
本发明允许该书签数据被用于以可变速率下载视频包,现在将对此进行描述。返回到图1的讨论,该图描绘了具有到电视40或其它监视设备的输出以及通过通信网络到媒体服务器42和内容服务器420的连接的客户端设备41。媒体服务器42具有多个相关联的数据存储器43、44、45、46,这些存储器存储事件标记和与视频数据相关联的其它元数据以及指定视频数据的哪些部分将被传递到个人客户端以及按照什么顺序的清单文件。一些清单文件46可以被预先准备,使得它们可以按请求被下载,但是针对作为本发明的主题的追赶服务,清单是响应于来自客户端的特定请求69被动态地创建,因为每个清单需要覆盖在进行请求的瞬间结束的时段内所记录的事件。
客户端服务器41具有用于所下载的清单文件46的存储器,并且还可以具有用于修改清单文件的个性化优先级47的存储器,以便准备对于视频内容的传递的请求48。在其它实施方式中使用媒体服务器中的代理470完成个性化。
服务器内容平台420具有视频内容49的存储器,从该存储器检索请求48中指定的用于传送到客户端设备41的内容490。
传送过程中的步骤如下:
客户端41从服务器42请求追赶清单文件46(步骤69)。该文件可组成多个部分,每个部分包含一系列的“块”。例如,单独的部分可以由播放中的中断或预定断点限定,使得追赶序列跳过这些断点,而不是以快进速度通过他们(即使在16x的速度,英式足球中的标准15分钟中场休息也将需要花费近60秒来播放)。
清单文件根据EM和NIV的数据被编译(图2中的步骤70)。对于追赶设施,序列视频的长度由服务器考虑迄今已被标记的感兴趣事件的数目、观众的个人资料(这可能影响这些事件中的哪个预计是该特定观众最感兴趣的)、以及在直播时间表中的任何固定点(例如,当将期望返回到现场直播时的预定中断(例如,中场休息)的结束)来定义。例如,追赶视频的长度可以被设置为标准持续时间,但是如果该追赶视频将在自然中断期间结束,则能够被延长到这样的中断的结束。
为了达到来自客户端的这样的请求69,媒体服务器42使用与每个事件标记相关联的数据44、45(步骤701、702)来确定优先级列表(步骤703)。该列表可以朝着用户的喜好进行定制,例如,在足球比赛中,用户可以优先观看他支持球队的进球而不是对手的进球,并且可以把进球优先于其它事件(诸如,围绕球员的警告或驱逐的事件),并且生成指定所需要的片段和每个片段将被呈现的速度的清单文件46。
参考图6A和图6B,下面将描述可编译清单文件46的过程。
服务器42将清单文件46传送到客户端41(步骤72)。客户端41读取清单文件46(步骤73),并对其进行解释以生成视频块列表48。这是所需的视频块将被从其下载的文件地址的列表。客户端41将该块列表48发送到内容服务器420(步骤76)。
媒体服务器42和内容服务器420在实践中可以在单个平台相关联,或如所示的,与清单文件46的生成和将被清单文件需要、位于分布式***的不同部分42、420的视频块49的位置相关联。
服务器420检索视频块49,并以请求中指定的顺序发送它们(步骤77)。
客户端41接收视频块49并对被处理(缓存、解压缩等)以用于显示的视频块进行复制490。
通过将特定字段包括进MPEGDASH(使用HTTP的动态自适应流传输)MPD文件中,清单文件可以包括NIV数据。DASH客户端将使用以下步骤检索并播放视频内容:
1、客户端下载和读取MPD文件以获得诸如内容位置、片段编码、分辨率、最小和最大带宽、类似隐藏字幕和内容限制的辅助功能(诸如,DRM)的重要信息。
2、客户端选择适当的片段编码,并通过一系列HTTP请求开始对内容进行流传输。服务器按每个请求的要求创建和编码来自相同的源的每个片段。
3、客户端缓存正在下载的数据,同时还跟踪连接带宽的波动。如果需要,客户端自动改变为与当前比特率更兼容的不同的片段编码(来自MPD文件中列出的那些片段编码)。这确保客户端在视频中始终保持足够的缓冲区,而无需下载比实际需要更多的数据。
图5示出了根据本发明的存储在服务器中的NIV数据如何被用于改变回放速度。它描绘了具有14个片段20a-20n的序列20。两个事件标记EM1、EM2分别与片段20g、20j相关联。这些分别具有导致NIV的不同序列的1∶2和2∶1的PPER,如参照211、212所指出的。以由该序列的相应的PPER确定的比例,按时间顺序为事件标记之后的块分配具有递增值的NIV,并且按相反的时间顺序为事件标记之前的块分配具有递增值的NIV。通过取针对每个片段的NIV211、212的最小值为该每个片段生成组合NIV。组合NIV的序列与从其推导出每个NIV的标记(EM1、EM2)一起参照210(EM12的EM值是相同的)被描述。
设置最大NIV,在该示例中为11,比具有最大NIV的片段更远的任何片段被指定为空的NIV,如参照200所示。
CNIV被用于确定回放速度。在图5所示的示例中,回放速度被选择如下。
CNIV范围 | 回放速度 |
1、2 | x1 |
3、4、5 | x2 |
6、7、8、9、10、11 | x4 |
空值 | x8 |
如在220所示,给出了回放速度,并且每个块的实际持续时间在230被示出。在该示例中,分配给各个速度的NIV的数目随着速度而增加,使得速度的改变实时地发生在大致相等的间隔。
当使用从用户生成的书签推导出的CNIV时,通过使用归于事件标记的用户生成事件的相对数量作为加权因子来修改CNIV,可以通过相应的事件流行度来修改CNIV。
为了避免能够分散精力的速度的太多变化,平滑函数可以被应用于回放速度。例如,速度控制单元可以被布置成如果第一块具有与第一速度相关联的CNIV,其前面和后面都是具有与“正常”速度相关联的CNIV的块,则所有的三个块均以正常速度播放,如在222所示。
现在将描述多个过程,通过这些过程可变速度的追赶序列将被传送给观众。在这些实施方式中,NIV值被存储在媒体服务器42中作为元数据(例如,将参照图7在后面所描述的,将字段添加到MPEGDASH(动态自适应流传输Http)文件),并且用来控制回放速度。在一些实施方式中,客户端设备41包括速度控制***50,该速度控制***50可由与从内容服务器420流传输的视频块49相关联的NIV数据来控制。
为了提供将被执行的一些级别的带宽节省,可以使用ABR,使得低比特率的视频块将被提供用于将以高速(例如,x16)回放的部分。同样,当回放速度例如是x1时,则可以选择更高的比特率。一般不可能保留比特/帧的速率,I帧需要比B帧和P帧更多的比特,因此,如果仅省略了B帧和P帧,留下更高比例的I帧,则比特/帧的平均数目将增加。然而,每秒传输的比特数目将小于如果所有帧都将以足以保持加快回放的速度被发送的情况。
在优选的实施方式中,也在图1中描述,可变速度是由服务器42编码。这允许客户端终端41进行常规的操作,并且还降低了需要从服务器42流传输到客户端41的数据量。视频编码单元499以多个预定回放速度对实时视频流409进行编码。这可以使用任何自适应比特率技术(诸如,HLS(HTTP实时流传输)和MPEGDASH)来完成。不同的块49以在其被下载之前已经包含在块中的所需的速度被生成499以便存储在内容服务器420中。
在一个实施方式中,如图5所示,单个流20被存储,并且服务器420(或客户端设备41)修改各个块20a、20b等,以允许它们以所需要的速度显示。这可以通过从每个块中省略各个帧来完成,以将播放长度减少为所需要的播放长度。标准MPEG压缩***需要一些帧(“B”帧和“P”帧)参考彼此来定义,并且独立地定义了“I”帧,这些帧应当被省略,使得只有当其定义取决于一个帧的所有其它帧也被省略时,才应当省略这个帧,在实践中,这意味着,B帧和P帧通常将在I帧之前被省略。
为了维持合理的下载速度,在具有较高速度回放的片段期间,错误检查和其它开销可能会被减小,因为品质恶化相对于速度不太明显。关于声迹的数据也可被省略,以减少所需的比特率。
在其它实施方式中,如图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)。
如图6A所示,不同回放速度的块在播放时间中每个块可以具有相同的持续时间(使得2x块820覆盖与两个1x的块810、811相同的实时时段)。另选地,如图6B所示,每个块可以覆盖相同的实时时段(使得2x块8020花费1x块8010将需要的一半时间来回放,但二者覆盖相同的实时时段)。
根据来自用户对追赶流的请求,一个或更多个MPD文件由媒体服务器42根据用户的偏好(即,视频的哪部分应该被呈现给观众)来创建,该媒体服务器42使用用户配置文件和元数据44确定哪个流将在何时被提供。例如,参照图6A,清单文件可以按顺序指定块820、812、813、824、826和848(阴影所示),并且将它们汇编成“块”的视频流80,每个块具有相同的回放持续时间。
同样地,在图6B的布置中,其中,每个块表示实时地相同持续时间,但结果是,具有不同的回放持续时间,一组块(例如,8040、8021、8012等)可以被汇编以形成回放速度变化的流800。
MPD文件的使用将使得生成个性化清单文件,从该个性化清单文件可以生成个性化的流。还将使得创建适合于所要求的必需的追赶时间的内容的不同长度。清单46由服务器通过使用来自NIV数据文件的输入生成,并传送至客户端41,以允许客户端使用它们各自的地址请求特定的块(步骤76),以传送到视频播放器41并在输出40上观看。因为块820、824、826、848已经以快进速度被编码,所以在用户终端处不需要特殊的回放功能。
呈现加速速度的块可以从初始内容产生,每个块使用标准MPEG编码技术被单独地编码。另选地,它们可以通过根据需要省略尽可能多的帧以实现所需的速度来从正常速度内容得出。帧将根据优先顺序被删除,其中,仅当它们依赖的B帧和P帧也被删除时,才删除I帧。
在另选的布置中,通过指示内容服务器420提取所需的视频块49并将可变速度视频统一为“单个”流供用户下载,组合的媒体/内容服务器40/420本身可以从清单46生成定制的视频文件(步骤700)。可以利用实现适于可用带宽的传送的ABR对该流进行编码。然后,代替具有各个块的地址的列表的清单,给予用户单独的地址(步骤72),从这个地址检索为该用户生成的视频文件(步骤76、77)。
在图7的变形中,每个块810、811、812等作为I帧880的未编码的流88被存储在服务器中,等等。使用上述的DASH***,客户端可以从块或从包含多个块的片段下载数据的特定字节范围。客户端可以计算所需的特定字节范围,以允许以所选择的帧速率有效地回放。在所示的示例中,客户端选择只下载关于每个第四帧880、884的那些字节范围890、894等,从而导致4x的速度回放。如所示,每个帧880、881等包括1兆字节,所以选择每个第四帧880、884、888等需要以下形式的http请求:
GET/some/video/chunk.mpegHTTP/1.1
Host:hostname.provider.com
Range:bytes=0-999999,4000000-4999999,8000000-8999999...
Claims (14)
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所述的视频回放设备,其中,所述特技播放***包括持续时间控制功能,以选择与每个回放速度相关联的所述元数据,使得将被回放的所述内容的总持续时间满足预定条件。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13250081.0A EP2819418A1 (en) | 2013-06-27 | 2013-06-27 | Provision of video data |
EP13250081.0 | 2013-06-27 | ||
PCT/GB2014/000201 WO2014207417A1 (en) | 2013-06-27 | 2014-05-21 | Provision of video data |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105453573A true CN105453573A (zh) | 2016-03-30 |
Family
ID=48782261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480036886.3A Pending CN105453573A (zh) | 2013-06-27 | 2014-05-21 | 提供视频数据 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160134945A1 (zh) |
EP (2) | EP2819418A1 (zh) |
CN (1) | CN105453573A (zh) |
WO (1) | WO2014207417A1 (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106131655A (zh) * | 2016-05-19 | 2016-11-16 | 安徽四创电子股份有限公司 | 一种基于实时视频的播放方法及平滑追赶播放方法 |
CN106341700A (zh) * | 2016-09-05 | 2017-01-18 | Tcl集团股份有限公司 | 一种视频帧率自动调节方法及*** |
CN107094269A (zh) * | 2016-11-04 | 2017-08-25 | 口碑控股有限公司 | 数据处理方法、设备和视频播放装置 |
CN108174243A (zh) * | 2017-12-28 | 2018-06-15 | 广东欧珀移动通信有限公司 | 一种视频播放速率的调节方法、装置、存储介质及终端 |
CN108337560A (zh) * | 2017-01-20 | 2018-07-27 | 韩华泰科株式会社 | 用于在web浏览器上播放媒体的媒体重放设备和媒体服务设备 |
CN108989905A (zh) * | 2018-06-28 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 媒体流控制方法、装置、计算设备及存储介质 |
CN109328384A (zh) * | 2016-05-24 | 2019-02-12 | 帝威视有限公司 | 用于在特技播放模式中提供可变速度的***和方法 |
CN110225310A (zh) * | 2019-06-24 | 2019-09-10 | 浙江大华技术股份有限公司 | 计算机可读存储介质、视频的显示方法和装置 |
WO2019227324A1 (zh) * | 2018-05-30 | 2019-12-05 | 深圳市大疆创新科技有限公司 | 视频播放速度的控制方法、装置及运动相机 |
CN111263172A (zh) * | 2019-11-28 | 2020-06-09 | 北京新奥特体育科技有限公司 | 播放慢动作的方法和*** |
CN112753227A (zh) * | 2018-06-05 | 2021-05-04 | 图兹公司 | 用于在体育事件电视节目中检测人群噪声的发生的音频处理 |
CN113613042A (zh) * | 2016-05-10 | 2021-11-05 | 谷歌有限责任公司 | 用于使用服务器生成的清单的视频回放的*** |
US12046039B2 (en) | 2018-05-18 | 2024-07-23 | Stats Llc | Video processing for enabling sports highlights generation |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160345184A1 (en) * | 2015-05-20 | 2016-11-24 | International Business Machines Corporation | Signal strength bookmarking for media content |
CN105578258B (zh) * | 2015-12-11 | 2019-05-24 | 浙江大华技术股份有限公司 | 一种视频预处理和视频回放的方法及装置 |
WO2017123474A1 (en) * | 2016-01-15 | 2017-07-20 | Vid Scale, Inc. | System and method for operating a video player displaying trick play videos |
US10652625B1 (en) | 2016-06-27 | 2020-05-12 | Amazon Technologies, Inc. | Synchronization of multiple encoders for streaming content |
US10812558B1 (en) | 2016-06-27 | 2020-10-20 | Amazon Technologies, Inc. | Controller to synchronize encoding of streaming content |
US10652292B1 (en) * | 2016-06-28 | 2020-05-12 | Amazon Technologies, Inc. | Synchronization of multiple encoders for streaming content |
EP3497592A4 (en) | 2016-08-14 | 2020-01-01 | The Ticket Fairy, Inc. | METADATA-BASED GENERATION AND MANAGEMENT OF EVENT PRESENTATIONS |
EP3535974A4 (en) * | 2016-12-08 | 2019-09-11 | Zhejiang Dahua Technology Co., Ltd | METHODS AND SYSTEMS FOR VIDEO SYNOPSIS |
US10911813B1 (en) * | 2017-08-30 | 2021-02-02 | Amazon Technologies, Inc. | Providing metadata for live media streams |
US10887385B2 (en) * | 2017-09-20 | 2021-01-05 | Akamai Technologies, Inc. | Marker based reporting system for hybrid content delivery network and peer to peer network |
KR102413839B1 (ko) * | 2017-11-15 | 2022-06-28 | 삼성전자 주식회사 | 컨텐츠 제공장치, 그 제어방법 및 기록매체 |
JP7086331B2 (ja) * | 2018-04-16 | 2022-06-20 | 株式会社Nhkテクノロジーズ | ダイジェスト映像生成装置およびダイジェスト映像生成プログラム |
KR102579133B1 (ko) | 2018-10-02 | 2023-09-18 | 삼성전자주식회사 | 전자 장치에서 프레임들을 무한 재생하기 위한 장치 및 방법 |
US10805651B2 (en) * | 2018-10-26 | 2020-10-13 | International Business Machines Corporation | Adaptive synchronization with live media stream |
US11616997B2 (en) | 2019-12-12 | 2023-03-28 | Arris Enterprises Llc | Methods and systems for trick play using partial video file chunks |
KR102545040B1 (ko) * | 2020-02-28 | 2023-06-20 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 비디오 재생 방법, 장치, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품 |
EP3920539A1 (en) | 2020-06-04 | 2021-12-08 | MK Systems USA Inc. | Systems and methods for providing audio-video streams with alternative content |
US11916908B2 (en) | 2020-10-26 | 2024-02-27 | Dell Products L.P. | Method and system for performing an authentication and authorization operation on video data using a data processing unit |
US11599574B2 (en) * | 2020-10-26 | 2023-03-07 | Dell Products L.P. | Method and system for performing a compliance operation on video data using a data processing unit |
US11514949B2 (en) | 2020-10-26 | 2022-11-29 | Dell Products L.P. | Method and system for long term stitching of video data using a data processing unit |
CN112738626B (zh) * | 2020-12-24 | 2023-02-03 | 北京百度网讯科技有限公司 | 视频文件的目标检测方法、装置、电子设备及存储介质 |
US11546612B2 (en) * | 2021-06-02 | 2023-01-03 | Western Digital Technologies, Inc. | Data storage device and method for application-defined data retrieval in surveillance systems |
FR3128084A1 (fr) * | 2021-10-13 | 2023-04-14 | Orange | procédé de gestion de la lecture d’un contenu multimédia. |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1394431A (zh) * | 2000-08-28 | 2003-01-29 | 皇家菲利浦电子有限公司 | 具有总览播放模式的播放装置 |
CN1695111A (zh) * | 2002-11-01 | 2005-11-09 | 索尼电子有限公司 | 用于在场景合成***内计分多个基于时间的资产和事件的说明性置标 |
CN1812547A (zh) * | 2006-01-09 | 2006-08-02 | 薛晓辉 | 事件记录驱动的视频文件播放方法 |
US20070112837A1 (en) * | 2005-11-09 | 2007-05-17 | Bbnt Solutions Llc | Method and apparatus for timed tagging of media content |
CN101808229A (zh) * | 2009-02-16 | 2010-08-18 | 杭州恒生数字设备科技有限公司 | 一种基于特征标签的视频流快速回放*** |
CN102055717A (zh) * | 2009-11-09 | 2011-05-11 | 华为技术有限公司 | 快速播放的方法、终端及服务器 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2551611B1 (fr) | 1983-08-31 | 1986-10-24 | Labo Electronique Physique | Nouvelle structure de transducteur ultrasonore et appareil d'examen de milieux par echographie ultrasonore comprenant une telle structure |
US20030093790A1 (en) * | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
GB0221328D0 (en) | 2002-09-13 | 2002-10-23 | British Telecomm | Media article composition |
EP1900221B1 (en) * | 2005-07-07 | 2012-10-10 | TiVo Inc. | System and method for digital content retrieval |
US7831112B2 (en) | 2005-12-29 | 2010-11-09 | Mavs Lab, Inc. | Sports video retrieval method |
CA2647617A1 (en) * | 2006-03-28 | 2007-11-08 | Motionbox, Inc. | System and method for enabling social browsing of networked time-based media |
US7983442B2 (en) | 2007-08-29 | 2011-07-19 | Cyberlink Corp. | Method and apparatus for determining highlight segments of sport video |
US20100077435A1 (en) * | 2008-09-24 | 2010-03-25 | Concert Technology | System and method for smart trick mode display |
MX2013014269A (es) * | 2011-06-08 | 2014-02-19 | Sling Media Pvt Ltd | Aparatos, sistemas y metodos para presentar un resumen de un evento de contenido de medios. |
-
2013
- 2013-06-27 EP EP13250081.0A patent/EP2819418A1/en not_active Ceased
-
2014
- 2014-05-21 US US14/392,240 patent/US20160134945A1/en not_active Abandoned
- 2014-05-21 EP EP14727019.3A patent/EP3014889A1/en not_active Withdrawn
- 2014-05-21 WO PCT/GB2014/000201 patent/WO2014207417A1/en active Application Filing
- 2014-05-21 CN CN201480036886.3A patent/CN105453573A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1394431A (zh) * | 2000-08-28 | 2003-01-29 | 皇家菲利浦电子有限公司 | 具有总览播放模式的播放装置 |
CN1695111A (zh) * | 2002-11-01 | 2005-11-09 | 索尼电子有限公司 | 用于在场景合成***内计分多个基于时间的资产和事件的说明性置标 |
US20070112837A1 (en) * | 2005-11-09 | 2007-05-17 | Bbnt Solutions Llc | Method and apparatus for timed tagging of media content |
CN1812547A (zh) * | 2006-01-09 | 2006-08-02 | 薛晓辉 | 事件记录驱动的视频文件播放方法 |
CN101808229A (zh) * | 2009-02-16 | 2010-08-18 | 杭州恒生数字设备科技有限公司 | 一种基于特征标签的视频流快速回放*** |
CN102055717A (zh) * | 2009-11-09 | 2011-05-11 | 华为技术有限公司 | 快速播放的方法、终端及服务器 |
Non-Patent Citations (1)
Title |
---|
IRAJ SODAGAR: "《The MPEG-DASH standard for Multimedia Streaming Over the Internet》", 《IEEE MULTIMEDIA, IEEE SERVICE CENTER, NEW YORK ,NY, US》 * |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113613042A (zh) * | 2016-05-10 | 2021-11-05 | 谷歌有限责任公司 | 用于使用服务器生成的清单的视频回放的*** |
CN106131655A (zh) * | 2016-05-19 | 2016-11-16 | 安徽四创电子股份有限公司 | 一种基于实时视频的播放方法及平滑追赶播放方法 |
CN106131655B (zh) * | 2016-05-19 | 2019-06-11 | 安徽四创电子股份有限公司 | 一种基于实时视频的播放方法及平滑追赶播放方法 |
US11895348B2 (en) | 2016-05-24 | 2024-02-06 | Divx, Llc | Systems and methods for providing variable speeds in a trick-play mode |
CN109328384B (zh) * | 2016-05-24 | 2021-06-01 | 帝威视有限公司 | 用于在特技播放模式中提供可变速度的***和方法 |
CN109328384A (zh) * | 2016-05-24 | 2019-02-12 | 帝威视有限公司 | 用于在特技播放模式中提供可变速度的***和方法 |
US10904594B2 (en) | 2016-05-24 | 2021-01-26 | Divx, Llc | Systems and methods for providing variable speeds in a trick-play mode |
CN106341700A (zh) * | 2016-09-05 | 2017-01-18 | Tcl集团股份有限公司 | 一种视频帧率自动调节方法及*** |
CN106341700B (zh) * | 2016-09-05 | 2020-10-27 | Tcl科技集团股份有限公司 | 一种视频帧率自动调节方法及*** |
CN107094269A (zh) * | 2016-11-04 | 2017-08-25 | 口碑控股有限公司 | 数据处理方法、设备和视频播放装置 |
CN108337560A (zh) * | 2017-01-20 | 2018-07-27 | 韩华泰科株式会社 | 用于在web浏览器上播放媒体的媒体重放设备和媒体服务设备 |
CN108337560B (zh) * | 2017-01-20 | 2021-09-21 | 韩华泰科株式会社 | 用于在web浏览器上播放媒体的媒体重放设备和媒体服务设备 |
US11089349B2 (en) | 2017-01-20 | 2021-08-10 | Hanwha Techwin Co., Ltd. | Apparatus and method for playing back and seeking media in web browser |
CN108174243A (zh) * | 2017-12-28 | 2018-06-15 | 广东欧珀移动通信有限公司 | 一种视频播放速率的调节方法、装置、存储介质及终端 |
US12046039B2 (en) | 2018-05-18 | 2024-07-23 | Stats Llc | Video processing for enabling sports highlights generation |
CN110771175A (zh) * | 2018-05-30 | 2020-02-07 | 深圳市大疆创新科技有限公司 | 视频播放速度的控制方法、装置及运动相机 |
WO2019227324A1 (zh) * | 2018-05-30 | 2019-12-05 | 深圳市大疆创新科技有限公司 | 视频播放速度的控制方法、装置及运动相机 |
CN112753227A (zh) * | 2018-06-05 | 2021-05-04 | 图兹公司 | 用于在体育事件电视节目中检测人群噪声的发生的音频处理 |
CN108989905A (zh) * | 2018-06-28 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 媒体流控制方法、装置、计算设备及存储介质 |
CN108989905B (zh) * | 2018-06-28 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 媒体流控制方法、装置、计算设备及存储介质 |
CN110225310A (zh) * | 2019-06-24 | 2019-09-10 | 浙江大华技术股份有限公司 | 计算机可读存储介质、视频的显示方法和装置 |
CN111263172A (zh) * | 2019-11-28 | 2020-06-09 | 北京新奥特体育科技有限公司 | 播放慢动作的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
EP3014889A1 (en) | 2016-05-04 |
WO2014207417A1 (en) | 2014-12-31 |
EP2819418A1 (en) | 2014-12-31 |
US20160134945A1 (en) | 2016-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105453573A (zh) | 提供视频数据 | |
EP2965532B1 (en) | Video data provision | |
US11956516B2 (en) | System and method for creating and distributing multimedia content | |
US9865308B2 (en) | Provision of video data | |
US20230024837A1 (en) | Automated identification of video program content | |
US8230343B2 (en) | Audio and video program recording, editing and playback systems using metadata | |
US20140219635A1 (en) | System and method for distributed and parallel video editing, tagging and indexing | |
EP1421792B1 (en) | Audio and video program recording, editing and playback systems using metadata | |
US20150082338A1 (en) | Audiovisual Content Presentation Dependent On Metadata | |
JP3907839B2 (ja) | 放送システム | |
US20060287912A1 (en) | Presenting advertising content | |
US20140063259A1 (en) | Method and system for video production | |
US20070100891A1 (en) | Method of forming a multimedia package | |
CN105339922A (zh) | 个人过顶网络视频记录器 | |
GB2447053A (en) | System for generating a highlight summary of a performance | |
WO2010150226A2 (en) | Methods and systems for indexing on-demand video content in a cable system | |
US20240205496A1 (en) | Automated replacement of stored digital content | |
US20150341408A1 (en) | Content replacement in downstream stream player | |
US20240259629A1 (en) | Systems and methods for leveraging machine learning for improving and enhancing dvr services | |
WO2021133699A1 (en) | Automated replacement of stored digital content | |
EP2965531A1 (en) | Provision of video data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160330 |
|
WD01 | Invention patent application deemed withdrawn after publication |