4
Table Of Contents
- DVD Studio Pro 4 User Manual
- Contents
- Welcome to DVD Studio Pro
- Overview of Using DVD Studio Pro
- Moving from iDVD to DVD Studio Pro
- About Standard and High Definition DVDs
- About DVD Studio Pro and HD Resolution DVDs
- HD Video Assets
- Brief Overview of the DVD Creation Process
- What Makes a DVD Authoring System?
- Hard Disk Storage
- SCSI Devices
- DVD Burners
- DLT Drives
- External Video and Audio Monitoring
- Audio and Video Assets
- Planning Your Project
- How Do You Do That?
- Preparing Video Assets
- Introduction to Preparing Video Sources
- NTSC or PAL?
- Using 24 fps Video
- Choosing an Aspect Ratio
- About MPEG Video
- Encoding Video Materials for DVD
- Using the Integrated MPEG Encoder
- Encoding Video for Multi-Angle Tracks
- Adding Markers to Your Video
- About H.264 Video
- About HDV Video
- DVD Video Source Settings Summary
- Preparing Audio Assets
- Preparing Menu Assets
- Preparing Slideshow Assets
- Preparing Alpha Transitions
- Starting a Project
- The DVD Studio Pro Interface
- Introduction to the DVD Studio Pro Interface
- Configuring the Interface
- Working with the Quadrants
- Working with the Tabs
- Overview of the Quadrant Tabs
- Inspector
- Palette
- Toolbar
- Drop Palette
- Comparing the Outline and Graphical Project Views
- Using the Outline Tab
- Using the Graphical Tab
- Managing Elements Using the Outline and Graphical Tabs
- Importing and Managing Assets
- How DVD Studio Pro Manages Assets
- Missing or Renamed Assets
- Using Video and Audio Assets That Are Not DVD-Compliant
- How the Encoded Files Are Named
- Should You Remove the Original QuickTime Files?
- Verifying and Changing Encoding Settings
- Using Still Assets That Are Not DVD-Compliant
- Using DVD-Compliant Assets
- About the Parse Files
- About Segmented MPEG Files
- Using Motion, LiveType, and Soundtrack Pro Projects
- About the Assets Tab
- Importing Assets
- Importing Assets That Are Not DVD-Compliant
- Using the Import Asset Feature
- Dragging Assets to the Assets Tab
- About Dragging Assets Directly to a Project Element
- Dragging Assets to the Menu Editor
- Dragging Assets to the Track Editor
- Dragging Assets to the Slideshow Editor
- Dragging Assets to the Outline and Graphical Tabs
- Removing Selected Assets
- Renaming Assets
- Refreshing Still and QuickTime Assets
- Opening Assets in Their Editor
- Identifying an Asset
- Previewing Assets
- Asset Inspector
- How DVD Studio Pro Manages Assets
- Introduction to Creating Menus
- About Menus
- About the Menu Editor
- Starting and Working with a Menu
- Creating Menus Using the Standard Method
- About Standard Menus
- Choosing the Menu’s Background
- Choosing the Menu’s Overlay
- Understanding Color Mapping
- Configuring the Menu Inspector for Standard Menus
- Settings at the Top of the Menu Inspector for Standard Menus
- General Tab in the Menu Inspector for Standard Menus
- Menu Tab in the Menu Inspector for Standard Menus
- Transition Tab in the Menu Inspector for Standard Menus
- Colors Tab in the Menu Inspector with Simple Selected
- Colors Tab in the Menu Inspector with Advanced Selected
- Advanced Tab in the Menu Inspector for Standard Menus
- Adding Buttons to Your Menu
- Adding Overlay-Based Buttons
- Adding Shapes to a Menu
- Setting a Button’s Connection
- About Button Properties
- Settings at the Top of the Button Inspector
- Style Tab in the Button Inspector
- Advanced Tab in the Button Inspector
- Colors Tab in the Button Inspector
- Transition Tab in the Button Inspector
- About Button Numbers
- Adding Text to a Button
- About Overlapping Buttons
- Configuring Button Navigation
- Adding Drop Zones to Your Menu
- Working with Assets in Buttons and Drop Zones
- Adding Text Objects to a Menu
- Adding Audio to a Menu
- Configuring the Menu’s Drop Shadow Settings
- Configuring Motion Menu Settings
- Options in the Drop Palette for Standard Menus
- Drop Palette for Standard Menus—Dragging Assets
- Dragging a Motion Video Asset to an Empty Area
- Dragging a Motion Video Asset to a Button
- Dragging a Motion Video Asset to a Drop Zone
- Dragging Multiple Motion Video Assets to an Empty Area
- Dragging One or More Audio Assets to an Empty Area
- Dragging a Video/Audio Pair to an Empty Area
- Dragging a Video/Audio Pair to a Button
- Dragging a Still Picture to an Empty Area
- Dragging a Still Picture to a Button
- Dragging a Still Picture to a Drop Zone
- Dragging Multiple Still Pictures (or a Folder) to an Empty Area
- Dragging Multiple Still Pictures (or a Folder) to a Button
- Dragging a Multiple-Layer Still Picture to an Empty Area
- Drop Palette for Standard Menus—Dragging Project Elements
- Dragging an Existing Track to an Empty Area
- Dragging an Existing Track to a Button
- Dragging Multiple Existing Tracks to an Empty Area
- Dragging an Existing Story to an Empty Area
- Dragging an Existing Story to a Button
- Dragging Multiple Existing Stories to an Empty Area
- Dragging a Slideshow to an Empty Area
- Dragging a Slideshow to a Button
- Dragging Multiple Slideshows to an Empty Area
- Dragging a Menu to an Empty Area
- Dragging a Menu to a Button
- Dragging a Script to an Empty Area
- Dragging a Script to a Button
- Drop Palette for Standard Menus—Dragging Templates and Styles
- Dragging a Shape to an Empty Area
- Dragging a Shape to a Button or Drop Zone
- Dragging a Template to an Empty Area
- Dragging a Template to a Button
- Dragging a Button Style to an Empty Area
- Dragging a Button Style to a Button
- Dragging a Text Style to an Empty Area
- Dragging a Text Style to a Text Object
- Dragging a Drop Zone Style to an Empty Area
- Dragging a Drop Zone Style to a Drop Zone
- Dragging a Layout Style to the Menu Editor
- Using Templates, Styles, and Shapes to Create Your Menus
- Creating Menus Using the Layered Method
- About Layered Menus
- Choosing the Menu’s Background
- Choosing the Menu’s Overlay
- About the Menu Inspector for Layered Menus
- Adding Buttons to Your Layered Menu
- About Layered Menu Button Properties
- Options in the Drop Palette for Layered Menus
- Drop Palette for Layered Menus—Dragging Assets
- Dragging a Motion Video Asset to an Empty Area
- Dragging a Motion Video Asset to a Button
- Dragging a Video/Audio Pair to an Empty Area
- Dragging a Video/Audio Pair to a Button
- Dragging a Single-Layer Still Picture to an Empty Area
- Dragging a Single-Layer Still Picture to a Button
- Dragging a Multiple-Layer Still Picture to an Empty Area
- Dragging a Multiple-Layer Still Picture to a Button
- Dragging Multiple Still Pictures (or a Folder) to an Empty Area
- Dragging Multiple Still Pictures (or a Folder) to a Button
- Drop Palette for Layered Menus—Dragging Project Elements
- Dragging an Existing Track to an Empty Area
- Dragging an Existing Track to a Button
- Dragging a Story to an Empty Area
- Dragging a Story to a Button
- Dragging a Slideshow to an Empty Area
- Dragging a Slideshow to a Button
- Dragging a Menu to an Empty Area
- Dragging a Menu to a Button
- Dragging a Script to an Empty Area
- Dragging a Script to a Button
- Using Advanced Menu Features
- Creating and Editing Tracks
- About Track Limits in a DVD
- Working with a Track’s Assets
- How Many Tracks Should You Have?
- About Subtitle Streams
- DVD Studio Pro Tools for Working with Tracks
- Creating Tracks
- Opening Tracks
- Setting Track Properties
- About the Track Editor
- Configuring the Track Editor
- Understanding Time Information in the Track Editor
- Supported Asset Types
- Adding Video and Audio Assets
- Editing Video and Audio Clips
- Setting Stream Properties
- Exporting an MPEG Clip
- Working with Markers
- About Marker Placement
- Creating and Editing Markers
- Adding Markers to a Track Without a Video Clip Assigned
- Importing Markers from an Editor
- Importing Markers from a Text List
- About the Marker Types
- Setting Marker Properties
- Introduction to Stories
- Creating a Story for a Track
- Using the Story Editor
- Setting Story Properties
- Setting Story Entry Properties
- Simulating a Story
- Adding Alternate Video Streams
- Using Still Clip Transitions
- Viewing a Track
- Creating Slideshows
- Introduction to Slideshows
- Want Your Slideshows to Do More?
- File Formats for Slideshows
- Adding a Slideshow to Your Project
- Creating a Slideshow Using the Menu Editor
- Working with Slides in a Slideshow
- Adding Audio to Your Slideshow
- Working with Slideshows
- Setting Slideshow Properties
- Setting Slide Properties
- Previewing a Slideshow
- Simulating a Slideshow
- Creating Subtitles
- Introduction to Subtitles
- Importing Older DVD Studio Pro Subtitles
- Subtitles and Overlays
- About Subtitles and Closed Captions
- Subtitle Stream Basics
- Subtitle Inspector
- What Happens with Different Aspect Ratios?
- Viewing Subtitles
- Creating Subtitles with DVD Studio Pro
- Importing Graphics Files for Subtitles
- Creating and Importing Subtitle Files
- Importing a Subtitle File
- Creating an STL Format Subtitle File
- Creating Buttons over Video
- Configuring a Button over Video Subtitle Clip
- Creating Scripts
- Introduction to Scripts
- Pre-Scripts
- Scripting Overview
- The Scripting User Interface
- About the Script Tab
- About the Script Inspector
- About the Script Command Inspector
- Creating and Testing Scripts
- Script Command Details
- System Parameter Register Memories List
- System Parameter Register Memories Details
- SPRM 0: Menu Language Description Code
- SPRM 1: Current Audio Stream Number
- SPRM 2: Current Subtitle Stream Number
- SPRM 3: Current Angle Number
- SPRM 4: Current Playing Title Number
- SPRM 5: Current Title Number in Video Title Set (VTS)
- SPRM 6: Current Title PGC Number
- SPRM 7: Current Part of Title Number
- SPRM 8: Current Highlighted Button Number
- SPRM 9: Navigation Timer
- SPRM 10: Timer Target
- SPRM 11: Player Audio Mixing Mode for Karaoke
- SPRM 12: Country Code for Parental Management
- SPRM 13: Parental Management Level
- SPRM 14: Player Video Configuration
- SPRM 15: Player Audio Configuration
- SPRM 16: Initial Language Code for Audio
- SPRM 17: Initial Language Code Extension for Audio
- SPRM 18: Initial Language Code for Subtitle
- SPRM 19: Initial Language Code Extension for Subpicture
- SPRM 20: Player Region Code
- Using Bit-Wise Operations
- General Purpose Register Memories
- Scripting Examples
- Language Code Table
- Establishing Connections
- Finishing a Project
- About the Final Steps of DVD Creation
- Should You Burn, Build, Format, or Build and Format?
- Options for Testing Your Project
- Simulating Your Project
- Setting Disc Properties
- Building Your Project
- Emulating Your Project Using DVD Player
- Setting Disc Format Properties
- About DVD-ROM Discs
- About Dual-Layer Discs
- About Two-Sided Discs
- Formatting Your Project
- Reading a DLT Drive
- Using Advanced Features
- Appendix A: Keyboard Shortcuts
- General Interface and Application Controls
- General Project Controls
- Adding Project Elements
- Scrolling Through Lists
- Assets Tab
- Connections Tab
- Graphical Tab
- Log Tab
- Menu Tab (Menu Editor)
- Outline Tab
- Palette
- Script Tab (Script Editor)
- Simulator
- Slideshow Tab (Slideshow Editor)
- Story Tab (Story Editor)
- Subtitle Editor
- Track Tab (Track Editor)
- Viewer Tab
- Appendix B: Importing Other Projects
- Appendix C: Calculating Disc Space Requirements
- Calculating a Project’s Disc Space Requirements
- Stage 1: Calculating the Total Video Play Time
- Stage 2: Calculating Disc Capacities
- Stage 3: Calculating the Bit Rates for Each Disc Size
- Stage 4: Calculating the Audio Allowances
- Stage 5: Calculating the Effect of Audio on the Video Bit Rate
- Stage 6: Calculating DVD-ROM Allowances
- Stage 7: Calculating Other Allowances
- Using the Calculated Bit Rate
- Calculating a Project’s Disc Space Requirements
- Appendix D: Transition Parameters
- Glossary
Suppose you need to find out whether the DVD player is configured for a 4:3 or 16:9
aspect ratio monitor. To determine this, you only need to look at bits 10 and 11 of SPRM
14. You can use the “bit-wise and” operation to mask all bits except 10 and 11, making
it possible to easily determine the aspect ratio status without having to be concerned
with the other bits.
x
0
0
x
0
0
x
0
0
x
0
0
0/1
1
0/1
0/1
1
0/1
x
0
0
x
0
0
x
0
0
x
0
0
x
0
0
x
0
0
x
0
0
x
0
0
x
0
0
x
0
0
15Bits 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPRM 14
And value
Result
Referring to the above table, the x’s in the SPRM 14 value represent bits that are not
needed. Bits 10 and 11 use “0/1” to indicate bits that you want to retain—these may be
set to either 0 or 1. When performing an AND operation, placing 0 in the bits you want
to mask results in their being cancelled out, regardless of their state. Placing 1 in the bits
you want to retain passes them to the result as is—a 0 is still a 0 and a 1 is still a 1. In this
case, an AND value of 3072 produces the proper masking.
The value of the result produces four possible answers: 0, 1024, 2048, and 3072. In the
case of SPRM 14, 0 indicates the DVD player is set to 4:3, and 3072 indicates it is set to
16:9 (the values of 1024 and 2048 are either not specified or reserved).
General Purpose Register Memories
The General Purpose Register Memories (GPRMs) provide memory storage that can be
used when building scripts. Unlike System Parameter Register Memories (SPRMs), GPRMs
are not used directly by the DVD player—they are only used by scripts. Values, such as
an SPRM or a value you specify, can be written to a GPRM, have a math operation applied
to it, and can then be used by a script command to control the DVD player.
DVD Studio Pro provides access to eight 16-bit GPRMs. Each register is completely
independent of the others. All of the registers are set to 0 when a disc is inserted into the
DVD player.
When creating scripts, you may find that you could use an additional GPRM or two.
Because you will often not need the full 16-bits of a GPRM register, you are able to increase
the number of GPRM registers by partitioning one or more of them into smaller sizes. For
example, you could choose to partition GPRM 1 into four 4-bit registers. This makes it
possible to greatly increase the usable number of GPRMs available when creating your
scripts.
Important: Several script command configurations and display conditions require the
use of full 16-bit GPRM registers. For that reason, you are only allowed to partition seven
of the eight 16-bit GPRM registers.
512 Chapter 20 Creating Scripts










