IP-BASED STREAM SPLICING WITH CONTENT-SPECIFIC SPLICE POINTS
First Claim
1. A method for conditioning a media stream for splicing, the method comprising:
- receiving a media stream, wherein the media stream includes an audio bitstream and a video bitstream;
identifying a possible playout splice point within the media stream;
identifying an audio bitstream splice point within the audio bitstream as a function of the possible playout splice point;
packetizing the audio bitstream into audio IP packets with one of the audio IP packets having an IP packet boundary that corresponds to the audio bitstream splice point;
identifying a video bitstream splice point within the video bitstream as a function of the possible playout splice point, wherein the video bitstream splice point is temporally different from the audio bitstream splice point;
packetizing the video bitstream into video IP packets with one of the video IP packets having an IP packet boundary that corresponds to the video bitstream splice point;
generating a reference to the audio bitstream splice point;
generating a reference to the video bitstream splice point; and
transmitting the audio bitstream splice point reference, the video bitstream splice point reference, the audio IP packets, and the video IP packets to a splicer.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for conditioning a media stream for splicing are disclosed. In an embodiment, content-specific splice points, which correspond to a possible playout splice point within an original media stream, are identified for both audio and video components of the original media stream. Once the audio bitstream and video bitstream splice points are identified, the audio bitstream in the vicinity of the audio bitstream splice point is packetized into IP packets containing only audio with one of the audio-containing IP packets having an IP packet boundary that corresponds to the audio bitstream splice point and the video bitstream in the vicinity of the video bitstream splice point is packetized into IP packets containing only video with one of the video-containing IP packets having an IP packet boundary that corresponds to the video bitstream splice point. The conditioned original media stream is then transmitted downstream to a splicer.
232 Citations
20 Claims
-
1. A method for conditioning a media stream for splicing, the method comprising:
-
receiving a media stream, wherein the media stream includes an audio bitstream and a video bitstream; identifying a possible playout splice point within the media stream; identifying an audio bitstream splice point within the audio bitstream as a function of the possible playout splice point; packetizing the audio bitstream into audio IP packets with one of the audio IP packets having an IP packet boundary that corresponds to the audio bitstream splice point; identifying a video bitstream splice point within the video bitstream as a function of the possible playout splice point, wherein the video bitstream splice point is temporally different from the audio bitstream splice point; packetizing the video bitstream into video IP packets with one of the video IP packets having an IP packet boundary that corresponds to the video bitstream splice point; generating a reference to the audio bitstream splice point; generating a reference to the video bitstream splice point; and transmitting the audio bitstream splice point reference, the video bitstream splice point reference, the audio IP packets, and the video IP packets to a splicer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for conditioning a media stream for splicing, the method comprising:
-
receiving a media stream, wherein the media stream includes an audio bitstream and a video bitstream; identifying multiple possible playout splice points within the media stream; for each possible playout splice point, identifying, as a function of the possible playout splice point, a content-specific splice point for the audio stream and a content-specific splice point for the video stream, wherein the content-specific splice point for the audio stream is temporally different from the content-specific splice point for the video bitstream; packetizing the audio bitstream into audio IP packets with the audio IP packets having IP packet boundaries that correspond to the audio bitstream splice points; packetizing the video bitstream into video IP packets with the video IP packets having IP packet boundaries that correspond to the video bitstream splice points; generating references to the audio bitstream splice points; generating references to the video bitstream splice points; and transmitting the audio bitstream splice point references, the video bitstream splice point references, the audio IP packets, and the video IP packets to a splicer.
-
-
15. A system for conditioning a media stream for splicing, the system comprising:
-
a conditioner configured to; identify a possible playout splice point within a media stream, wherein the media stream includes an audio bitstream and a video bitstream; identify an audio bitstream splice point within the audio bitstream as a function of the possible playout splice point; packetize the audio bitstream into audio IP packets with one of the audio IP packets having an IP packet boundary that corresponds to the audio bitstream splice point; identify a video bitstream splice point within the video bitstream as a function of the possible playout splice point, wherein the video bitstream splice point is temporally different from the audio bitstream splice point; and packetize the video bitstream into video IP packets with one of the video IP packets having an IP packet boundary that corresponds to the video bitstream splice point; a point of interest producer configured to; generate a reference to the audio bitstream splice point; and generate a reference to the video bitstream splice point; and a transmitter configured to transmit the audio bitstream splice point reference, the video bitstream splice point reference, the audio IP packets, and the video IP packets to a splicer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification