Abstract:
In some aspects, methods and systems described herein provide for preparing component videos for combining into a bitstream. An example system may receive a source video. The system may also receive data representing a compression format. The system may encode a reference frame as an intra-coded picture that is sub-divided into intra-coded units. The system may encode the sequence of source frames as a sequence of predictive-coded pictures conforming to the compression format. The sequence may be divided into groups of pictures that include a first predictive-coded picture followed by one or more second predictive-coded pictures. The first predictive-coded picture may be sub-divided into intra-coded units that represent respective portions of a source frame by describing the pixels of the portion so as to simulate intra-coded pictures. The system may concatenate the sequence of predictive-coded pictures after the intra-coded picture so as to produce a bitstream.
Abstract:
Methods and systems described herein provide for combining multiple data streams representing respective videos into an output data stream. An example implementation may involve receiving a first data stream that represent a first video and a second data stream that represent a second video. The first data stream and the second data stream may include a first sequence of frames that includes first intra-coded frames and a second sequence of frames that includes second intra-coded frames, respectively. The example implementation may further involve combining the received first data stream and the received second data stream to obtain an output data stream of encoded output frames such that an encoded output frame includes a respective frame of the first sequence and a respective frame of the second sequence and that first intra-coded frames are combined with respective second intra-coded frames in respective encoded output frames within the output stream.
Abstract:
In some aspects, methods and systems described herein provide for preparing component videos for combining into a bitstream. An example system may receive a source video. The system may also receive data representing a compression format. The system may encode a reference frame as an intra-coded picture that is sub-divided into intra-coded units. The system may encode the sequence of source frames as a sequence of predictive-coded pictures conforming to the compression format. The sequence may be divided into groups of pictures that include a first predictive-coded picture followed by one or more second predictive-coded pictures. The first predictive-coded picture may be sub-divided into intra-coded units that represent respective portions of a source frame by describing the pixels of the portion so as to simulate intra-coded pictures. The system may concatenate the sequence of predictive-coded pictures after the intra-coded picture so as to produce a bitstream.
Abstract:
Methods and systems described herein provide for combining multiple data streams representing respective videos into an output data stream. An example implementation may involve receiving a first data stream that represent a first video and a second data stream that represent a second video. The first data stream and the second data stream may include a first sequence of frames that includes first intra-coded frames and a second sequence of frames that includes second intra-coded frames, respectively. The example implementation may further involve combining the received first data stream and the received second data stream to obtain an output data stream of encoded output frames such that an encoded output frame includes a respective frame of the first sequence and a respective frame of the second sequence and that first intra-coded frames are combined with respective second intra-coded frames in respective encoded output frames within the output stream.
Abstract:
Methods and systems described herein provide for decoding multiple video streams using a single decoder. An example method may include receiving a first data stream that represents encoded frames of a first video and receiving one or more additional data streams that each represent encoded frames of a respective video. For each encoded frame of the received first data stream, the method may also include, combining a respective frame of each of the one or more additional data streams with the encoded first frame such that each encoded frame of the first video includes a respective frame of the first video and a respective frame of each of the one or more additional data streams. The method may then include decoding each combined frame of the first data stream. The method may also include providing for display the decoded frames.