Sony Blu Print BDN file format

SONY PICTURES BLU-RAY AUTHORING SYSTEM PROJECT

Document # BD-03-006-0100 Date Created 03/04/05
Title BDN File Format
Current Version 1.00 Category
Author(s) Sumit Malik, Tommy Choy (revisions)
Comments
Additional Files
Version Date History and Changes
0.1 03/04/05 Original
0.2 03/18/05 Updated
0.3 04/07/05 Updated
0.4 05/26/05 Updated
0.41 06/01/05 Updated Schema – Graphic & Text elements specified as string type.
0.42 06/09/05 Updated
0.43 06/13/05 Updated with Enumerations for string values
0.44 06/26/05 Updated effects for Position, Crop and Color
0.90 07/08/05 Removed PaletteID from Text Event, corrected pattern error in XSD
0.91 09/29/05 Added ColorMode to factor based Color effect Made NumberofEvents optional
0.92 11/10/05 Clarified definitions of LineSpace, IsRelative, IsDelta Made FontOutlineThickness Madatory
0.93 07/05/06 For color effects changed factor attribute names: R_Y, G_Cr ,B_Cb, A_T to Y_R, Cb_G , Cr_B, T_A
1.00 11/25/2009 Add support for 3D Stereoscopic capability extensions

Table of Contents

BDN File Format 3

  1. BDN Root level 3
  2. Description 3
    1. Name 3
    2. OtherData 3
    3. Language 4
    4. Format 4
    5. Events 4
    6. Stereoscopic 5
    7. ActiveVideoWindow 5
  3. Palettes 5
    1. Palette 6
      1. Entry 6
  4. Fonts 6
    1. Font 6
  5. TextRegions 6
    1. Region 7
      1. RegionStyle 7
      2. TextBox 7
      3. LineSpace 8
      4. FontInfo 8
      5. UserChangeableStyles 9
  6. Effects 11
    1. Effect 12
      1. Fade 13
      2. Color 13
      3. Crop 14
      4. Position 14
  7. Events 15
    1. Event 15
      1. Graphic 15
      2. Text 17
      3. Effect 19
      4. Inline Effect 20

BDN File Format

This document describes the SPE BDN File Format. The BDN format defines the input into the subtitle processor of the Sony Blu-ray Disc Authoring System. The source data may be in bitmap graphical format or text format to be encoded into Presentation Graphics (PG) streams and TextST streams, respectively.

The BDN format has the following sections.

1. BDN Root : Top level node
2. Description : Descriptive information including type of subtitle data
3. Palettes : Color information for subtitles and effects
4. Fonts : Font file references for Text subtitles
5. TextRegions : On screen areas defining location and text characteristics for Text
6. Effects : Common effects library to be referenced in subtitle events
7. Events : Graphical bitmap and/or Text subtitle events
  1. BDN Root level Status: Mandatory Attributes:
Attribute Name Description Possible

Values/Example

M/O
Version BDN File version 1.00 M

Description

Contains descriptive information about the subtitle stream

Name

Status: Mandatory Attributes:

Title Name of Feature or Movie e.g. Spiderman-2, Men In Black, etc. M
Content Detail description of Content for which subtitles have been supplied e.g. Deleted Scenes, Feature, Making of, etc. O

OtherData

Status: Optional Attributes:

FileID Alphanumeric ID O
PurchaseOrder Purchase order number O
CreatedBy Created by O
CreatedOn Date of creation O
CheckedBy Checked by O
CheckedOn Date of checking O
WorkOrder Work order number O
Client Client O

Language

Status: Mandatory Attributes:

Code ISO 639 – 3 char language code e.g. eng, fre M

Format

Status: Mandatory Attributes:

VideoFormat Video Format / Line Standard 480i, 480p, 576i, 720p,

1080i, 1080p

M
FrameRate Frame rate 23.976, 24, 25, 29.97, 50,

59.94

M
DropFrame NDF/DF – Mandatory if FrameRate is 29.97 or 59.94. True, False. Default

=False

O

Events

Status: Mandatory Attributes:

Type Type of subtitles Graphic, Text M
CharacterCode CharacterSet – Mandatory if ENGINE=Text 1=Unicode 2.0 (ISO 10646-1-UTF-8)

2=Unicode 2.0 (ISO 10646-1-UTF-16 Big

Endian)

3=Shift JIS (Japanese) 4=KSC 5601-1987 (or

KSC X 1001) including KSC 5653 for Roman character (Korean) 5=GB18030-2000

(Chinese) 6=GB2312 (Chinese) 7=BIG5 (Chinese)

See BD-ROM spec for constraints related to these character codes

O
Note: Mandatory for TextSt BDN files
FirstEventInTC In Tc of first event e.g. 01:00:00:12 O
LastEventOutTC Out Tc of last event e.g. 03:43:00:00 O
NumberofEvents Number of events e.g. 1234 O
ContentInTC In TC of src video e.g. 01:00:00:00 O
ContentOutTC Out TC of src video e.g. 03:45:00:00 O