Methods and apparatus for editing digital video recordings, and recordings made by such methods
AssigneeU.S. Philips Corporation
InventorsDeclan P. Kelly, Pieter B. Ijdens, Octavius J. Morris
Life of this patent
Estimating the term…
Loading patent…
AssigneeU.S. Philips Corporation
InventorsDeclan P. Kelly, Pieter B. Ijdens, Octavius J. Morris
Estimating the term…
Various methods are disclosed for producing an edited MPEG audio/video stream from first and second streams recorded in a transport-stream format normally intended for broadcast purposes. According to one implementation, a bridge sequence is generated which recodes data from both of the original streams, in the region of the edit point. Padding packets are inserted in the elementary streams to adjust a continuity counter values so as to allow continuous decoding across the join between bridge sequence and second sequence proper. In another implementation, seamless playback is not required, the bridge sequence is omitted, and various process are implemented “on-the-fly” to generate an edited stream compliant with MPEG-2 specification. To this end, exit and entry points are constrained to certain types of coded pictures, and offset between time-bases is adjusted to avoid buffer overflow.
Apparatus comprising means operable to read sequences of data from a storage device and to edit the same such that a first edit point in a first sequence is linked to a second edit point in a second sequence without violating constraints imposed by a predefined decoder, wherein each of the stored sequences comprises at least one series of transport packets, the transport packets of a given series including respective continuity counter values each related by predetermined continuity rules to the preceding one, the apparatus comprising means for calculating the magnitude of a discontinuity in continuity counter values resulting from the linking of said edit points, and means for generating a corresponding number of additional transport packets, each having its own continuity counter value, so as to define an edited sequence of transport packets linking said first and second edit points while complying with said constraints and continuity rules.
A method of reading sequences of data from a storage device and editing the same such that a first edit point in a first sequence is linked to a second edit point in a second sequence without violating constraints imposed by a predefined decoder, wherein each of the stored sequences comprises at least one series of transport packets, the transport packets of a given series including respective continuity counter values each related by a predetermined continuity rules to the preceding one, the method comprising calculating the magnitude of a discontinuity in continuity counter values resulting from the linking of said edit points, and generating a corresponding number of additional transport packets, each having its own continuity counter value, so as to define an edited sequence of transport packets linking said first and second edit points while complying with said constraints and continuity rules.
Data reproducing apparatus comprising reproducing means operable in response to stored edit data to read from a storage device first and second sequences of data, the edit data linking a first edit point in the first sequence to a second edit point in a second sequence so as to output a desired edited sequence, wherein said first and second sequences each comprise at least two multiplexed elementary streams encoded and multiplexed in a form compliant with a predefined decoder specification such that truncating said first sequence at said first edit point and entering said second sequence at said second edit point would potentially violate one or more constraints within said decoder specification, said reproducing means operating substantially without recoding or re-multiplexing of said elementary streams by reproducing data selectively from said first and second sequences in the vicinity of said edit points, such that said edited sequence, as output, complies with said decoder specification.
A method of reproducing stored data, wherein first and second sequences of data stored are read from a storage device and reproduced, in accordance with pre-stored edit data linking a first edit point in the first sequence to a second edit point in a second sequence, so as to output a desired edited sequence, wherein said first and second sequences each comprise at least two multiplexed elementary streams encoded and multiplexed in a form compliant with a predefined decoder specification such that truncating said first sequence at said first edit point and entering said second sequence at said second edit point would in general violate one or more constraints within said decoder specification, said reproducing means operating substantially without recoding or re-multiplexing of said elementary streams by reproducing data selectively from said first and second sequences in the vicinity of said edit points, such that said edited sequence, as output, complies with said decoder specification.
Dependencies are inferred from the claim text.