System and method for encoding video content using virtual intra-frames
AssigneeAxis AB
InventorStefan LUNDBERG
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for encoding raw image content encoded using one or more virtual intra-frames. In an exemplary method, a stream of video content may be encoded to generate compressed video data that includes an intra-flame and a plurality of corresponding inter-frames. The compressed video data may be stored within a buffer, and when the amount of data in the buffer exceeds a threshold value, a virtual intra-frame may be computed based on decoded inter-frame data. The virtual intra-frame may be output for storage in the buffer.
Claims21
1-58. (canceled)
A computer-implemented method, comprising:
- receiving a stream of video content comprising a frame of compressed video data;
- decoding the frame of compressed video content;
- determining whether the decoded frame corresponds to an inter-frame;
- when the decoded frame corresponds to an inter-frame, computing a first group-of-pictures length associated with the compressed video data;
- determining whether the first group-of-pictures length exceeds a predetermined threshold length;
- when the first group-of-pictures length exceeds the predetermined threshold length, generating, using a video codec, a first intra-frame by re-encoding the decoded inter-frame;
- and
- storing at least the first intra-frame within a data repository.
An apparatus, comprising:
- a video codec;
- and
- a storage device coupled to the video codec, wherein the video codec performs the steps of:
- receiving a stream of video content comprising a frame of compressed video data;
- decoding the frame of compressed video data;
- determining whether the decoded frame corresponds to an inter-frame;
- when the decoded frame corresponds to an inter-frame, computing a first group-of-pictures length associated with the compressed video data;
- determining whether the first group-of-pictures length exceeds a predetermined threshold length;
- when the first group-of-pictures length exceeds the predetermined threshold length, generating a first intra-frame by re-encoding the decoded inter-frame;
- and
- storing at least the first intra-frame within the storage device.
A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform the steps of:
- receiving a stream of video content comprising a frame of compressed video data;
- decoding the frame of compressed video content;
- determining whether the decoded frame corresponds to an inter-frame;
- when the decoded frame corresponds to an inter-frame, computing a first group-of-pictures length associated with the compressed video data;
- determining whether the first group-of-pictures length exceeds a predetermined threshold length;
- when the first group-of-pictures length exceeds the predetermined threshold length, generating, using a video codec, a first intra-frame by re-encoding the decoded inter-frame;
- and
- storing at least the first intra-frame within a data repository.
Dependencies are inferred from the claim text.