×

IP-based stream splicing with content-specific splice points

  • US 9,197,857 B2
  • Filed: 05/01/2009
  • Issued: 11/24/2015
  • Est. Priority Date: 09/24/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for conditioning a media stream for splicing, the method comprising:

  • receiving a media stream comprising transport packets carrying packetized elementary stream (PES) packets of an audio bitstream and a video bitstream;

    identifying a possible playout splice point within the media stream, wherein identifying the possible splice point comprises identifying a point of interest in the media stream;

    identifying an audio bitstream splice point within the audio bitstream as a function of the possible playout splice point, wherein identifying the audio bitstream splice point further comprises identifying a transport packet of the media stream carrying an audio bitstream PES packet corresponding to the audio bitstream splice point;

    packetizing the identified transport packet carrying portions of the audio bitstream splice point into audio IP packets, wherein packetizing the identified transport packet carrying portions of the audio bitstream splice point comprises packetizing the audio bitstream PES packet corresponding to the audio bitstream splice point into the audio IP packets such that one of the audio IP packets has an IP packet boundary that corresponds to the audio bitstream splice point, wherein packetizing into the audio IP packets further comprises truncating the one of the audio IP packets at the audio bitstream splice point, wherein packetizing the PES packet corresponding to the audio bitstream splice point further comprises not adding silence information to the audio IP packets;

    identifying a video bitstream splice point within the video bitstream as a function of the possible playout splice point, wherein identifying the video bitstream splice point further comprises identifying a transport packet in the media stream carrying a video bitstream PES packet corresponding to the video bitstream splice point;

    packetizing the identified transport packet carrying portions of the video bitstream splice point into video IP packets, wherein packetizing the identified transport packet carrying portions of the video bitstream splice point comprises packetizing the video PES packet corresponding to the video bitstream splice point into the video IP packets such that one of the video IP packets has an IP packet boundary that corresponds to the video bitstream splice point, wherein packetizing into the video IP packets comprises truncating the one of the video IP packets at the audio bitstream splice point, wherein packetizing the PES packet corresponding to the video bitstream splice point further comprises not adding black information to the video IP packets;

    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 all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×