Some Playable Contents contain default streams. Additional streams may be added to these objects as needed. For example: to add an audio stream, here is one method:
- Expand the “Streams” folder in the Object Explorer.
- Drag the “Sync Audio Stream” onto the icon in the Navigation Editor to add the stream to the Playable Content.
NOTE: You must drag the NAME of the Object, not the ICON of the object!
Streams may be added to the object in the Navigation Editor, in the Timeline Editor if it is the currently open object, or the Project Bin. The effect is the same in all cases.
Fig. 4.3a A Playable Content with both Audio and Video Streams
At this point, the Playable Content contains both and audio and a video stream.
A menu also requires an Interactive Stream in order to provide the user with the desired functionality. Just as before, drag an “Always On Interactive Stream” from the Object Explorer into the Playable Content.
Fig. 4.3b Preparing to drag an Always-on Interactive Stream
Now the Main Menu contains all of the necessary streams. This can be verified by right-clicking on the Main Menu icon in the Navigation Editor and selecting “Edit in Timeline”. Double-clicking the object will also open it in the Timeline.
Fig. 4.3c Right-clicking a Menu Object to open it in Timeline Editor
This loads the Playable Content into the Timeline Editor at the bottom of the application.
Fig. 4.3d A Menu Playable Content with Video, Audio and Interactive Streams
The Timeline Editor should now resemble the graphic in Fig. 4.3d above. Each stream type has been assigned a different color for easy identification.
Use the properties window to change the In, Out or Duration of the Playable Content. The timecode type may also be set at this time. Once files are dropped into the Object certain restrictions may prevent you from changing the timecode type. Actual timecodes are changeable at any time as long as they do not lead to trimming of video files.
Fig. 4.4 The Properties Window
There are multiple ways to add a file to a stream.
Fig. 4.5a Select the desired stream in the Playable Content, right-click and Select “Link”
- In the Project Bin, expand the Playable Content where the file should be added. Next, expand “Segment 1” to bring up a list of streams within that segment.
- Right click on the desired destination stream for the file and select “Link.
- Now select the correct file to place in the stream.
Fig. 4.5b Select the correct file to Link to the Stream
- The file will be imported and added to the desired stream.
- Ensure the correct Playable Content is in the Timeline Editor by right-clicking on the PC in the Navigation window and selecting “Edit in Timeline”
Fig. 4.5c Right-click the Object, select Edit in Timeline
- Now simply drag the desired file into the correct stream. It will be automatically imported and added to the stream. The file may be dropped into the stream in the Project Bin as well.
This can be verified in the Timeline Editor by the color of the stream after the file has been added. Wherever the file was placed, that portion has now been colored gray.
Fig. 4.5d The Timeline Editor showing a stream successfully added
File links can be deleted by selecting and pressing delete or using the delete icon. This action may be performed in the Timeline or in the Project Bin.
There are two types of subtitles available: bitmap subtitles (PG) and text subtitles (TextSt). Although different in format, they are implemented in the same manner; the only difference is the type of stream the subtitles are placed in. The steps for adding bitmap subtitles will be shown here.
The Playable Content must have a subtitle stream in order to provide subtitle support. As a PG stream is desired, select a “Bitmap Subtitle Stream” from the Object Explorer and drag it into the Playable Content.
Fig. 4.6a The Timeline Editor showing a PG stream
Subtitles are added the same way any other file is added to a stream: either through the “Link” process outlined above, or by dragging the file into the stream in the Timeline Editor. The only file that must be added is the BDN XML file containing the subtitle information. The subtitle image files specified in the BDN document are automatically added to the project.
Fig. 4.6b The Timeline Editor showing a PG stream with events added
The subtitle BDN file has now been added to the project. Each individual subtitle is displayed as a single event in the timeline.
The process for TextST streams is identical to the Bitmap stream, with the only difference being a “Text Subtitle Stream” is inserted instead of a “Bitmap Subtitle Stream” into the Playable Content. The subtitles are still defined within the BDN file. Simply drag this file into the stream to generate the subtitles.
To remove the subtitles from a stream click on the file in the Project Bin and click the delete icon or press the delete key. Individual subtitle events may be deleted by selecting them in the timeline and pressing the delete key.
Blu-print allows also importing already encoded subtitle stream in PES format. Right-click on the subtitle stream in the Project Bin and select ‘Import PES’ as show in the image below. After that browse to the PES file to import an already encoded subtitle stream.
Fig. 4.6c Importing an already encoded subtitle stream in PES format
In order to facilitate working with subtitle streams and to improve the speed of modifying a disc for different language units the user can take advantage of the ‘BDN File Replacement’ dialog (accessible from the Timeline editor), which allows performing operation like linking, deleting and replacing subtitle streams on single or multiple subtitle streams as well as batching of BDN files addition and deletion.
This dialog is divided into two tabs: the ‘Add BDN Files’ tab and the ‘Delete BDN Files’ tab.
Fig. 4.6c shows the ‘Add BDN Files’ tab of the BDN File Replacement dialog, which allows the following operations available through the dialog’s toolbar:
1. Browse for BDN files and add them to the list on the right side
2. Delete selected entries from the list
3. Save template of the subtitle streams list to file in CSV format for later reuse
4. Copy the language code from existing streams, used when overwriting existing BDN files inside PG streams (Toggle on/off)
5. Show/hide the list of playable contents on the left side of the dialog (Toggle on/off)
6. Check all Playable Contents
7. Uncheck all Playable Contents with the exception of the initially selected PC from the Navigation Editor, Project Bin or Timeline editor. The selected PCs are shown in bold.
8. Expand all tree nodes
9. Collapse all tree nodes
10. Populate list using the original steam and BDN Files
11. Move up the selected BDN files
12. Move down the selected BDN files
13. Open Legend
14. Add BDN files (this button is located on the lower right side of the dialog)
Fig. 4.6d Add BDN Files dialog
Note: each PC/Clip in the list will show how many PG Streams are present; for PCs: only single segment, non-seamless PCs; and seamless PCs are allowed. Also for multiple segments, seamless PCs, the BDNs for the same of each segment either will be replace or added, or a new PG Stream is created at the same stream index for all segments.
Fig. 4.6d shows the ‘Delete BDN Files’ tab of the BDN File Replacement dialog, which allows the following operations:
1. Check all items
2. Uncheck all items
3. Expand all tree nodes
4. Collapse all tree nodes
5. Move up the selected BDN files
6. Move down the selected BDN files
7. Open Legend
8. Delete BDN files (this button is located on the lower right side of the dialog)
Note: that each PC/Clip in the list will show how many PG Streams are present and each PG Stream will show the total number of BDN files. All of the BDN files in the checked PG Stream will be deleted.
Add BDN files:
- Initial selected PC or Clip dictates the listed items; only items of the same type are shown in the list on the left (either PC or Clip); initially selected item cannot be unchecked
- Available PG stream in the Replace BDN for Stream dropdown (index) to be replaced are populated from initially selected item; selection of stream index is restricted by the number of current PG Streams in the items checked (e.g. max index to be replaced is restricted by the smallest number of PG Streams in the selected/checked items) – in another words user cannot replace a PG Stream outside the range or index. Same restriction is present in the Check All command; any PC or Clip outside the range will not be checked. If there is a conflict a message box will be displayed.
Batching and Canceling
Once the Add BDN Files and Delete BDN Files buttons are pressed a progress dialog pops up (with a cancel button). If no canceling occurs the dialog exits, individual progress for each item is show in the Status Window. If the user cancels, the current step finishes and the dialog exits. Note: since this is occurring in a single thread the dialog might not initially respond to the cancel command, it depends on the length of the current BDN being processed, the response time cannot be improved any further without massive code changes.