Remultiplexing Bitstreams of Encoded Video for Video Playback
AssigneeMicrosoft Technology Licensing, LLC
InventorsTzong-Jhy Wang, Yongjun Wu, Shaun Ivory
Life of this patent
Estimating the term…
Abstract
An encoded bitstream is processed without re-encoding so as to recombine multiple packets of each image into contiguous data of one packet for the image. Each packet is assigned a presentation time stamp, corresponding to the display order of its image in the sequence of images. In one embodiment, each intra-frame compressed image also is marked as a recovery point indicating that a decompression processor empties its buffers of data for prior groups of pictures before processing the image. A video editing or other playback application uses the converted bitstream for scrubbing and similar playback operations.
Claims20
A computer-implemented process performed by a processor in a computer, comprising:
- receiving, into memory, an original bitstream of video data wherein, for each image in a sequence of images, the bitstream includes a plurality of packets of data including compressed data for the image;
- processing the bitstream of video data to gather the compressed video data for each image;
- forming a single packet comprising contiguous compressed video data for each image, wherein the single packet further has an associated presentation time stamp for the image;
- and
- storing the packets for the images as a converted bitstream in a data file format for use in playback.
An article of manufacture comprising:
- a computer storage medium;
- computer program instructions stored on the computer storage medium which, when processed by a processing device, instruct the processing device to perform a process comprising:
- receiving, into memory, an original bitstream of video data wherein, for each image in a sequence of images, the bitstream includes a plurality of packets of data including compressed video data for the image;
- processing the bitstream of video data to gather the compressed video data for each image;
- forming a single packet comprising contiguous compressed video data for each image, wherein the single packet further has an associated presentation time stamp for the image;
- and
- storing the packets for the images as a converted bitstream in a data file format for use in playback.
A computer comprising:
- a memory,
- a processor connected to the memory and programmed to:
- receive, into the memory, an original bitstream of video data wherein, for each image in a sequence of images, the bitstream includes a plurality of packets of data including compressed video data for the image;
- process the bitstream of video data to gather the compressed video data for each image;
- form a single packet of contiguous compressed video data for each image, wherein the single packet further has an associated presentation time stamp for the image;
- and
- store the packets for the images as a converted bitstream in a data file format in storage for use in playback.
Dependencies are inferred from the claim text.