Claims
- 1. A method for modifying a first input signal comprising a video signal based upon at least one characteristic of a second input signal comprising an audio signal, the method comprising:analyzing the at least one characteristic of the second input signal; altering a frame rate of a portion of the first input signal based upon the analysis of the at least one characteristic; and outputting a third video signal comprising the first input video signal including the portion with the altered frame rate.
- 2. The method of claim 1, in which the analyzing and outputting occur in real time.
- 3. The method of claim 1, in which the outputting further comprises outputting the second input signal along with the third signal.
- 4. The method of claim 1, in which the analyzing occurs at a frequency based upon a frame rate of the first input signal.
- 5. The method of claim 1,in which the first input signal comprises a plurality of input video signals; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the modifying further comprises modifying each of the input video signals based upon the analysis of the associated characteristics; and in which the outputting further comprises outputting each modified output video signal.
- 6. The method of claim 1,in which the first input signal comprises a plurality of layers; in which the third signal comprises the plurality of layers; in which the at least one characteristic comprises a plurality of characteristics, each characteristic associated with one of the layers; in which the modifying further comprises modifying each of the layers based upon the analysis of the associated characteristics; and in which the outputting further comprises outputting each modified layer.
- 7. A method for resequencing a first input signal, which has a series of frames, each having a frame number, based upon at least one characteristic of a second input signal, the method comprising:analyzing the at least one characteristic of the second input signal; for each frame in the series of frames, calculating an offset based upon the analyzing, the offset being added to the frame number to obtain an output frame number; and outputting a third signal in a playback sequence using the output frame numbers.
- 8. The method of claim 7, in which the first input signal comprises a video signal, the second input signal comprises an audio signal, and the third signal comprises a video signal.
- 9. The method of claim 7, in which the analyzing and outputting occur in real time.
- 10. The method of claim 7, in which the calculating further comprises calculating based upon a user defined maximum offset.
- 11. The method of claim 10, in which the offset dynamically varies.
- 12. The method of claim 8,in which the first input signal comprises a plurality of input video signals each having a linear playback sequence; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the calculating further comprises calculating an offset for each of the output video signals based upon the analysis of the associated characteristics to generate an output frame number for each output video signal; and in which the outputting further comprises outputting each output video signal in accordance with its output frame numbers.
- 13. The method of claim 8,in which the first input signal comprises a plurality of input layers; in which the third signal comprises the plurality of output layers; in which the characteristic comprises a plurality of characteristics, each characteristic associated with one of the output layers; in which the calculating further comprises calculating an offset for each of the output layers based upon the analysis of the associated characteristics to generate an output frame number for each output layer; and in which the outputting further comprises outputting each output layer in accordance with its output layer sequence.
- 14. A method for outputting an output video signal, comprising a series of frames, based upon at least one characteristic of an input audio signal, the method comprising:analyzing the at least one characteristic of the input audio signal; for each frame in the series of frames, calculating an offset based upon the analyzing, the offset being added to the frame number to obtain an output frame number; controlling an external device based upon the analysis of the at least one characteristic; and outputting the output video signal using the controlled external device in a playback sequence using the output frame numbers.
- 15. The method of claim 14, in which the analyzing and outputting occur in real time.
- 16. A computer readable medium storing a computer program for modifying a first input signal comprising a video signal, based upon at least one characteristic of a second input signal comprising an audio signal, the medium comprising:an analyzing source code segment that analyzes the at least one characteristic of the second input signal; a modifying source code segment that modifies a frame rate of a portion of the first input signal based upon the analysis of the at least one characteristic; and an output source code segment that outputs a third video signal comprising the first input video signal including the portion with the altered frame rate.
- 17. The medium of claim 16, in which the analyzing source code segment analyzes at a frequency based upon a frame rate of the first input signal.
- 18. The medium of claim 16, in which the analyzing source code segment and the output source code segment process in real time.
- 19. The medium of claim 16, in which the output source code segment further comprises outputting the second input signal along with the third signal.
- 20. The medium of claim 16,in which the first input signal comprises a plurality of input video signals; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the modifying source code segment further comprises modifying each of the input video signals based upon the analysis of the associated characteristics; and in which the output source code segment further comprises outputting each modified output video signal.
- 21. The medium of claim 16,in which the first input signal comprises a plurality of layers; in which the third signal comprises the plurality of layers; in which the at least one characteristic comprises a plurality of characteristics, each characteristic associated with one of the layers; in which the modifying source code segment further comprises modifying each of the layers based upon the analysis of the associated characteristics; and in which the output source code segment further comprises outpuffing each modified layer.
- 22. A computer readable medium storing a computer program for resequencing a first input signal, which has a series of frames, each having a frame number, based upon at least one characteristic of a second input signal, the medium comprising:an analyzing source code segment that analyzes the at least one characteristic of the second input signal; a calculating source code segment that, for each frame in the series of frames, calculates an offset based upon the analysis, the offset being added to the frame number to obtain an output frame number; and an output source code segment that outputs a third signal in a playback sequence using the output frame numbers.
- 23. The medium of claim 22, in which the first input signal comprises a video signal, the second input signal comprises an audio signal, and the third signal comprises a video signal.
- 24. The medium of claim 22, in which the analyzing source code segment and the output source code segment process in real time.
- 25. The medium of claim 22, in which the calculating source code segment further comprise calculating based upon a user defined maximum offset.
- 26. The medium of claim 25, in which the offset dynamically varies.
- 27. The medium of claim 23,in which the first input signal comprises a plurality of input video signals each having a linear playback sequence; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the calculating source code segment further comprises calculating an offset for each of the output video signals based upon the analysis of the associated characteristics to generate an output frame number for each output video signal; and in which the output source code segment further comprises outputting each output video signal in accordance with its output frame numbers.
- 28. The medium of claim 23,in which the first input signal comprises a plurality of input layers; in which the third signal comprises the plurality of output layers; in which the characteristic comprises a plurality of characteristics, each characteristic associated with one of the output layers; in which the calculating source code segment further comprises calculating an offset for each of the output layers based upon the analysis of the associated characteristics to generate an output frame number for each output layer; and in which the output source code segment further comprises outputting each output layer in accordance with its output layer sequence.
- 29. A computer readable medium storing a computer program for outputting an output video signal, comprising a series of frames, based upon at least one characteristic of an input audio signal, the medium comprising:an analyzing source code segment that analyzes the at least one characteristic of the input signal; an offset source code segment, for calculating for each frame in the series of frames, an offset based upon the analyzing, the offset being added to the frame number to obtain an output frame number; a controlling source code segment that controls an external device based upon the analysis of the at least one characteristic; and an output source code segment that outputs the output signal using the controlled external device in a playback sequence using the output frame numbers.
- 30. The medium of claim 29, in which the analyzing source code segment and the output source code segment occur in real time.
- 31. A method for resequencing a first input signal, comprising a series of frames, back based upon at least one characteristic of a second input signal, the method comprising:analyzing the at least one characteristic of the second input signal; for each frame in the series of frames, calculating an offset based upon the analyzing, the frame number being altered based upon the offset to obtain an output frame number; and outpuffing a third signal in a playback sequence using the output frame numbers.
- 32. A computer readable medium storing a computer program for resequencing a first input signal, comprising a series of frames, based upon at least one characteristic of a second input signal, the medium comprising:an analyzing source code segment that analyzes the at least one characteristic of the second input signal; an offset calculating source code segment that calculates, for each frame in the series of frames, an offset based upon the analyzing, the frame number being altered based upon the offset to obtain an output frame number; and an output source code segment that outputs a third signal in a playback sequence using the output frame numbers.
- 33. The method of claim 1, in which the first input signal comprises a plurality of input signals.
- 34. The medium of claim 16, in which the first input signal comprises a plurality of input signals.
- 35. An apparatus for resequencing a first input signal, which has a series of frames, each having a frame number, based upon at least one characteristic of a second input signal, the apparatus comprising:an analyzer that analyzes the at least one characteristic of the second input signal; a calculator that calculates, for each frame in the series of frames, an offset based upon the analyzing, the frame number being altered based upon the offset to obtain an output frame number; and an output device that outputs a third signal in a playback sequence using the output frame numbers.
- 36. An apparatus for resequencing a first input signal, which has a series of frames, each having a frame number, based upon at least one characteristic of a second input signal, the apparatus comprising:an analyzer that analyzes the at least one characteristic of the second input signal; a calculator that calculates, for each frame in the series of frames, an offset based upon the analyzing, the offset being added to the frame number to obtain an output frame number; and an output device that outputs a third signal in a playback sequence using the output frame numbers.
- 37. An apparatus for modifying a first input video signal based upon at least one characteristic of an input audio signal, the apparatus comprising:an analyzer that analyzes the at least one characteristic of the input audio signal; a frame rate modification system that alters a frame rate of a portion of the first input video signal based upon the analysis of the at least one characteristic; and an output device that outputs a second video signal comprising the first input video signal including the portion with the altered frame rate.
CROSS-REFERENCE TO RELATED APPLICATION
This application claims the benefit of U.S. provisional patent application No. 60/322,944 entitled “System and Method for Creating Multimedia”, filed Sep. 15, 2001, in the names of NEUMAN et al., the disclosure of which is expressly incorporated herein by reference in its entirety.
US Referenced Citations (22)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/322944 |
Sep 2001 |
US |