EP0903742A2

Video data editing apparatus, optical disc for use as a recording medium of a video data editing apparatus, and computer-readable recording medium

Abstract

One or more video objects are recorded on an optical disc. When a user indicates a linking edit that links sections of the video objects, video object units (VOBUs) that include picture data at the end of a former section and VOBUs that include picture data at the start of a latter section are read from the optical disc and the audio packs and video packs are separated from these read VOBs. Next, the video packs are re-encoded and some of the audio packs that were originally in the former section are multiplexed into the latter section. The result of the multiplexing is then recorded onto the optical disc.

EP0903742A2, drawing sheet 1
Sheet 1 of 94

Term

Term ended

Projected expiry passed 17 September 2018, 8 years ago.

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

31 claims: 7 independent, 24 dependent

  1. 1
    A video data editing apparatus that performs editing to enable seamless reproduction of at least two video objects that are recorded on an optical disc, each video object including a plurality of video object units, and each video object unit including sets of picture data, the video data editing apparatus comprising:reading means for reading at least one of a former video object unit sequence and a latter video object unit sequence from a video object recorded on the optical disc, the former video object unit sequence being composed of a predetermined number of video object units positioned at the end of a former video object to be reproduced first, and the latter video object unit sequence being composed of a predetermined number of video object units positioned at a start of a latter video object to be reproduced second;encoding means for re-encoding the sets of picture data included in at least one of the former video object unit sequence and the latter video object unit sequence to enable the former video object and the latter video object to be reproduced seamlessly;and writing means for rewriting at least one of the former video object and the latter object on the optical disc after encoding by the encoding means.
  2. 2
    The video data editing apparatus of Claim 1,    wherein the encoding means re-encodes at least one of the sets of picture data included in the former video object unit sequence and the sets of picture data included in the latter video object unit sequence using a target amount of code, the target amount of code being an amount whereby no overflow will occur in a video buffer of a video decoder, even when the sets of picture data included in the former video object unit sequence are present in the video buffer at a same time as the sets of picture data included in the latter video object unit sequence.
  3. 4
    The video data editing apparatus of Claim 3, further comprising:information generating means for generating seamless linking information that includes a time stamp assigned to a final pack in the former video object unit sequence, a time stamp assigned to a first pack in the latter video object unit sequence, and a seamless flag showing whether reproduction is to be seamlessly performed for the former video object unit sequence and the latter video object unit sequence, an input time at which a first pack in the latter video object unit sequence is inputted into a buffer being found by adding a certain offset to a time stamp assigned to the first pack in the latter video object unit sequence, the writing means writing the generated seamless linking information onto the optical disc.
  4. 5
    The video data editing apparatus of Claim 4,    wherein each set of picture data includes data that is to be decoded for one video frame, the information generating means further adding a presentation end time when reproduction of the sets of picture data in the former video object unit sequence ends and a presentation start time when reproduction of the sets of picture data in the latter video object unit sequence starts to the seamless linking information, the certain offset being found by subtracting the presentation start time of the latter video object unit sequence from the presentation end time of the former video object unit sequence.
  5. 6
    The video data editing apparatus of Claim 2,    wherein each video object unit includes a plurality of sets of picture data and a plurality of sets of audio data, the video data editing apparatus further comprising:separating means for separating sets of picture data and sets of audio data from the former video object unit sequence and the latter video object unit sequence read by the reading means;and multiplexing means for multiplexing at least one of the sets of picture data, which include one of picture data and re-encoded picture data, separated from the former video object unit sequence with the sets of audio data reed from the former video object unit sequence, and for multiplexing the sets of picture data, which include one of picture data and re-encoded picture data, separated from the latter video object unit sequence with the sets of audio data separated from the latter video object unit sequence, the writing means writing data outputted by the multiplexing means onto the optical disc.
  6. 7
    The video data editing apparatus of Claim 6,    wherein the plurality of sets of audio data in the former video object unit sequence and the latter video object unit sequence are reproduced for a plurality of audio frames, the video data editing apparatus further comprising analyzing means for specifying a period between a first audio frame and a second audio frame, out of the plurality of audio frames in the former video object unit sequence, for taking a first audio data sequence that should be reproduced during the specified period from the former video object unit sequence, and for extracting a second audio data sequence that should be reproduced starting from a third audio frame in the plurality of audio frames in the latter video object unit sequence, the first audio frame being the second next audio frame from an audio frame that corresponds to a time at which a first pack in the latter video object unit sequence is inputted, the second audio frame being located immediately before an audio frame in the former video object unit sequence that corresponds to a presentation start time of reproduction of a first set of picture data in the latter video object unit sequence, the third audio frame being located immediately after the audio frame in the latter video object unit sequence that corresponds to a presentation end time of reproduction of the second audio frame, and the multiplexing means multiplexing the sets of picture data and the sets of audio data so that the first audio data sequence is located at a position before the second audio data sequence.
  7. 8
    The video data editing apparatus of Claim 7, further comprising:generating means for specifying a presentation end time of the second audio frame as a decode processing halt time for an audio decoder, and for generating halt control information that indicates a decode processing halt time and a period from the presentation end time of the second audio frame to the presentation start time of the third audio frame as a halt period for a processing halt by the audio decoder, the writing means writing the generated halt control information onto the optical disc.
  8. 9
    The video data editing apparatus of Claim 8,    wherein a plurality of sets of audio data that should be reproduced for a plurality of audio frames from the first audio frame to the second audio frame are stored as a first audio pack group,    wherein if a data size of the first pack group is not an integer multiple of 2 kilobytes (KB), one of stuffing data and a padding packet is used to make the data size of the first audio pack group is an integer multiple of 2KB, and    wherein the plurality of sets of audio data that should be reproduced for a plurality of audio frames starting from the third audio frame are stored as a second audio pack group, with the multiplexing means multiplexing sets of picture data and sets of audio data so that the first audio pack group is located before the second audio pack group.
  9. 10
    The video data editing apparatus of Claim 9,    wherein the analyzing means generates location information that shows which video object unit, out of the video object units in the latter video object unit sequence, includes a final pack in the first audio pack group, the writing means writing the generated location information onto the optical disc.
  10. 11
    A video data editing apparatus that performs editing to enable seamless reproduction of a former section and a latter section, the former section and the latter section being located in at least one video object that is recorded on an optical disc, each video object including a plurality of video object units and each video object unit including sets of picture data, the video data editing apparatus comprising:reading means for reading a former video object unit sequence and a latter video object unit sequence from a video object recorded on the optical disc, the former video object unit sequence being composed of video object units positioned at an end of the former section that is to be reproduced first, and the latter video object unit sequence being composed of video object units positioned at a start of a latter section that is to be reproduced second;encoding means for re-encoding the sets of picture data included in at least one of the former video object unit sequence and the latter video object unit sequence to enable the former section and the latter section to be reproduced seamlessly;and writing means for rewriting at least one of the former section and the latter section on the optical disc after encoding by the encoding means.
  11. 12
    The video data editing apparatus of Claim 11,    wherein the encoding means re-encodes at least one of the sets of picture data included in the former video object unit sequence and the sets of picture data included in the latter video object unit sequence using a target amount of code, the target amount of code being an amount whereby no overflow will occur in a video buffer of a video decoder, even when the sets of picture data included in the former video object unit sequence are present in the video buffer at a same time as the sets of picture data included in the latter video object unit sequence.
  12. 13
    The video data editing apparatus of Claim 12,    wherein when a picture type of a final set of picture data in a display order of the former section is a Bidirectionally Predictive Picture (B picture), the re-encoding means performs re-encoding to convert the final set of picture data to a Predictive Picture (P picture) whose information components are dependent on only sets of picture data that are reproduced earlier than the final set of picture data.
  13. 14
    The video data editing apparatus of Claim 13, further comprising:analyzing means for analyzing, when a picture type of a final set of picture data in a display order of the former section is a B picture, an increase in data size that accompanies a conversion of the B picture into a P picture by the encoding means, based on a data size of a set of picture data to be reproduced after the final set of picture data in the display order, the encoding means re-encoding sets of picture data at an end of the former video object unit sequence using a target code amount that ensures an underflow will not occur in a video buffer even when picture data with the analyzed increase in data size is accumulated in the video buffer.
  14. 15
    The video data editing apparatus of Claim 12,    wherein when a picture type of a first set of picture data in a coding order of the latter section is a P picture, the re-encoding means performs re-encoding to convert the first set of picture data to an Intra Picture (I picture) whose information components are not dependent on other sets of picture data.
  15. 16
    The video data editing apparatus of Claim 15, further comprising:analyzing means for analyzing, when a picture type of a first set of picture data in a coding order of the latter section is a P picture, an increase in data size that accompanies a conversion of the P picture into an I picture by the encoding means, based on a data size of a set of picture data to be reproduced before the first set of picture data in the display order, the encoding means re-encoding sets of picture data at a start of the latter video object unit sequence using a target code amount that ensures an underflow will not occur in a video buffer even when picture data with the analyzed increase in data size is accumulated in the video buffer.
  16. 17
    The video data editing apparatus of Claim 12,    wherein when a picture type of a first set of picture data in a display order of the latter section is a B picture, the re-encoding means performs re-encoding to convert the first set of picture data to a forward predicative picture whose information components are only dependent on sets of picture data that are reproduced after the first set of picture data.
  17. 18
    The video data editing apparatus of Claim 17, further comprising:analyzing means for analyzing, when a picture type of a first set of picture data in a display order of the latter section is a B picture, an increase in data size that accompanies a conversion of the B picture into a forward predicative picture by the encoding means, based on a data size of a set of picture data to be reproduced after the first set of picture data, the encoding means re-encoding sets of picture data at a start of the latter video object unit sequence using a target code amount that ensures an underflow will not occur in a video buffer even when picture data with the analyzed increase in data size is accumulated in the video buffer.
  18. 20
    The video data editing apparatus of Claim 19,    wherein the plurality of sets of audio data in the former video object unit sequence and the latter video object unit sequence are reproduced for a plurality of audio frames, the video data editing apparatus further comprising analyzing means for specifying a period between a first audio frame and a second audio frame, out of the plurality of audio frames in the former video object unit sequence, for taking a first audio data sequence that should be reproduced during the specified period from the former video object unit sequence, and for extracting a second audio data sequence that should be reproduced starting from a third audio frame in the plurality of audio frames in the latter video object unit sequence, the first audio frame being the second next audio frame from an audio frame that corresponds to a time at which a first pack in the latter video object unit sequence is inputted, the second audio frame being located immediately before an audio frame in the former video object unit sequence that corresponds to a presentation start time of reproduction of a first set of picture data in the latter video object unit sequence, the third audio frame being located immediately after the audio frame in the latter video object unit sequence that corresponds to a presentation end time of reproduction of the second audio frame, and the multiplexing means multiplexing the sets of picture data and the sets of audio data so that the first audio data sequence is located at a position before the second audio data sequence.
  19. 21
    The video data editing apparatus of Claim 20, further comprising:generating means for specifying a presentation end time of the second audio frame as a decode processing halt time for an audio decoder, and for generating halt control information that indicates a decode processing halt time and a period from the presentation end time of the second audio frame to the presentation start time of the third audio frame as a halt period for a processing halt by the audio decoder, the writing means writing the generated halt control information onto the optical disc.
  20. 22
    The video data editing apparatus of Claim 21, further comprising:wherein a plurality of sets of audio data that should be reproduced for a plurality of audio frames from the first audio frame to the second audio frame are stored as a first audio pack group,    wherein if a data size of the first pack group is not an integer multiple of 2 kilobytes (KB), one of stuffing data and a padding packet is used to make the data size of the first audio pack group is an integer multiple of 2KB, and    wherein the plurality of sets of audio data that should be reproduced for a plurality of audio frames starting from the third audio frame are stored as a second audio pack group, with the multiplexing means multiplexing sets of picture data and sets of audio data so that the first audio pack group is located before the second audio pack group.
  21. 23
    The video data editing apparatus of Claim 22, further comprising:wherein the analyzing means generates location information that shows which video object unit, out of the video object units in the latter video object unit sequence, includes a final pack in the first audio pack group, the writing means writing the generated location information onto the optical disc.
  22. 24
    An optical disc, comprising:a data area recording a plurality of video objects that include a plurality of video object units, each video object unit including a plurality of sets of picture data and a plurality of sets of audio data, the plurality of video objects having a display order, one of the video object units in a following video object, which is a video object out of the plurality of video objects that is to be reproduced following a preceding video object in the display order, including a first audio data sequence and the second audio data sequence, the first audio data sequence being a plurality of sets of audio data that should be reproduced during a specified period between a first audio frame and a second audio frame, out of a plurality of audio frames in the preceding video object, the second audio data sequence being a plurality of sets of audio data that should be reproduced from a third audio frame onwards, out of a plurality of audio frames in the following video object, the first audio frame being a second next audio frame from an audio frame that corresponds to a time at which a first pack in the following video object is inputted, the second audio frame being located immediately before an audio frame in the preceding video object unit sequence that corresponds to a presentation start time of video frames in the following video object, and the third audio frame being located immediately after the audio frame in the following video object that corresponds to a presentation end time of the second audio frame;and an index area storing a set of seamless linking information for each video object in the data area, the seamless linking information enabling seamless reproduction of a combination of two out of the plurality of video objects recording in the data area, each set of seamless linking information including: audio gap start time information indicating a presentation end time of the second audio frame as a decode processing halt time of an audio decoder;audio gap period information indicating a period between the presentation end time of the second audio frame to a presentation start time of the third audio frame as a decode halt period of the audio decoder;and location information indicating which video object unit, out of the video object units in the following video object, includes the first audio pack sequence.
  23. 25
    The optical disc of Claim 24,    wherein the first audio data sequence in stored in a first audio data pack group, the first audio data pack group being positioned before a second audio data pack group in the following video object, the second audio data pack group being an audio data sequence that is reproduced for a plurality of audio frames in the following video object, the location information indicating a video object unit that includes a final pack in the first audio data pack group.
  24. 26
    A video data editing apparatus for an optical disc, the optical disc comprising:a data area recording a plurality of video objects that include a plurality of video object units, each video object unit including a plurality of sets of picture data and a plurality of sets of audio data, the plurality of video objects having a display order, one of the video object units in a following video object, which is a video object out of the plurality of video objects that is to be reproduced following a preceding video object in the display order, including a first audio data sequence and the second audio data sequence, the first audio data sequence being a plurality of sets of audio data that should be reproduced during a specified period between a first audio frame and a second audio frame, out of a plurality of audio frames in the preceding video object, the second audio data sequence being a plurality of sets of audio data that should be reproduced from a third audio frame onwards, out of a plurality of audio frames in the following video object, the first audio frame being a second next audio frame from an audio frame that corresponds to a time at which a first pack in the following video object is inputted, the second audio frame being located immediately before an audio frame in the preceding video object unit sequence that corresponds to a presentation start time of video frames in the following video object, and the third audio frame being located immediately after the audio frame in the following video object that corresponds to a presentation end time of the second audio frame;and an index area storing a set of seamless linking information for each video object in the data area, the seamless linking information enabling seamless reproduction of a combination of two out of the plurality of video objects recording in the data area, each set of seamless linking information including: audio gap start time information indicating a presentation end time of the second audio frame as a decode processing halt time of an audio decoder;audio gap period information indicating a period between the presentation end time of the second audio frame to a presentation start time of the third audio frame as a decode halt period of the audio decoder;and location information indicating which video object unit, out of the video object units in the following video object, includes the first audio pack sequence, the video data editing apparatus comprising: reception means for receiving an indication of a part to be deleted, out of a plurality of video object units that are located at the front of a latter video object;reading means for referring to the location information in the seamless linking information and reading the video object unit, out of the plurality of video object units in the following video object, in which the first audio data sequence is located;and deleting means for deleting a plurality of video object units, which correspond to the part to be deleted, and the audio gap.
  25. 27
    The video data editing apparatus of Claim 26, extracting means for extracting, from the first audio data sequence and the second audio data sequence, audio data sequences to be newly arranged in the following video object, based on the video presentation start time of a set of picture data to be reproduced first in the following video object from which the part has been deleted;arranging means for storing the audio data sequence extracted from the first audio data sequence in a first audio pack group and the audio data sequence extracted from the second audio data sequence in a second audio pack group, and for arranging the first audio pack group and the second audio pack group into video object unit in the following video object.
  26. 28
    The video data editing apparatus of Claim 27, further comprising:updating means for updating the audio gap start time information and the audio gap period information, based on the audio data sequences extracted by the extracting means, and updating the location information, based on a location of the first audio data sequence used by the arranging means.
  27. 29
    A computer-readable recording medium recording an editing program that editing that enables seamless reproduction of two video objects on an optical disc, each video object including a plurality of video object units, and each video object unit including sets of picture data, the editing program comprising the following steps:a reading step for reading at least one of a former video object unit sequence and a latter video object unit sequence from a video object recorded on the optical disc, the former video object unit sequence being composed of a predetermined number of video object units positioned at the end of a former video object to be reproduced first, and the latter video object unit sequence being composed of a predetermined number of video object units positioned at a start of a latter video object to be reproduced second;an encoding step for re-encoding the sets of picture data included in at least one of the former video object unit sequence and the latter video object unit sequence to enable the former video object and the latter video object to be reproduced seamlessly;and a writing step for rewriting at least one of the former video object and the latter object on the optical disc after encoding by the encoding step.
  28. 30
    A computer-readable recording medium storing an editing program that edits parts of video objects recorded on an optical disc to enable seamless reproduction for the parts, each video object including a plurality of video object units and each video object unit including sets of picture data for a given reproduction period including a plurality of video frames, each set of picture data being reproduced together with one audio frame, each part being a section between one video frame and another video frame, the editing program including the following steps:a reading step for reading a former video object unit sequence and a latter video object unit sequence from a video object recorded on the optical disc, the former video object unit sequence being composed of video object units positioned at an end of the former section that is to be reproduced first, and the latter video object unit sequence being composed of video object units positioned at a start of a latter section that is to be reproduced second;an encoding step for re-encoding the sets of picture data included in at least one of the former video object unit sequence and the latter video object unit sequence to enable the former section and the latter section to be reproduced seamlessly;and a writing step for rewriting at least one of the former section and the latter section on the optical disc after encoding by the encoding step.
  29. 31
    A computer-readable recording medium storing an editing program that edits an optical disc, the optical disc comprising:a data area recording a plurality of video objects that include a plurality of video object units, each video object unit including a plurality of sets of picture data and a plurality of sets of audio data, the plurality of video objects having a display order, one of the video object units in a following video object, which is a video object out of the plurality of video objects that is to be reproduced following a preceding video object in the display order, including a first audio data sequence and the second audio data sequence, the first audio data sequence being a plurality of sets of audio data that should be reproduced during a specified period between a first audio frame and a second audio frame, out of a plurality of audio frames in the preceding video object, the second audio data sequence being a plurality of sets of audio data that should be reproduced from a third audio frame onwards, out of a plurality of audio frames in the following video object, the first audio frame being a second next audio frame from an audio frame that corresponds to a time at which a first pack in the following video object is inputted, the second audio frame being located immediately before an audio frame in the preceding video object unit sequence that corresponds to a presentation start time of video frames in the following video object, and the third audio frame being located immediately after the audio frame in the following video object that corresponds to a presentation end time of the second audio frame;and an index area storing a set of seamless linking information for each video object in the data area, the seamless linking information enabling seamless reproduction of a combination of two out of the plurality of video objects recording in the data area, each set of seamless linking information including: audio gap start time information indicating a presentation end time of the second audio frame as a decode processing halt time of an audio decoder;audio gap period information indicating a period between the presentation end time of the second audio frame to a presentation start time of the third audio frame as a decode halt period of the audio decoder;and location information indicating which video object unit, out of the video object units in the following video object, includes the first audio pack sequence, the editing program including the following steps: a reception step for receiving an indication of a part to be deleted, out of a plurality of video object units that are located at the front of a latter video object;a reading step for referring to the location information in the seamless linking information and reading the video object unit, out of the plurality of video object units in the following video object, in which the first audio data sequence is located;and a deleting step for deleting a plurality of video object units, which correspond to the part to be deleted, and the audio gap.
Independent claims29