Video Fragment File Processing
AssigneeComcast Cable Communications, LLC
InventorsKevin L. Pikus, Ryan Lee McMurray, Yasser F. Syed
Life of this patent
Estimating the term…
Abstract
Methods and systems for packaging, transcoding, and fragmenting files (e.g., video content) are described. Video content may be transcoded into fix size, variable duration fragments files that satisfy a target fragment file size. Those fragment files may be received, decoded to recover original frames of the underlying video, and then repackaged as new fragment files that are grouped based on overall file size. As a result, the new fragments may have different playback durations, but their overall file sizes may be the same and/or within a target fragment file size (TFS).
Claims20
A method comprising:
- receiving sequential first and second video fragments of video content, wherein the first and second video fragments are of different file sizes and are of a same playback duration;
- determining a target fragment size based a quantity of data used to encode the video content;
- determining, based on the target fragment size, and based on a size of the first video fragment and a size of the second video fragment, a third video fragment comprising:
- a portion of the first video fragment, and
- a first portion of the second video fragment;
- and
- sending, to a client device, the third video fragment.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- receive sequential first and second video fragments of video content, wherein the first and second video fragments are of different file sizes and are of a same playback duration;
- determine a target fragment size based on a quantity of data used to encode the video content;
- determine, based on the target fragment size, and based on a size of the first video fragment and a size of the second video fragment, a third video fragment comprising:
- a portion of the first video fragment, and
- a first portion of the second video fragment;
- and
- send, to a client device, the third video fragment.
A non-transitory computer-readable medium storing instructions that, when executed, cause:
- receiving sequential first and second video fragments of video content, wherein the first and second video fragments are of different file sizes and are of a same playback duration;
- determining a target fragment size based on a quantity of data used to encode the video content;
- determining, based on the target fragment size, and based on a size of the first video fragment and a size of the second video fragment, a third video fragment comprising:
- a portion of the first video fragment, and
- a first portion of the second video fragment;
- and
- sending, to a client device, the third video fragment.
Dependencies are inferred from the claim text.