EP1009166A2

Splicing of video data in progressively refreshed video streams

Abstract

A method is provided for replacing compressed video from a first source with video from a second source at a predefined insertion point in a video data stream. If the video from the second source is progressively refreshed video, it is decompressed sufficiently prior to the insertion point to enable the recovery and recompression of a first video frame (in encoding order) from the second source to be inserted at the insertion point. The recovered first video frame is then recompressed as an intra-coded (I) frame. The insertion of the video from the second source is then commenced at the insertion point using the I frame. The insertion point can, for example, indicate the commencement of a commercial break in the video stream, in which case the second source provides a commercial for insertion into the commercial break. Where the commercial is stored in memory, it can be stored with the first frame thereof (in encoding order) as an I frame.

EP1009166A2, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 19 October 2019, 6.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    A method for replacing compressed video from a first source with compressed video from a second source in a video data stream, comprising the steps of:determining if the video from said second source is progressively refreshed video, and if so: (a) decompressing the video from said second source sufficiently prior to the replacement of the first source video to enable the recovery of a first replacement video frame from said second source before replacement commences;(b) recompressing the recovered first replacement video frame as an intra-coded (I) frame;and (c) commencing the replacement of the first source video with the second source video using said I frame.
  2. 2
    A method in accordance with claim 1 wherein the replacement of the first source video with the second source video commences with the insertion of said I frame at a predefined insertion point in said video data stream.
  3. 3
    A method in accordance with claim 2 wherein said insertion point indicates the commencement of a commercial break in said video stream, and said second source provides a commercial for insertion into said commercial break.
  4. 4
    A method in accordance with claim 3 wherein at the conclusion of said commercial break, video from said first source recommences at a second insertion point in said data stream, comprising the further steps of:determining if the video from said first source is progressively refreshed video, and if so: (a) decompressing the video from said first source sufficiently prior to said second insertion point to enable the recovery of a first video frame from said first source to be inserted at said second insertion point;(b) recompressing the recovered first video frame from said first source to produce an intra-coded (I) frame;and (c) commencing the insertion of the video from said first source at said second insertion point using the I frame produced from said first source.
  5. 5
    A method for replacing video from a first source with substitute progressively refreshed compressed video in a video data stream, comprising the steps of:storing the substitute video with a first frame thereof encoded as an intra-coded (I) frame;and commencing the insertion of the substitute video into said video data stream using said I frame as the first inserted frame.
  6. 6
    A method in accordance with claim 5 wherein the insertion of the substitute video commences with the insertion of said I frame at a predefined insertion point in said video data stream.
  7. 7
    A method in accordance with claim 6 wherein the compressed video from said first source is progressively refreshed and is to be recommenced at a second insertion point in said data stream following said first insertion point, said method comprising the further steps of:(a) decompressing the video from said first source sufficiently prior to said second insertion point to enable the recovery and recompression of a first video frame from said first source to be inserted at said second insertion point;(b) recompressing the recovered first video frame from said first source to produce an intra-coded (I) frame;and (c) commencing the insertion of the video from said first source at said second insertion point using the I frame produced from said first source.
  8. 8
    A method in accordance with claim 7 wherein said first and second insertion points define a commercial break in said video stream, and said substitute video is a commercial for insertion into said commercial break.