发明名称 METHODS OF IMPLEMENTING MULTI MODE TRICKPLAY
摘要 A method of operating a server and an IP client device for presentation of video content to a viewer that includes a trickplay function. The server partitions media chunks into several sub chunks and includes information about the sub chunks in a manifest. The client plays the needed sub chunks to implement a desired play rate. As an alternative to providing sub chunk information in the manifest, the server sends key frame information in the manifest. The client plays needed frames of the key frames to implement a desired play rate. The sub chunk information as well as key frame information is encoded into the manifest as a standard comment or chunk filename. In another alternative, the IP client sends a trickplay request and based on that, the server signals either the sub chunks to be played or the key frames to be played to affect the desired speed. In yet another variation, the server can also remove the unwanted sub chunks or key frames to affect the desired play rate at the IP client.
申请公布号 US2014337904(A1) 申请公布日期 2014.11.13
申请号 US201414338590 申请日期 2014.07.23
申请人 General Instrument Corporation 发明人 Panje Krishna Prasad;Franks William P.;Sahasranaman Murali
分类号 H04N21/6587;H04N21/235;H04N21/643;H04N21/437;H04N21/61;H04N21/2387;H04N21/238 主分类号 H04N21/6587
代理机构 代理人
主权项 1. A method of operating a server device for presentation of video content to a viewer, wherein in a normal play mode the video content is received from the server in chunk fragments each containing a plurality of video frames and an IP client device presents the video frames at a predetermined, uniform frame rate, the method comprising: creating a manifest at the server such that the server marks each chunk with multiple predetermined granularity of spacing forming trickplay sub chunk markings, the spacing dependant upon chunk duration and a total manifest play duration, wherein the trickplay sub chunk markings (denoting trickplay sub chunks) are generated such that they start with a reference frame and end with any video frame, and spacing the trickplay markings using the server so that the trickplay markings are placed almost equidistantly, providing a sub chunk information list for each of the chunks comprising: (a) a number of sub chunks, (b) sub chunk durations, (c) a number of frames in each of the sub chunks, (d) byte offsets for each of the sub chunks, (e) a size for each of the sub chunks, and (f) an indication of a number of sub chunks to play for achieving a desired speed.
地址 Horsham PA US