Video encoding method and method for reducing file size of encoded video
AssigneeAxis AB
InventorViktor Edpalm
Life of this patent
Estimating the term…
Abstract
A video encoding method comprises encoding a series of images of original video data into an encoded video stream comprising key frames and delta frames, wherein the delta frames are organized in a hierarchical prediction pattern comprising a plurality of temporal layers. The video encoding method further comprises adding to the encoded video stream a hidden delta frame for at least some of the key frames. Each hidden delta frame corresponds to a key frame, is based on same original video data as the corresponding key frame and is referring to a previous key frame in the encoded video stream. Also, a method of reducing a file size of the video stream encoded according to the video encoding method is disclosed.
Claims16
A video encoding method comprising:
- encoding a series of images of original video data into an encoded video stream comprising key frames and delta frames, wherein the delta frames are organized in a hierarchical prediction pattern comprising a plurality of temporal layers;
- adding to the encoded video stream a hidden delta frame for at least some of the key frames, wherein each hidden delta frame:
- corresponds to a key frame,
- is based on same original video data as the corresponding key frame, and
- refers to a previous key frame in the encoded video stream.
A non-transitory computer-readable storage medium having stored thereon instructions, when executed on a device having processing capabilities, for implementing the video encoding method comprising:
- encoding a series of images of original video data into an encoded video stream comprising key frames and delta frames, wherein the delta frames are organized in a hierarchical prediction pattern comprising a plurality of temporal layers;
- adding to the encoded video stream a hidden delta frame for at least some of the key frames, wherein each hidden delta frame:
- corresponds to a key frame,
- is based on same original video data as the corresponding key frame, and
- refers to a previous key frame in the encoded video stream;
- replacing one or more intra frames in the encoded video stream with a corresponding inter frame by:
- removing the one or more intra frames from the encoded video stream, and
- unhiding the hidden inter frames corresponding to the removed one or more intra frames;
- thereby forming the encoded video stream with a reduced file size.
A video encoder configured to:
- encode a series of images of video data into an encoded video stream comprising key frames and delta frames, wherein the delta frames are organized in a hierarchical prediction pattern comprising a plurality of temporal layers;
- and
- add to the encoded video stream a hidden delta frame for at least some of the key frames, wherein each hidden delta frame:
- corresponds to a key frame,
- is based on the same original video data as the corresponding key frame, and
- is referring to a previous key frame in the encoded video stream.
video management server configured to reduce a file size of an encoded video stream, the video management server comprising:
- a processing circuit configured to:
- encode a series of images of original video data into an encoded video stream comprising key frames and delta frames, wherein the delta frames are organized in a hierarchical prediction pattern comprising a plurality of temporal layers;
- add to the encoded video stream a hidden delta frame for at least some of the key frames, wherein each hidden delta frame:
- corresponds to a key frame,
- is based on same original video data as the corresponding key frame, and
- refers to a previous key frame in the encoded video stream;
- replace, using a key frame replacement function, one or more key frames in the encoded video stream with a corresponding delta frame, wherein the key frame replacement function is configured to remove the one or more key frames from the encoded video stream, and unhide the hidden delta frames corresponding to the removed one or more key frames.
Dependencies are inferred from the claim text.