XDS Metadata

Extended Data Services

Extended Data Services (XDS) is an American standard for the delivery of ancillary data (metadata) to television receivers. XDS metadata is carried in the CC3 and CC4 closed captioning channels (CEA-608).

Transform can insert the following types of XDS metadata:

  • V-chip Content Ratings
  • Program Information

V-chip Insertion

Use the Metadata Processor mplm filter to insert XDS V-chip metadata. For example the following composition inserts V-chip ratings into existing c708 caption metadata:

---
input:
  container:
  - name: input
    video:
    - name: v1
output:
  container:
  - name: output
    type: m2ts
    video:
    - route:
        name: v1
      sample_rate:
        numerator: 30000
        denominator: 1001
      filter:
      - type: mplm
        properties:
          Deformatters:
          - From: mxfa
            To: c708
          InsertAttacher: true
          SourceInserters:
          - Type: xdsi
          XdsVchipRate: 100
          XdsVchipRating: PG
          XdsVchipType: MPA
      attach:
      - type: c708
        root: a72c
      encode:
        type: h264
{
  "input": {
    "container": [
      {
        "name": "input",
        "subtitle": [],
        "video": [
          {
            "name": "v1"
          }
        ]
      }
    ]
  },
  "output": {
    "container": [
      {
        "type": "m2ts",
        "name": "output",
        "subtitle": [],
        "video": [
          {
            "sample_rate": {
              "numerator": 30000,
              "denominator": 1001
            },
            "encode": {
              "type": "h264"
            },
            "filter": [
              {
                "properties": {
                  "InsertAttacher": true,
                  "SourceInserters": [
                    {
                      "Type": "xdsi"
                    }
                  ],
                  "Deformatters": [
                    {
                      "To": "c708",
                      "From": "mxfa"
                    }
                  ],
                  "XdsVchipRate": "100",
                  "XdsVchipRating": "PG",
                  "XdsVchipType": "MPA"
                },
                "type": "mplm"
              }
            ],
            "attach": [
              {
                "type": "c708",
                "root": "a72c"
              }
            ],
            "route": {
              "name": "v1"
            }
          }
        ]
      }
    ]
  }
}

Properties

The Metadata Processing mplm filter provides the following properties for V-chip insertion:

PropertyTypeDescription
XdsVchipRateintegerSpecifies the repetition rate of the V-chip service in seconds.
XdsVchipTypestringSpecifies the type of the V-chip content rating:
MPA
USTVPG
CELR
CFLR
XdsVchipRatingstringSpecifies the V-chip content rating value for the selected type. See content ratings for the supported values.
XdsVchipFlagsstringSpecifies the V-chip content flags. The value can contain one or more of the following characters:
V violence
S sexual situations
L crude language
D suggestive dialog

Content Ratings

The following table contains the supported content ratings for each rating type:

XdsVchipTypeXdsVchipRating
MPAN/A, G, PG, PG-13, R, NC-17, X or Not Rated
USTVPGNone, TV-Y, TV-Y7, TV-G, TV-PG, TV-14 or TV-MA
CELRE, C, C8+, G, PG, 14+ or 18+
CFLRE, G, 8 ans +, 13 ans +, 16 ans + or 18 ans +

Program Insertion

Use the Metadata Processor mplm filter to insert XDS program information. For example the following composition inserts program name and type information:

---
input:
  container:
  - name: input
    video:
    - name: v1
output:
  container:
  - name: output
    type: m2ts
    video:
    - route:
        name: v1
      filter:
      - type: mplm
        properties:
          AfdAspectRatio: 1
          AfdValue: 4
          SourceInserters:
          - Type: xdsi
          - Type: afdi
          XdsProgramName: Transform Program Name
          XdsProgramNameRate: 100
          XdsProgramType: Education, Math
          XdsProgramTypeRate: 100
      attach:
      - root: a72c
        type: c708

Properties

The Metadata processor provides the following properties for program insertion:

PropertyTypeDescription
XdsProgramNameRateintegerSpecifies the repetition rate rate of the XDS program name in seconds.
XdsProgramNamestringSpecifies the program name.
XdsProgramTypeRateintegerSpecifies the repetition rate of the XDS program type in seconds.
XdsProgramTypestringSpecifies one or more program types as a comma separated list. See program types for the supported values.

Program Types

Education
Entertainment
Movie
News
Religious
Sports
OTHER
Action
Advertisement
Animated
Anthology
Automobile
Awards
Baseball
Basketball
Bulletin
Business
Classical
College
Combat
Comedy
Commentary
Concert
Consumer
Contemporary
Crime
Dance
Documentary
Drama
Elementary
Erotica
Exercise
Fantasy
Farm
Fashion
Fiction
Food
Football
Foreign
Fund Raiser
Game/Quiz
Garden
Golf
Government
Health
High School
History
Hobby
Hockey
Home
Horror
Information
Instruction
International
Interview
Language
Legal
Live
Local
Math
Medical
Meeting
Military
Miniseries
Music
Mystery
National
Nature
Police
Politics
Premier
Prerecorded
Product
Professional
Public
Racing
Reading
Repair
Repeat
Review
Romance
Science
Series
Service
Shopping
Soap Opera
Special
Suspense
Talk
Technical
Tennis
Travel
Variety
Video
Weather
Western