SPLICING IN ADAPTIVE BIT RATE (ABR) VIDEO STREAMS
First Claim
Patent Images
1. A method of encoding a video stream, comprising:
- receiving a primary video stream having one or more splice points denoted therein at which a secondary video stream is to be inserted; and
encoding the primary video stream using a model of a hypothetical decoder input buffer that assigns a predetermined buffer occupancy level to the hypothetical decoder input buffer at each of the splice points.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for providing splice points in a video stream for encoding the video. The primary video stream has one or more splice points denoted therein at which a secondary video stream is to be inserted. The primary stream is encoded using a model of a hypothetical decoder input buffer that assigns a predetermined buffer occupancy level to the hypothetical decoder input buffer at each of the splice points.
15 Citations
20 Claims
-
1. A method of encoding a video stream, comprising:
-
receiving a primary video stream having one or more splice points denoted therein at which a secondary video stream is to be inserted; and encoding the primary video stream using a model of a hypothetical decoder input buffer that assigns a predetermined buffer occupancy level to the hypothetical decoder input buffer at each of the splice points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage media containing instructions which, when executed by one or more processors perform a method comprising:
-
receiving a primary ABR video stream that is to be divided into a plurality of ABR segments; and encoding the primary video stream using a model of a hypothetical decoder input buffer that assigns a predetermined buffer occupancy level to the hypothetical decoder input buffer at each ABR segment boundary. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
one or more processors; and a non-transitory computer-readable storage medium comprising instructions that, when executed, control the one or more processors to be configured for; identifying a splice point in a video stream to be encoded to thereby generate an encoded video stream; and encoding the video stream so that a bit rate of the encoded video stream at the splice point using a hypothetical decoder input buffer model that assigns a predetermined occupancy level to the hypothetical decoder input buffer. - View Dependent Claims (17, 18, 19, 20)
-
Specification