发明名称 Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming via hypertext transfer protocol using trick play streams
摘要 Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming using trick play streams are disclosed. One embodiment of the invention includes requesting and buffering portions of video from at least one of the alternative streams using a playback device, decoding the buffered portions of video using a decoder on the playback device, receiving at least one user instruction directing the playback device to perform a visual search of the media, requesting and buffering potions of video from the trick play stream using the playback device, and decoding the buffered portions of the trick play stream using a decoder on the playback device.
申请公布号 US9210481(B2) 申请公布日期 2015.12.08
申请号 US201414175929 申请日期 2014.02.07
申请人 Sonic IP, Inc. 发明人 Braness Jason;Soroushian Kourosh;van der Schaar Auke Sjoerd
分类号 H04N21/6587;G11B27/00;G11B27/11;G11B27/32;H04N21/2387;H04L29/06;H04N21/2343;H04N21/262;H04N21/2662;H04N21/442;H04N21/845;H04N21/8543;H04N21/426;H04N21/435;H04N21/44;H04N21/854 主分类号 H04N21/6587
代理机构 KPPB LLP 代理人 KPPB LLP
主权项 1. A method of performing visual search of encoded media using a trick play stream using a playback device, where the media is encoded as a plurality of alternative streams used during normal playback and a trick play stream used during visual search, the method comprising: requesting and buffering portions of video from at least one of the alternative streams using the playback device, wherein: the alternative streams and a trick play stream are stored in separate Extensible Binary Markup Language (EBML) container files,each of the EBML container files comprises a plurality of Cluster elements, where each Cluster element contains a portion of encoded video, andthe portion of encoded video in each of the Cluster elements for the alternative streams and the trick play stream commences with an intra frame; decoding the buffered portions of video using a decoder on the playback device; receiving at least one user instruction directing the playback device to perform a visual search of the media; requesting and receiving an index that identifies the location of each frame in the portion of trick play stream video within the separate EBML container file containing the trick play stream, wherein the index is packed into the separate EBML container file containing the trick play stream; requesting and buffering portions of video from the trick play stream using the playback device; and decoding the buffered portions of the trick play stream using a decoder on the playback device.
地址 San Diego CA US