Information processing apparatus
First Claim
1. An information processing apparatus for processing input video data in a processing unit and input audio data in a processing unit different from the processing unit for the input video data in size, comprising:
- ending time information calculating means for calculating ending time information of the processing unit of the input video data and ending time information of the processing unit of the input audio data from the input video data in the processing unit and the input audio data in the processing unit;
first gap amount information calculating means for, when the input video data in the processing unit and the input audio data in the processing unit are spliced to previous processing units directly, calculating, for each of the processing units, first gap amount information indicating a gap amount between the input video data in the processing unit and the input audio data in the processing unit for synchronizing the input video data in the processing unit and the input audio data in the processing unit;
second gap amount information calculating means for calculating, for each of the processing units, second gap amount information indicating a gap amount between ending time information of the video data in the previous processing unit and the input audio data in the processing unit for synchronizing the input audio data in the processing unit and the input video data in the processing unit; and
mute data inserting means for, when the second gap amount is larger than the first gap amount, inserting mute information indicating a mute between the previous audio data and the input audio data for each of the processing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Audio data is prevented from not synchronizing with video data when splicing. A first GOP of a video stream of a second program is spliced to a last GOP of a video stream of a first program. A first GOP of an audio stream of the second program is spliced to a last GOP of an audio stream of the first program. In this case, a gap amount PTS_FS required for synchronizing video data and audio data after the splicing is computed for each GOP. For the splicing processing, a gap amount PTS_FS_SPLYCE caused when the last GOP is spliced to the first GOP directly and the PTS_FS are used.
-
Citations
28 Claims
-
1. An information processing apparatus for processing input video data in a processing unit and input audio data in a processing unit different from the processing unit for the input video data in size, comprising:
-
ending time information calculating means for calculating ending time information of the processing unit of the input video data and ending time information of the processing unit of the input audio data from the input video data in the processing unit and the input audio data in the processing unit;
first gap amount information calculating means for, when the input video data in the processing unit and the input audio data in the processing unit are spliced to previous processing units directly, calculating, for each of the processing units, first gap amount information indicating a gap amount between the input video data in the processing unit and the input audio data in the processing unit for synchronizing the input video data in the processing unit and the input audio data in the processing unit;
second gap amount information calculating means for calculating, for each of the processing units, second gap amount information indicating a gap amount between ending time information of the video data in the previous processing unit and the input audio data in the processing unit for synchronizing the input audio data in the processing unit and the input video data in the processing unit; and
mute data inserting means for, when the second gap amount is larger than the first gap amount, inserting mute information indicating a mute between the previous audio data and the input audio data for each of the processing unit. - View Dependent Claims (2)
-
-
3. An information processing method for processing input video data in a processing unit and input audio data in a processing unit different from the processing unit for the input video data in size, comprising the steps of:
-
calculating ending time information of the processing unit of the input video data and ending time information of the processing unit of the input audio data from the input video data in the processing unit and the input audio data in the processing unit;
when the input video data in the processing unit and the input audio data in the processing unit are spliced to previous processing units directly, calculating, for each of the processing units, first gap amount information indicating a gap amount between the input video data in the processing unit and the input audio data in the processing unit for synchronizing the input video data in the processing unit and the input audio data in the processing unit;
calculating, for each of the processing units, second gap amount information indicating a gap amount between ending time information of video data in the previous processing unit and the input audio data in the processing unit for synchronizing the input audio data in the processing unit and the input video data in the processing unit; and
when the second gap amount is larger than the first gap amount, inserting mute information indicating a mute between the previous audio data and the input audio data for each of the processing unit.
-
-
4. A recording medium storing a program for processing input video data in a processing unit and input audio data in a processing unit different from the processing unit for the input video data in size, said program comprising the steps of:
-
calculating ending time information of the processing unit of the input video data and ending time information of the processing unit of the input audio data from the input video data in the processing unit and the input audio data in the processing unit;
when the input video data in the processing unit and the input audio data in the processing unit are spliced to previous processing units directly, calculating, for each of the processing units, first gap amount information indicating a gap amount between the input video data in the processing unit and the input audio data in the processing unit for synchronizing the input video data in the processing unit and the input audio data in the processing unit;
calculating, for each of the processing units, second gap amount information indicating a gap amount between ending time information of video data in the previous processing unit and the input audio data in the processing unit for synchronizing the input audio data in the processing unit and the input video data in the processing unit; and
when the second gap amount is larger than the first gap amount, inserting mute information indicating a mute between the previous audio data and the input audio data for each of the processing unit.
-
-
5. A program for processing input video data in a processing unit and input audio data in a processing unit different from the processing unit for the input video data in size, comprising the steps of:
-
calculating ending time information of the processing unit of the input video data and ending time information of the processing unit of the input audio data from the input video data in the processing unit and the input audio data in the processing unit;
when the input video data in the processing unit and the input audio data in the processing unit are spliced to previous processing units directly, calculating, for each of the processing units, first gap amount information indicating a gap amount between the input video data in the processing unit and the input audio data in the processing unit for synchronizing the input video data in the processing unit and the input audio data in the processing unit;
calculating, for each of the processing units, second gap amount information indicating a gap amount between ending time information of video data in the previous processing unit and the input audio data in the processing unit for synchronizing the input audio data in the processing unit and the input video data in the processing unit; and
when the second gap amount is larger than the first gap amount, inserting mute information indicating a mute between the previous audio data and the input audio data for each of the processing unit.
-
-
6. An information processing apparatus for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, comprising:
-
detecting means for detecting a synchronization gap amount for each of the processing units of the audio data and the video data;
first gap amount computing means for, when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the synchronization gap amount detected by the detecting means;
first creating means for creating a header for each of the processing units including the first gap amount; and
second creating means for creating a block of the processing units of the audio data and the video data and adding the header created by the first creating means thereto. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An information processing method for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, comprising the steps of:
-
detecting a synchronization gap amount for each of the processing units of the audio data and the video data;
when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the synchronization gap amount detected by processing at the detecting step;
creating a header for each of the processing units including the first gap amount; and
creating a block of the processing units of the audio data and the video data and adding the header created by the processing at the first creating step thereto.
-
-
18. A recording medium for storing a program for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, said program comprising the steps of:
-
detecting a synchronization gap amount for each of the processing units of the audio data and the video data;
when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the synchronization gap amount detected by processing at the detecting step;
creating a header for each of the processing units including the first gap amount; and
creating a block of the processing units of the audio data and the video data and adding the header created by the processing at the first creating step thereto.
-
-
19. A program for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, comprising the steps of:
-
detecting a synchronization gap amount for each of the processing units of the audio data and the video data;
when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the synchronization gap amount detected by processing at the detecting step;
creating a header for each of the processing units including the first gap amount; and
creating a block of the processing units of the audio data and the video data and adding the header created by the processing at the first creating step thereto.
-
-
20. An information processing apparatus for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, comprising:
-
extracting means for extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units;
computing means for computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; and
splicing means for splicing the processing units based on the first gap amount and the second gap amount. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. An information processing method for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, comprising the steps of:
-
extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units;
computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; and
splicing the processing units based on the first gap amount and the second gap amount.
-
-
27. A recording medium for storing a program for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, said program comprising the steps of:
-
extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units;
computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; and
splicing the processing units based on the first gap amount and the second gap amount.
-
-
28. A program for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, comprising the steps of:
-
extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units;
computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; and
splicing the processing units based on the first gap amount and the second gap amount.
-
Specification