×

Adaptive streaming transcoder synchronization

  • US 9,414,100 B2
  • Filed: 12/23/2014
  • Issued: 08/09/2016
  • Est. Priority Date: 03/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. An adaptive transcoder for synchronizing multiple stream representations in an output group, the transcoder comprising:

  • at least one input for receiving an input stream;

    a switch coupling the at least one input to one or more transcoding modules;

    each of the one or more transcoding modules hosting a plurality of transcoding processors, each transcoding processor comprising;

    a decoder for receiving an input to the transcoding processor and decoding the stream;

    a pre-processor for receiving the decoded stream from the decoder, detecting frame content, and outputting a stream with frames identified for encoding;

    a plurality of encoders for outputting stream representations associated with the same input stream, wherein at least one of the plurality of encoders is designated as a master encoder based on an output frame rate and resolution of stream representations output from the plurality of encoders, the output group comprising of at least one of;

    a plurality of stream representations generated from a single stream input to said transcoder, or a plurality of stream representations generated from corresponding input streams input to a plurality of transcoders including said transcoder,wherein one or more of the remaining encoders associated with the output group are designated as slave encoders;

    the master encoder determining where to fragment a received stream;

    the master encoder identifying fragment boundary points for synchronizing stream representations in the output group with the master encoder output representation stream; and

    the master encoder providing the identified fragment boundary points and corresponding presentation time stamps (PTS) to each slave encoder associated with the output group for generating a slave encoder output stream representation that is synchronized with the master encoder output stream representation.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×