CN1791939A - 记录和重放的方法以及视频记录和重放*** - Google Patents
记录和重放的方法以及视频记录和重放*** Download PDFInfo
- Publication number
- CN1791939A CN1791939A CNA2004800133120A CN200480013312A CN1791939A CN 1791939 A CN1791939 A CN 1791939A CN A2004800133120 A CNA2004800133120 A CN A2004800133120A CN 200480013312 A CN200480013312 A CN 200480013312A CN 1791939 A CN1791939 A CN 1791939A
- Authority
- CN
- China
- Prior art keywords
- stream
- play
- video
- normal
- link information
- 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 title claims description 64
- 230000008569 process Effects 0.000 claims description 33
- 230000005055 memory storage Effects 0.000 claims description 2
- 230000005484 gravity Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000002349 favourable effect Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
-
- 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/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/2312—Data placement on disk arrays
-
- 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
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- 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/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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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
-
- 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
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
一个视频流以及该流的不同特技播放形式作为单独的文件存储在一个随机可访问存储介质中。为了促进流之间的无缝切换,提供了链接信息,该链接信息链接标准播放流中内容的位置与特技播放流中对应内容的位置。在接收到在特技播放模式之间切换或者到标准播放模式的切换或者从标准播放模式到特技播放模式的切换命令时,参考链接信息以便确定用于不同模式的不同流中的对应位置,并利用该链接信息跳到新流中的一个点上。
Description
本发明涉及从诸如盘之类的随机可访问存储装置中记录和重放视频信息。特别是,本发明涉及一些配置,在这些配置中一个以上的过程例如通过时隙复用可同时访问一个随机可访问盘。这样的配置可以存在于提供视频点播服务的情况中。在这种情况下,视频重放***输出几个并行的视频流,这些视频流都是从盘中读取的。在一些情况下,对于在不同时间启动视频的不同用户甚至可以重放相同的视频。
希望扩充上述视频重放***的选项以允许单个用户在不同的重放模式之间切换,就象在家用录像机中一样。在标准的播放模式中,以与原始记录速度一致的速率重放视频。在特技播放(trickplay)模式中,视频是以另一个速率重放的,例如快进或者相反。
在家用录像机中,例如快进和快退的特技播放模式是通过沿着磁头以所需的方向和所需的速度缠绕磁带并且在预选的时刻从磁带上读取视频帧来实现的。在标准重放过程中使用的视频帧也被用于特技播放,但是也可以为特技播放提供专用的视频帧,其在磁带上记录对应的标准播放帧的位置附近。如果在缠绕的过程中,一个用户发出一个切换到另一个重放模式的命令,那么磁带的方向和速度将被调整。录像机继续以新选定的模式重放该视频。因此,就有可能响应于用户的命令而在任意时刻在不同的重放模式之间切换。
从US 6453115中可知一种视频重放***,其采用随机可访问存储器来存储流并且使用带有指向视频流中所谓的I-帧的指针的表,以便支持特技播放。I-帧表示MPEG编码的视频数据中的一部分视频信息。特技播放流是通过跳到选定的I-帧并以任意的顺序读取它们而产生的。然而,跳到不同的盘位置以便检索(retrieve)选定的I-帧对盘的访问带宽提出了严格的要求,因此可以读取盘的过程的数量是相对较小的。如果所有这些过程都是在诸如快进或快退之类的特技播放模式中运行,则情况尤其如此。
本发明的目的是在视频流的重放过程中实现在任意时刻在不同的重放模式之间切换,同时减少访问所需的随机可访问存储器的访问带宽的数量。因此,一种根据本发明的记录视频流的方法包括以下步骤:接收视频流;从视频流中产生标准播放流,以及通过选择和安排来自标准播放流的数据来产生表示以特技播放速率的标准播放流的特技播放流;将标准播放流数据和特技播放流数据作为单独的可访问文件存储在至少一个随机可访问存储装置上;并且提供链接信息,该链接信息链接特技播放流中选定的标准播放流的数据与标准播放流中对应的数据。
通过将标准播放流和特技播放流作为单独的可访问文件来存储,这些文件中每一个都可以单独地用与标准流一样的方法来播放,针对不同的特技播放模式可以分别将存储器存取优化策略应用到视频流,例如将文件中连续的部分存入连续的轨道和扇区。存储单独的文件的方法和文件存储的优化策略本身是众所周知的,例如对于计算机(PC)硬盘。这样的策略使减少访问随机可访问存储装置的访问带宽需要成为可能。通过对包括一个标准播放模式和一个或多个特技播放模式的不同播放模式提供单独的文件,特技播放将不会导致使用更多的带宽。因此,更多的用户可以连接到该视频重放***,或者可以在至少一个随机可访问存储装置上执行需要更多访问带宽的操作。通过提供链接特技播放流数据与标准播放流数据的链接信息,该***能够有效地从标准播放模式无缝地切换到特技播放模式,反之亦然。当从标准播放流中半实时地产生并存储特技播放流时,即当在记录标准播放流时特技播放流的产生是以非即时方式进行时,将标准播放流和特技播放流作为单独的可访问文件来存储也是有利的。
本发明还涉及一种重放视频流的方法,该方法包括以下步骤:提供一个随机可访问存储器,在该存储器上将标准播放流数据和特技播放流数据作为单独的可访问文件来存储,表示以特技播放速率的标准播放流数据的特技播放流数据根据标准的播放流进行选择和安排;提供链接信息,该链接信息链接从特技播放流中选定的标准播放流的数据与标准播放流中对应的数据;从至少一个随机可访问存储装置中检索多个播放流数据中的一个;从检索的播放流数据中产生一部分视频流;在重放所产生的一部分视频流的过程中接收切换信号,该切换信号表示一个新的播放模式;读取该链接信息;依照新的播放模式,通过该链接信息确定播放流中的第一位置,该位置对应于一部分视频流中的第二位置,该部分视频流在接收到切换信号的时刻被显示;依照新的播放模式,从该至少一个随机可访问存储装置中检索新的播放流数据,以与所确定的第一位置相关的数据开始;并且从该检索的新的播放流数据中产生一个新的视频流。
在重放过程中,一个在视频重放***上提供的控制器根据接收到的表示播放模式的信号检索一个播放流并产生一个视频流。例如,如果一个单个用户选择标准播放模式,那么控制器通过从第一文件中检索标准播放流数据来产生一个视频流。如果在重放该视频的过程中,在一个任意的时刻,用户想要切换到另一个新的重放模式,那么他或她通过接口终端进行通信来产生一个表示新的播放模式的信号。控制器接收这个信号,并且根据新的播放模式从一个单独的第二文件中检索新的播放流数据。这是通过以形成新流且对应于在根据先前播放模式产生的视频流中已经发生切换的位置处的数据的新数据开始来实现的。由于在记录视频流的过程中提供了链接信息,所以对应的这些数据是可用的。再例如,如果用户在重放该视频的过程中选择特技播放模式,那么控制器从流中与标准播放流数据的当前位置对应的位置开始检索特技播放流数据。由于提供了链接对应的图像显示数据的链接信息,所以控制器能够执行这个操作。然后,控制器从检索的新的播放流数据中产生一个用于在重放终端进行重放的新的视频流。
因此,本发明使得提供视频点播服务的视频***能够为不同的用户重放若干视频,并能够按个别用户的要求将各个视频流从标准播放模式切换至特技播放模式,反之亦然。
根据本发明的其它实施例被表示在从属权利要求中。
利用在附图中示出的示例性实施例将对本发明的这些目的和优点进行说明。在附图中:
图1是根据本发明的一个视频记录***;
图2是一个表示记录视频流的方法的流程图;
图3是根据本发明的一个视频重放***;
图4是一个表示重放视频流的方法的流程图;
图5是一个根据本发明的视频流数据的示意图;
图6是根据图5示出一个具有指针的表的示意图;
图7是一个根据本发明利用不同播放模式重放视频的示意图;以及
图8是根据图5示出视频流数据中的指针的示意图。
在图1中示出一个视频记录***1。该***1包括一个控制器2,其被连接到输入终端3,以及一个随机可访问存储装置4,例如一个盘。盘4可以包括磁盘、CD或DVD。控制器2还被连接到另一个包括具有链接信息的表的存储器件6。
在图2中示出记录过程的流程图。在使用时,作为第一步30,视频记录***1通过输入终端3接收视频流数据。在一个实施例中,视频流例如通过MPEG编码算法进行编码,以便节省存储空间或者甚至加密以防止越权访问。在第二步31中,控制器2从接收到的视频流中产生一个特技播放流数据。在记录方法的第三步中,控制器2控制盘4上的数据的存储过程。更具体地,至少两种视频流数据作为单独的可访问文件被存储在至少一个盘4上,即作为一个标准播放流数据的文件和另一个特技播放流数据的文件。
标准播放流数据表示以实际的速率即与原始记录速率一致的速率以标准播放模式重放的视频数据。标准流可以是接收的视频数据的拷贝,或者可以是由控制器2新产生的(例如压缩和/或加密的)。由控制器2产生的特技播放流数据表示与标准播放流数据相同的视频数据。但是,与标准流相比,该特技播放流在标准重放时产生一个特技播放效果,例如快进或者快退。通过对来自标准播放流的数据进行选择和安排,控制器2产生特技播放流数据。以这种方式,从标准播放流中提取信息以形成特技播放流。优选地,在存储特技播放流数据之前,控制器2对其进行压缩和/或加密。
在存储过程中,作为第四步33,控制器2将链接数据写入在另一个存储器件6中存储的表中。该表包括与视频流有关的链接信息,其将在下面进行说明。虽然示出了另一个单独的存储器件,但可以理解:该表也可以作为流(可选地作为在一个或多个流中的一个表部分或者分布式的表部分)被存储在相同的盘4上,或者其拷贝可以被存储在多个位置上。在第五步34中,处理器检查是否要记录更多的视频数据。假使那样的话,该过程从第一步30继续。否则,控制器等待下一个视频信息。
在图3中示出一个视频重放***7。该重放***7包括与视频记录***1部分相同的元件。在重放***7上提供的控制器2被连接到盘4以及另一个存储器件6。控制器2还被连接到一组输出终端8,它们全部可连接到重放终端9和接口终端23。每一个输出终端8通过重放终端9和接口终端23与单个用户进行交互。因此,视频重放***7专用于多个用户的视频点播(VOD)服务。
图4示意性地示出通过视频重放***7重放视频流的方法的流程图。在第一步35中,用户选择一个节目,例如一部影片。该用户通过接口终端23和输出终端8与控制器2进行通信。基于该节目的选择,重放***7自动地选择当前的播放模式,优选的是标准播放模式,以便重放选定的节目。如果需要,用户这时可以操作选择另一个当前播放模式,例如特技播放模式。
作为第二步36,控制器2从盘4的视频文件中检索一个或多个帧,该视频文件对应于当前播放模式中选定的节目。在当前播放模式是标准播放模式时,例如对于标准播放流数据检索来自该文件的帧。在第三步37中,控制器从检索的帧中产生视频流的分段(segment),以用于在用户的重放终端9上重放。在第四步38中,用户能够选择另一个播放模式。如果没有进行选择,则重放过程继续从相同文件返回到第二步36。
如果控制器2接收了一个表示用户通过上述的通信链8、23选择了一个新的播放模式的切换信号时,视频重放***7将当前播放模式改变为新选定的重放模式,并以新的重放模式例如特技播放模式来重放选定的节目。重放***7通过下述来完成这个操作:在第二步36中从根据新的播放模式选择的另一个文件中检索用于新的播放流数据的帧,以及在第三步37中从检索的新的播放流数据中产生一个新的第二视频流并将新的视频流输出到输出终端8。
在步骤39中,在对于新选定的重放模式从第二步36执行之前,控制器2读出在参考图2描述的存储过程中已经提供的链接信息。链接信息可以从盘4中读出(可选地作为来自一个流的表,或者作为来自正在进行的流的表的连续分块(instalment)),或者从存储器中读出,该链接信息在流最初开始播放时就可从盘4被复制到该存储器,或者该链接信息在记录过程中已被写入该存储器。在步骤40中,控制器2为新选定的播放模式确定在播放流数据文件中的位置,该位置对应于播放流数据文件在前一播放模式的重放过程中显示已经推进到的位置。
在控制器2为新的播放模式确定在播放流数据文件中的位置之后,该过程继续第二步36和37,即从新选定的视频文件中检索视频数据,并从已经确定的位置开始产生一个新的视频流。因此,控制器2在一个位置从第一选定的文件跳到一个新的第二选定的文件,该位置包含的内容对应于原文件的内容,且在切换时显示已经推进到的位置之后。
图5说明链接信息。图5示意性地示出标准重放流10和两个特技播放流11、15。对于视频流中的特定位置,该表包括关于在播放流中对应于该特定位置的数据的地址信息。在一个根据本发明的特定实施例中,该表可以被表示为表I。
表I 链接信息
位置1 | 位置2 | 位置3 | |
流1 | 地址1 | 地址1a | 地址1b |
流2 | 地址2 | 地址2a | ... |
流3 | 地址3 | ... | ... |
... | ... | ... | ... |
因此,在记录阶段的过程中,在至少标准播放流和至少一个特技播放流中对应数据的地址信息被存储在表24中,正如在图6中对于在一个特定视频流中的特定位置相对于标准播放流10和一个特技播放流11所表示的。该地址信息也被称为链接信息,它还可以涉及来自第二特技播放流或者甚至来自更多特技播放流中的数据。地址信息在文件中为不同的播放模式指定地址,所述不同的播放模式包含来自该流的对应的内容。通过链接信息,控制器2能够使一个特定视频的不同视频播放流中的数据互相联系。换句话说,在不同播放流10、11中对应的数据借助于在记录过程中存储在该表中的链接信息而互相联系。
尤其是,在该表中包含的地址信息可以指向在文件中已经存储流的节(section)的存储位置,所述节表示相同的一帧或多帧,例如在MPEG编码视频中表示为文件包编号的I-帧或图像组(GOP)。使用I-帧的地址具有的优点是,图像可以在不检索其它帧的数据的情况下被立即重放。大体上,表24的链接信息包括涉及所述节的指针13、14。
代替直接指向在文件中的存储对应位置,链接信息还可以包含足以计算对应位置的信息。在一个固定压缩速率的流R的情况中,内容x的位置可以利用例如公式L(x)=L0+R*x来计算,对于每一个流而言,重放速率是已知的。当为每一个流提供L0值时,可以计算对应的位置。优选地,为流中的各个节提供多个L0值以允许更准确的计算。这对于使用固定速率压缩的流(例如流的一部分)来说是适用的,但是对于使用可变速率压缩的流来说是不适用的。在后者的情况下,可以为该流的不同节提供更多的L0值以及本地R值。即使这未提供准确的定位,但它可以被用来利用例如PCR值来加速对于正确位置的搜索。类似的技术可以用来在不同的流中计算对应的PCR值。
链接信息可以作为一个单独的表来存储,或者作为一个或多个流的表部分来存储。用于整个流的表不需要作为单个表来提供,而是该表的连续分块可以被包括在该流中,每一块用于在流的随后部分中切换到另一种模式。例如,根据MPEG标准,出于其它的目的而将表包含在一个流中的若干技术是已知的,类似的技术可以用于包含在特技播放模式和标准模式之间切换的表。在这种情况下,每当该表的分块相遇时,它们优选地被装载到一个工作存储器中。
如果视频重放***7从第一播放模式切换到第二播放模式,那么控制器2在表24中搜索在第一播放流中的位置,该位置也被称为参考点,其接近第一播放流的节26,该节表示刚好在切换播放模式之前被重放的图像。
在第一播放流发现这样的参考点的办法有多种。在一个实施例中,控制器2在表24中选择参考点,该参考点对应于在切换之前视频流中最近重放的节26的地址。在另一个实施例中,控制器2在表24中选择对应于紧接着切换的节26的地址的参考点。在又一个实施例中,控制器2在表24中选择对应于视频流中在时序上最接近切换发生时刻的节26的地址的参考点。当已经选定表24中的参考点时,根据第二播放模式,与播放流数据10、11、15有关的指针13、14提供地址信息,以便在该流中找出表示一幅图像的所需的节26,该图像需要被检索以便继续产生视频流37的过程。以这种方式,控制器2从第一重放模式切换到第二重放模式,反之亦然。
图7再次示出标准重放流10和一个特技播放流11。此外,示意性地示出了一条切换路径22,其从标准重放流数据10的视频数据开始。这时用户已经选择了第一标准重放模式。在一个特定的时刻,作为对用户选择第二特技播放模式的响应,控制器2从特技播放流数据11中检索视频数据。在经过若干时间之后,用户再次选择标准模式,并且控制器通过从标准播放流数据10中检索视频信息来继续产生新的视频流。每次通过使用链接信息来执行一个几乎无缝的切换。
在本发明的其它实施例中,链接信息被实施在视频流中,而不是在一个单独的表中。一个实施例利用MPEG PCR信息来实现链接。在MPEG编码的视频流中,节目时钟基准(PCR)使重放速率关于记录速率同步。由于视频播放模式的不同重放速率或者时间方向,所以标准播放流和特技播放流具有不同的PCR时基。
在一个实施例中,链接信息以关于位置的PCR值的信息的形式来存储,该位置具有在标准流和特技播放流或者多个流中的对应内容。有关这种对应PCR值的信息可以对于每个流而存储在文件中,或者仅存储在文件的子集中,例如仅存储在包含用于标准播放的流的文件中。针对特定的播放模式可以以对应PCR值的组的形式来提供这样的链接信息,所述PCR值被存储在一个视频流的不同位置处,每组的PCR值为不同播放模式的相同节目指定视频流中对应内容的PCR值。存储所述组的流中的对应PCR值可以是组的一部分,或者可以通过对应于在流中存储所述组的流中的位置的PCR值来表明。将首先说明这样一个实施例,在该实施例中,每个播放模式的流的文件包含关于其它播放模式的流中对应PCR值的信息。
在特技播放模式切换到标准播放模式的过程中,在特技播放流11的节43被重放时,控制器2根据例如上述的一个搜索算法来确定一个接近节43的参考点。接着,控制器2根据有关在特技播放流中存储的对应PCR值的信息来确定标准播放流10中参考点的PCR时间值。然后,控制器2在标准播放流10中进行搜索,直至找到对应的PCR时间值。在图8中借助于箭头16、17象征性地说明搜索动作。虽然从流的起始处使用了按时间顺序的搜索,但应该理解可以使用其它类型的搜索,例如对分搜索(从文件的中间读取一个PCR,确定它比要求的PCR大还是小,分别根据要求的PCR是较低还是较高等等来从中间位置的前面或者后面的部分的中间读取一个PCR)或者索引搜索(利用该流中多个PCR值的位置表,找出最接近要求的PCR值的PCR的位置并从那里搜索该流)。当找到标准播放流中的PCR时基时,控制器2开始在与PCR值对应的节44处检索标准播放流数据,以便产生一个新的视频流以进行重放。从特技播放模式到标准播放模式的切换已经完成。
在视频流中而不是在单独的表中提供链接信息的优点在于,对一个译码和一个新的编码步骤的序列来说,视频流中的链接信息更加动态和恒定。
以类似的方式执行从标准播放模式到特技播放模式的切换。当用户在重放标准播放流中的节41的过程中命令切换时,控制器2确定一个接近节41的参考点,从标准流的链接信息中找出特技播放流中对应的PCR值,并在特技播放流中搜索该PCR值,并且在一个与该参考点对应的节42处开始检索特技播放流数据。通过箭头18和19对控制器2的搜索动作进行象征性的说明。
假设控制器在第二特技播放流数据中搜索标准播放10中存储的PCR时基以便找出在第二特技播放流数据中对应的节45,那么从第一特技播放模式切换到第二特技播放模式是沿着与从特技播放模式切换到标准播放模式相同的线路进行的。通过箭头20和21来象征性地说明控制器2的搜索动作。
在另一个实施例中,指定不同流的对应PCR值的链接信息可以仅被存储在一个选定的流中,例如存储在标准播放流中。在这种情况下,在其它流中一个特定PCR值处从另一个流到新的播放流的切换涉及:在标准播放流中搜索一个对于该其它流存储特定PCR值的位置,为新的流检索对应的PCR值(如果该切换是到标准流,则这可以包含在存储特定PCR值的位置中)并从新的PCR值开始重放新的流。当有关对应PCR值的链接信息被存储在特技播放流中时,仅需对一个类似的过程加以必要的变更。出于这个目的,如果对应PCR值的搜索速度是重要的话,则在这种情况中使用快速播放流可能是有利的。
上述的实施例特别适于采用MPEG编码视频流的应用。该实施例允许固定比特率(CBR)以及可变比特率(VBR)编码方案。
在根据本发明的又一个实施例中,假设CBR编码方案被应用到视频流。在记录阶段过程中存储的链接信息包含每一标准播放流的总长度以及一个或多个特技播放流的总长度。在从标准播放模式切换到特技播放模式的过程中,控制器2利用链接信息从标准播放流中的相对位置计算出特技播放流中的相对位置,例如作为总长度的一个分数。然后,控制器2继续检索数据并产生新的播放流。还借助于计算播放流中的相对位置来进行从特技播放模式切换到标准播放模式或者切换到另一个特技播放模式。
在另一个实施例中,控制器2利用在记录过程中存储为链接信息的流的总时间周期以及与当前重放的节对应的当前PCR时基来计算标准播放流中的相对时间位置。为了执行从标准播放模式到特技播放模式的切换,控制器2根据相对时间位置来确定该特技播放流中的一个相对文件位置,假定该特技播放流是利用CBR方案进行编码的。这种方法适合于标准播放流是利用VBR算法进行编码的应用。
在又一个实施例中,控制器2通过利用当前重放的标准播放流的总时间周期、特技播放流的总时间周期以及与当前重放的节对应的当前PCR时基来计算特技播放流中的一个相对文件位置,其中从该相对文件位置将检索新的视频数据。如果在新的播放流中确定的相对文件位置中所存储的标准播放流PCR时基与标准播放流中的节不匹配,那么控制器2优选地执行一个新的迭代步骤,例如通过分别利用标准播放流和特技播放流中的包编号以及在特技播放流中所存储的标准播放流PCR时基进行线性化。
本发明不局限于所描述的实施例。许多借助于链接信息重放视频流的替代视频***都是可能的。
注意,表示图像的流的节不必包含GOP或I-帧。P-帧或B-帧也是可能的。
此外,本发明不局限于一个盘4。该视频记录***和/或视频重放***可以包括两个或更多盘,在这些盘上存储标准播放流数据文件和特技播放流数据文件。在一个优选实施例中,标准播放流数据和特技播放流数据被存储在不同的盘,以便减少盘的访问带宽和/或减少切换时间。因此,可以近乎同时地执行与标准播放流以及特技播放流均有关的动作。
在另一个实施例中,视频流(标准流以及特技播放流)可以以加密的形式被记录或者在重放过程中被加密,以防止对视频数据的非法使用。在这种情况下,优选地提供链接信息,以便它可以在不解密该流的情况下被访问。这使得在用于标准以及特技模式重放的加密流之间的快速切换成为可能。控制器从压缩或者未压缩的标准播放流中产生特技播放流。
此外,使用I-帧或GOP从标准播放流来构建特技播放流是有利的,因为I-帧和GOP的重放不需要流内其它帧的信息。如果标准播放流是压缩的,则情况尤其如此。前述方法为控制器节约了解压缩的时间。
在根据本发明的一个实施例中,产生一个反向特技播放流。这是通过从前向特技播放流中产生该反向特技播放流来实现的。在一个优选实施例中,当整个标准播放流已被存储在盘上时,该反向特技播放流是在脱机的情况下产生的。这种方法节省了存储装置的带宽以及对该流中定时信息的调节。当该反向特技播放流产生时,链接信息也被产生并被存储,以供重放过程中使用。
这些实施例对本领域技术人员来说是显而易见的,并被认为落入下列权利要求书的范围中。
Claims (13)
1.一种记录视频流的方法,包括以下步骤:
-接收一个视频流(10);
-通过对来自该视频流(10)的数据进行选择和安排从该视频流产生一个特技播放流(11、15),当以标准速率播放时,该特技播放流(11,15)表示以一个特技播放速率的视频流;
-将与该视频流(10)对应的该特技播放流(11,15)和一个标准播放流(10)作为单独的可访问文件存储在至少一个随机可访问存储装置(4)中;以及
-提供链接信息(12),该链接信息链接该标准播放流(10)内的内容的位置与特技播放流(11,15)内对应内容的位置。
2.一种重放视频流的方法,包括以下步骤:
-提供一个随机可访问存储装置(4),在该存储装置中将一个标准播放流(10)和一个特技播放流(11,15)作为单独的可访问文件来存储,当以标准速率播放时,该特技播放流(11,15)表示以一个特技播放速率的标准播放流(10);
-提供链接信息(12),该链接信息链接该标准播放流(10)的文件中内容的位置与该特技播放流(11,15)的文件中对应内容的位置;
-重放来自该至少一个随机可访问存储装置(4)中文件之一的部分播放流(10,11,15);
-在重放部分播放流(10,11,15)的过程中接收一个切换信号,该切换信号用于选择一个新的播放模式;
-读取该链接信息(12);
-确定在该文件中用于新的播放模式的第一位置,根据该链接信息(12),该第一位置对应于基本上在接收该切换信号时重放的该播放流(10,11,15)的该部分中的第二位置;
-以由第-位置确定的数据开始,从对应于新播放模式的文件继续重放新的播放流数据。
3.如权利要求2所述的重放方法,其中标准流和特技播放流包含节目时钟基准(PCR),以用于规定在播放分别规定到相应时基的该标准流(10)和该特技播放流(11,15)的过程中时间的进展,其中该链接信息指定对应的信息项,每一信息项处于各个流(10,11,15)中对应位置的节目时钟基准(PCR)值之间,该方法包括从该链接信息中检索用于第一位置的一个节目时钟基准(PCR)值,并且根据所检索的节目时钟基准值搜索第一位置。
4.如权利要求3所述的重放方法,其中该链接信息被包含在包含播放流(10,11,15)的文件中,并从该文件中进行检索。
5.如权利要求4所述的重放方法,其中该对应信息项被存储在至少一个用于该标准播放流(10)和该特技播放流(11,15)的文件中,每一信息项基本上位于该项的时钟基准(PCR)值采用对应于该项的值的位置处。
6.如权利要求2所述的重放视频流的方法,其中该方法还包括下述步骤:在一个显示设备上连续显示从播放流(10,11,12)和新的播放流(10,11,12)中解码的视频信息。
7.一种视频记录***,包括:
-一个接收视频流的输入终端(3);
-至少一个随机可访问存储装置(4);
-一个控制器(2),其被设置为
-从接收的视频流中产生一个标准播放流(10)和特技播放流(11,15),该特技播放流(11,15)是通过对接收的视频流的帧进行选择和安排而得到的,因此当以一个标准速率播放时,该特技播放流(11,15)表示以一个特技播放速率的标准播放流(10);
-将该标准播放流(10)和特技播放流(11,15)作为单独的可访问文件存储在该随机可访问存储装置(4)中;以及
-产生链接信息(12),该链接信息链接该标准播放流(10)中内容的位置与该特技播放流(11,15)中对应内容的位置。
8.如权利要求7所述的视频记录***,其中该标准流(10)和该特技播放流(11,15)包含节目时钟基准(PCR),以用于规定在播放分别规定到相应时基的该标准流(10)和该特技播放流(11,15)的过程中时间的进展,该控制器(2)被设置为存储指定对应的信息项的链接信息,每一信息项处于各自流中对应位置的节目时钟基准值之间。
9.如权利要求7所述的视频记录***,其中该对应信息项被存储在至少一个用于标准播放流和特技播放流的文件中,每一信息项基本上位于该项的时钟基准值采用对应于该项的值的位置处。
10.一种视频重放***,包括:
-至少一个随机可访问存储装置(4),用于以单独的可访问文件来存储标准播放流(10)数据和特技播放流(11,15),当以标准速率播放时,该特技播放流(11,15)表示以一个特技播放速率的标准播放流(10);
-一个控制器(2),其被设置为
-重放来自该至少一个随机可访问存储装置(4)的文件之一中的部分播放流(10,11,15);
-在重放该部分播放流(10,11,15)的过程中接收一个切换信号,该切换信号用于选择一个新的播放模式;
-读取链接信息,该链接信息链接该标准播放流(10)内的内容的位置与该特技播放流(11,15)内对应内容的位置;
-在该文件中确定用于新的播放模式的第一位置,根据该链接信息,该第一位置对应于基本上在接收该切换信号时重放的该播放流的所述部分中的第二位置;
-以由第一位置确定的数据开始,从对应于新播放模式的文件继续重放新的播放流数据。
11.一种随机可访问存储介质(4),包括:
-单独的文件,分别包含表示标准播放流(10)和特技播放流(11,15)的数据,当以一个标准速率播放时,该特技播放流(11,15)表示以一个特技播放速率的标准播放流(10);以及
-链接信息(12),其链接该标准播放流(10)内内容的位置与该特技播放流(11,15)内对应内容的位置。
12.如权利要求11所述的随机可访问存储介质,其中该链接信息包括用于流(10,11,15)的连续部分的连续分块以作为流(10,11,15)中的表。
13.-种包括链接信息(12)的连续分块的视频播放流信号,该链接信息链接一个标准播放流(10)中内容的位置与视频播放流的一或多个不同的特技播放形式(11,15)中对应内容的位置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03101371 | 2003-05-16 | ||
EP03101371.7 | 2003-05-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1791939A true CN1791939A (zh) | 2006-06-21 |
Family
ID=33442827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004800133120A Pending CN1791939A (zh) | 2003-05-16 | 2004-05-12 | 记录和重放的方法以及视频记录和重放*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US20070031110A1 (zh) |
EP (1) | EP1629502A1 (zh) |
JP (1) | JP2007504778A (zh) |
KR (1) | KR20060012299A (zh) |
CN (1) | CN1791939A (zh) |
WO (1) | WO2004102571A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102055717A (zh) * | 2009-11-09 | 2011-05-11 | 华为技术有限公司 | 快速播放的方法、终端及服务器 |
CN103053170A (zh) * | 2011-02-14 | 2013-04-17 | 艾科星先进科技公司 | 用以在串流重放期间提供特技播放的***和方法 |
CN106454472A (zh) * | 2012-05-17 | 2017-02-22 | 华为技术有限公司 | 多屏互动的方法及*** |
CN106791959A (zh) * | 2015-11-19 | 2017-05-31 | 中国电信股份有限公司 | 一种通过组播传输hls流媒体的方法、***和终端 |
Families Citing this family (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7519274B2 (en) | 2003-12-08 | 2009-04-14 | Divx, Inc. | File format for multiple track digital data |
US8472792B2 (en) | 2003-12-08 | 2013-06-25 | Divx, Llc | Multimedia distribution system |
WO2007106844A2 (en) | 2006-03-14 | 2007-09-20 | Divx, Inc. | Federated digital rights management scheme including trusted systems |
US7714838B2 (en) * | 2006-04-27 | 2010-05-11 | Research In Motion Limited | Handheld electronic device having hidden sound openings offset from an audio source |
WO2008042243A2 (en) * | 2006-09-29 | 2008-04-10 | Audible | Methods and apparatus for customized content delivery |
US8416859B2 (en) * | 2006-11-13 | 2013-04-09 | Cisco Technology, Inc. | Signalling and extraction in compressed video of pictures belonging to interdependency tiers |
US20090180546A1 (en) * | 2008-01-09 | 2009-07-16 | Rodriguez Arturo A | Assistance for processing pictures in concatenated video streams |
US20080115175A1 (en) * | 2006-11-13 | 2008-05-15 | Rodriguez Arturo A | System and method for signaling characteristics of pictures' interdependencies |
US8875199B2 (en) | 2006-11-13 | 2014-10-28 | Cisco Technology, Inc. | Indicating picture usefulness for playback optimization |
CA2616440C (en) * | 2006-12-29 | 2015-02-17 | Broadband Royalty Corporation | Source optimized dynamic trickplay |
JP4405523B2 (ja) | 2007-03-20 | 2010-01-27 | 株式会社東芝 | コンテンツ配信システム、このコンテンツ配信システムで使用されるサーバ装置及び受信装置 |
US8804845B2 (en) * | 2007-07-31 | 2014-08-12 | Cisco Technology, Inc. | Non-enhancing media redundancy coding for mitigating transmission impairments |
US8958486B2 (en) | 2007-07-31 | 2015-02-17 | Cisco Technology, Inc. | Simultaneous processing of media and redundancy streams for mitigating impairments |
CN101904170B (zh) * | 2007-10-16 | 2014-01-08 | 思科技术公司 | 用于传达视频流中的串接属性和图片顺序的方法和*** |
JP5513400B2 (ja) | 2007-11-16 | 2014-06-04 | ソニック アイピー, インコーポレイテッド | マルチメディアファイルのための階層的で簡略なインデックス構造体 |
US8718388B2 (en) * | 2007-12-11 | 2014-05-06 | Cisco Technology, Inc. | Video processing with tiered interdependencies of pictures |
US8997161B2 (en) | 2008-01-02 | 2015-03-31 | Sonic Ip, Inc. | Application enhancement tracks |
US8416858B2 (en) * | 2008-02-29 | 2013-04-09 | Cisco Technology, Inc. | Signalling picture encoding schemes and associated picture properties |
EP2124449A1 (en) | 2008-05-19 | 2009-11-25 | THOMSON Licensing | Device and method for synchronizing an interactive mark to streaming content |
US8886022B2 (en) | 2008-06-12 | 2014-11-11 | Cisco Technology, Inc. | Picture interdependencies signals in context of MMCO to assist stream manipulation |
US8971402B2 (en) | 2008-06-17 | 2015-03-03 | Cisco Technology, Inc. | Processing of impaired and incomplete multi-latticed video streams |
US8699578B2 (en) | 2008-06-17 | 2014-04-15 | Cisco Technology, Inc. | Methods and systems for processing multi-latticed video streams |
US8705631B2 (en) | 2008-06-17 | 2014-04-22 | Cisco Technology, Inc. | Time-shifted transport of multi-latticed video for resiliency from burst-error effects |
WO2009158550A2 (en) * | 2008-06-25 | 2009-12-30 | Cisco Technology, Inc. | Support for blocking trick mode operations |
US8320465B2 (en) * | 2008-11-12 | 2012-11-27 | Cisco Technology, Inc. | Error concealment of plural processed representations of a single video signal received in a video program |
US20100166383A1 (en) * | 2008-12-31 | 2010-07-01 | Nxp B.V. | System and method for providing trick modes |
AU2010203605B2 (en) | 2009-01-07 | 2015-05-14 | Divx, Llc | Singular, collective and automated creation of a media guide for online content |
WO2010096767A1 (en) * | 2009-02-20 | 2010-08-26 | Cisco Technology, Inc. | Signalling of decodable sub-sequences |
US8782261B1 (en) | 2009-04-03 | 2014-07-15 | Cisco Technology, Inc. | System and method for authorization of segment boundary notifications |
US8949883B2 (en) | 2009-05-12 | 2015-02-03 | Cisco Technology, Inc. | Signalling buffer characteristics for splicing operations of video streams |
US8279926B2 (en) | 2009-06-18 | 2012-10-02 | Cisco Technology, Inc. | Dynamic streaming with latticed representations of video |
EP2507995A4 (en) | 2009-12-04 | 2014-07-09 | Sonic Ip Inc | SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL |
WO2011100727A1 (en) * | 2010-02-11 | 2011-08-18 | Echostar Advanced Technologies L.L.C. | Systems and methods to provide trick play during streaming playback |
US9510029B2 (en) | 2010-02-11 | 2016-11-29 | Echostar Advanced Technologies L.L.C. | Systems and methods to provide trick play during streaming playback |
US20110222837A1 (en) * | 2010-03-11 | 2011-09-15 | Cisco Technology, Inc. | Management of picture referencing in video streams for plural playback modes |
WO2011119554A1 (en) | 2010-03-22 | 2011-09-29 | Echostar Technologies Llc | Systems and methods for securely streaming media content |
JP2011253589A (ja) * | 2010-06-02 | 2011-12-15 | Funai Electric Co Ltd | 画像音声再生装置 |
US9247312B2 (en) | 2011-01-05 | 2016-01-26 | Sonic Ip, Inc. | Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol |
US8818171B2 (en) | 2011-08-30 | 2014-08-26 | Kourosh Soroushian | Systems and methods for encoding alternative streams of video for playback on playback devices having predetermined display aspect ratios and network connection maximum data rates |
WO2013033458A2 (en) | 2011-08-30 | 2013-03-07 | Divx, Llc | Systems and methods for encoding and streaming video encoded using a plurality of maximum bitrate levels |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8964977B2 (en) | 2011-09-01 | 2015-02-24 | Sonic Ip, Inc. | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US8918908B2 (en) | 2012-01-06 | 2014-12-23 | Sonic Ip, Inc. | Systems and methods for accessing digital content using electronic tickets and ticket tokens |
US9197685B2 (en) | 2012-06-28 | 2015-11-24 | Sonic Ip, Inc. | Systems and methods for fast video startup using trick play streams |
US9143812B2 (en) | 2012-06-29 | 2015-09-22 | Sonic Ip, Inc. | Adaptive streaming of multimedia |
US10452715B2 (en) | 2012-06-30 | 2019-10-22 | Divx, Llc | Systems and methods for compressing geotagged video |
WO2014015110A1 (en) | 2012-07-18 | 2014-01-23 | Verimatrix, Inc. | Systems and methods for rapid content switching to provide a linear tv experience using streaming content distribution |
US8997254B2 (en) | 2012-09-28 | 2015-03-31 | Sonic Ip, Inc. | Systems and methods for fast startup streaming of encrypted multimedia content |
US8914836B2 (en) | 2012-09-28 | 2014-12-16 | Sonic Ip, Inc. | Systems, methods, and computer program products for load adaptive streaming |
US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9264475B2 (en) | 2012-12-31 | 2016-02-16 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
US9906785B2 (en) | 2013-03-15 | 2018-02-27 | Sonic Ip, Inc. | Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata |
US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
US9344517B2 (en) | 2013-03-28 | 2016-05-17 | Sonic Ip, Inc. | Downloading and adaptive streaming of multimedia content to a device with cache assist |
US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9247317B2 (en) | 2013-05-30 | 2016-01-26 | Sonic Ip, Inc. | Content streaming with client device trick play index |
US9967305B2 (en) | 2013-06-28 | 2018-05-08 | Divx, Llc | Systems, methods, and media for streaming media content |
US9343112B2 (en) | 2013-10-31 | 2016-05-17 | Sonic Ip, Inc. | Systems and methods for supplementing content from a server |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
CN104093056B (zh) * | 2014-06-19 | 2018-01-09 | 深圳市奥蕾达科技有限公司 | 网络智能显示控制*** |
US10075292B2 (en) | 2016-03-30 | 2018-09-11 | Divx, Llc | Systems and methods for quick start-up of playback |
US10148989B2 (en) | 2016-06-15 | 2018-12-04 | Divx, Llc | Systems and methods for encoding video content |
US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
CN112023377B (zh) * | 2020-09-14 | 2021-11-09 | 成都拟合未来科技有限公司 | 一种健身练习实时互动方法、***、终端及介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2708683B2 (ja) * | 1992-10-21 | 1998-02-04 | 日本電信電話株式会社 | ディジタル動画ファイルの特殊再生制御処理方法 |
US6445738B1 (en) * | 1996-04-25 | 2002-09-03 | Opentv, Inc. | System and method for creating trick play video streams from a compressed normal play video bitstream |
US6065050A (en) * | 1996-06-05 | 2000-05-16 | Sun Microsystems, Inc. | System and method for indexing between trick play and normal play video streams in a video delivery system |
US7231132B1 (en) * | 2000-10-16 | 2007-06-12 | Seachange International, Inc. | Trick-mode processing for digital video |
-
2004
- 2004-05-12 KR KR1020057021865A patent/KR20060012299A/ko not_active Application Discontinuation
- 2004-05-12 CN CNA2004800133120A patent/CN1791939A/zh active Pending
- 2004-05-12 WO PCT/IB2004/050646 patent/WO2004102571A1/en active Application Filing
- 2004-05-12 EP EP04732376A patent/EP1629502A1/en not_active Withdrawn
- 2004-05-12 US US10/556,248 patent/US20070031110A1/en not_active Abandoned
- 2004-05-12 JP JP2006530808A patent/JP2007504778A/ja not_active Withdrawn
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102055717A (zh) * | 2009-11-09 | 2011-05-11 | 华为技术有限公司 | 快速播放的方法、终端及服务器 |
WO2011054226A1 (zh) * | 2009-11-09 | 2011-05-12 | 华为技术有限公司 | 一种实现快速播放的方法、终端及服务器 |
CN102055717B (zh) * | 2009-11-09 | 2014-08-13 | 华为技术有限公司 | 快速播放的方法、终端及服务器 |
CN103053170A (zh) * | 2011-02-14 | 2013-04-17 | 艾科星先进科技公司 | 用以在串流重放期间提供特技播放的***和方法 |
CN103053170B (zh) * | 2011-02-14 | 2017-03-29 | 艾科星科技公司 | 用以在串流重放期间提供特技播放的***和方法 |
CN106454472A (zh) * | 2012-05-17 | 2017-02-22 | 华为技术有限公司 | 多屏互动的方法及*** |
CN106454472B (zh) * | 2012-05-17 | 2021-06-04 | 华为技术有限公司 | 多屏互动的方法及*** |
CN106791959A (zh) * | 2015-11-19 | 2017-05-31 | 中国电信股份有限公司 | 一种通过组播传输hls流媒体的方法、***和终端 |
Also Published As
Publication number | Publication date |
---|---|
WO2004102571A1 (en) | 2004-11-25 |
US20070031110A1 (en) | 2007-02-08 |
JP2007504778A (ja) | 2007-03-01 |
EP1629502A1 (en) | 2006-03-01 |
KR20060012299A (ko) | 2006-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1791939A (zh) | 记录和重放的方法以及视频记录和重放*** | |
KR100405249B1 (ko) | 디코딩및리버스재생장치및방법 | |
US20070058928A1 (en) | Playback apparatus, playback method, and playback program | |
CN100550170C (zh) | 再现多角度数据的方法 | |
KR20040039852A (ko) | 프레임 인덱스를 이용한 트릭 플레이 구현방법 | |
CN1762022A (zh) | 用于流缓冲通道的特征点信息数据 | |
CN1418010A (zh) | 记录数字广播节目并基于时间重放该节目的方法及其设备 | |
CN1235399C (zh) | 可重写数字节目盘的数据缓冲器管理 | |
CN1284366C (zh) | 用于记录和/或再现数字数据的装置及其控制方法 | |
CN100447883C (zh) | 重放位流的处理 | |
JP2006528862A (ja) | 格納されている映像データの最適化 | |
KR101302869B1 (ko) | 재생 장치 및 재생 방법 | |
CN1159907C (zh) | 运动图像专家组编码信号的特技播放再现 | |
JP4847672B2 (ja) | マルチメディアデジタルデータを記録する方法及び装置 | |
US7529160B2 (en) | Method and apparatus for simultaneous recording and reproducing information recording medium therefor | |
JP3344607B2 (ja) | 光ディスク、再生装置および再生方法 | |
CN1418011A (zh) | 低速重放数字广播节目的方法 | |
JP2001103424A (ja) | 符号化ビットストリーム記録及び/又は再生装置、並びに記録媒体 | |
CN1254917A (zh) | 运动图像专家组标准位流再现设备和再现方法 | |
CN1783300B (zh) | 用于产生特技播放模式视频图像的播放机和方法 | |
CN1783302B (zh) | 以扇区再现的数据的方法和数字光盘播放机 | |
JP2000354224A (ja) | 画像データ記録方法および光ディスク再生方法 | |
JP3843918B2 (ja) | 画像データ再生装置、画像データ記録方法、および、画像データ再生方法 | |
JP2004112104A (ja) | 符号化ビットストリームの記録方法及び記録装置 | |
JP2003046953A (ja) | 再生装置および再生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: IPG ELECTRONICS 503 CO., LTD. Free format text: FORMER OWNER: KONINKLIJKE PHILIPS ELECTRONICS N.V. Effective date: 20090828 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20090828 Address after: British Channel Islands Applicant after: Koninkl Philips Electronics NV Address before: Holland Ian Deho Finn Applicant before: Koninklijke Philips Electronics N.V. |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20060621 |