IP Library Granted Patent US 7,187,852
Granted Patent B1
US 7,187,852 · App. 10/000,768 · Granted Mar 6, 2007

Method and apparatus for on-the-fly DVD encoding

Assignee: Apple Computer, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,187,852
App. No.
10/000,768
Granted
Mar 6, 2007
Kind
B1
Abstract

A method of integrating audio information and video information, with a single pass is disclosed. In the system of the present invention, a first pass is made through a collection of audio and video information to determine certain information that will be needed to create an integrate bitstream. Specifically, a length in time of each video object unit is determined and a size of each video object unit is determined. This information is used to construct a video object unit table that will be used to create video object units. The video object unit table contains navigation information needed to navigate a DVD. The navigation information is generated from length in time of each video object unit and size of each video object unit. Once video object unit table is created, the system proceeds to recording an output file that contains integrated audio information, video information, and navigation information using.

Claims (39)

1. A method of integrating audio information and video information, said method comprising:

performing a first analysis pass through said audio information and said video information to derive information needed to record media with an integrated audio and video stream, performing said first analysis pass comprising

determining a length in time of each video object unit,

determining a size of each video object unit, and

generating a video object unit table, said video object unit table specifying said length in time of each video object unit and said size of each video object unit; and

in a second formatting pass, recording an output file comprising integrated audio information, video information, and navigation information using said video object unit table.

2. The method of integrating audio information and video information as claimed in claim 1 wherein said video unit object table further specifies video object unit navigation sector information.

3. The method of integrating audio information and video information as claimed in claim 2 wherein said video object unit navigation sector information comprises a VOBU_SRI table.

4. The method of integrating audio information and video information as claimed in claim 1 wherein recording said output file comprises burning a DVD.

5. The method of integrating audio information and video information as claimed in claim 2 wherein said navigation sector information comprises relative locations of nearby video object units.

6. The method of integrating audio information and video information as claimed in claim 1 wherein performing said first analysis pass further comprises

determining a relative location of each video object unit.

7. The method of integrating audio information and video information as claimed in claim 1 wherein generating a video object unit table comprises generating a navigation sector for each video object unit.

8. A method of integrating audio information and video information, said method comprising:

performing a first analysis pass through said audio information and said video information to obtain navigation information for navigating through an integrated stream with audio information, video information, and navigation information; and

performing a second formatting pass to multiplex together said audio information and video information using said navigation information to generate the integrated stream of audio information, video information, and navigation information.

9. The method of integrating audio information and video information as claimed in claim 8 , said method further comprising:

recording an output file comprising said integrated stream of audio information, video information, and navigation information.

10. The method of integrating audio information and video information as claimed in claim 1 wherein said video object unit table comprises a size of each video object unit.

11. The method of integrating audio information and video information as claimed in claim 1 wherein said video object unit table comprises a length in time of each video object unit.

12. The method of integrating audio information and video information as claimed in claim 1 wherein said video object unit table comprises a relative location of each video object unit.

13. The method of integrating audio information and video information as claimed in claim 1 , said method further comprising:

generating a navigation sector for each video object unit using information from said video object unit table.

14. The method of integrating audio information and video information as claimed in claim 13 wherein said navigation sector comprises a VOBU_SRI table.

15. The method of integrating audio information and video information as claimed in claim 8 wherein said integrated stream further comprises subpicture information.

16. The method of integrating audio information and video information as claimed in claim 8 wherein said integrated stream further comprises file information.

17. The method of integrating audio information and video information as claimed in claim 9 wherein recording an output file comprises burning a DVD.

18. The method of integrating audio information and video information as claimed in claim 8 , wherein said first analysis pass produces a video object unit table, wherein said second formatting pass uses said video object unit table to multiplex together said audio information and video information using the video object unit table to generate an integrated stream of audio information, video information, and navigation information.

19. A computer readable medium that stores a computer program for integrating audio information and video information, the computer program comprising executable instructions for:

performing a first analysis pass through said audio information and said video information to obtain navigation information for navigating through an integrated stream with audio information, video information and navigation information; and

performing a second formatting pass to multiplex together the audio information and the video information using said navigation information to generate the integrated stream of audio information, video information, and navigation information.

20. The computer readable medium as claimed in claim 19 , said computer readable medium further storing a set of executable instructions for:

recording an output file comprising said integrated stream of audio information, video information, and navigation information.

21. The computer readable medium as claimed in claim 20 , wherein recording an output file comprises burning a DVD.

22. The computer readable medium as claimed in claim 19 , wherein said first analysis pass produces a video object unit table, wherein said second formatting pass uses said video object unit table to multiplex together said audio information and video information using the video object unit table to generate an integrated stream of audio information, video information, and navigation information.

23. The computer readable medium as claimed in claim 22 , wherein said video object unit table comprises a size of each video object unit.

24. The computer readable medium as claimed in claim 22 , wherein said video object unit table comprises a length in time of each video object unit.

25. The computer readable medium as claimed in claim 22 , said computer readable medium further storing a set of executable instructions for:

generating a navigation sector for each video object unit using information from said video object unit table.

Assignments (2)
CHANGE OF NAME Recorded Dec 12, 2011
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 027366/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2002
From: BAUER-SCHWAN, STEFAN; GEIER, FREDDIE
To: APPLE COMPUTER, INC.
Reel/Frame 013065/0457 →