发明名称 Adaptive streaming transcoder synchronization
摘要 Techniques for synchronizing streams in an adaptive streaming environment include cross-chassis and intra-chassis synchronization of video and/or audio. In an adaptive streaming system that streams content in segments or chunks at varying levels of quality corresponding to different coding rates, implementations enable seamless switching between output streams. For example, synchronizing multiple output streams for switching between coded adaptive bit rate streams across multiple chassis involve calculating an NTP/UTC offset.
申请公布号 US9374604(B2) 申请公布日期 2016.06.21
申请号 US201414581060 申请日期 2014.12.23
申请人 ARRIS Enterprises, Inc. 发明人 Nemiroff Robert S.;Chen Jing Yang
分类号 H04N7/173;H04N7/12;H04N11/02;H04N11/04;H04N21/2368;H04N21/231;H04N21/233;H04N21/2343;H04N21/236;H04N21/242;H04N21/643;H04N21/2365;H04N21/8547;H04N21/845;H04N21/234;H04N21/647;H04N19/68;H04N5/067 主分类号 H04N7/173
代理机构 代理人 Swanson Lori Anne D.
主权项 1. A method for synchronizing between multiple stream representations in an output group, the method comprising: receiving, at a transcoder, an input stream and periodic external time clock stamps associated with the input stream; determining a master transcoding processor selected from a plurality of transcoding processors associated with said output group, computing external/internal clock offsets between the periodic external time clock stamp and an internal clock time stamped at a point in processing by the master transcoder processor; storing each computed external/internal clock offset and the respective internal clock time stamp as a pair in memory; deriving a segment boundary point time stamp associated with a segment in a stream representation generated by the master transcoding processor; identifying an internal clock time stamp in the stored pairs that is most recent relative to the derived segment boundary point time stamp; determining an adjusted segment boundary point time stamp based on the external/internal clock offset paired with the identified internal clock time stamp in memory and the derived segment boundary point time stamp; inserting the adjusted time stamp in to the stream representation for the segment corresponding to the derived segment boundary point time stamp; and outputting the same external/internal offset used to adjust the derived segment boundary point time stamp in the master transcoding processor to the one or more slave transcoding processors associated with the output group.
地址 Suwanee GA US