Projekte > MPEG-1/2 Video > Transport Stream

Service Descriptor

Der Service Descriptor ist in ETSI EN 300 468 definiert. Er enthält Type des Services sowie die Namen des Providers und des Services.

Der Aufbau

  • service_descriptor
    • 8 Bit: descriptor_tag
    • 8 Bit: descriptor_length
    • 8 Bit: service_type
    • 8 Bit: service_provider_name_length
      • service_provider_name_length Byte: service_provider_name_char
    • 8 Bit: service_name_length
      • service_name_length Byte: service_name_char

descriptor_tag: Der Tag identifiziert den Descriptor. Der service_descriptor-Tag ist $48.

descriptor_length: Die Länge des Descriptors ab dem folgenden Byte.

service_type:

  • $00 Reserviert für künftige Nutzung
  • $01 Digitalfernsehen (Wird für MPEG-2 SD Material verwendet.)
  • $02 Digitalradio (Wird für MPEG-1 Layer 2 Material verwendet.)
  • $03 Teletext
  • $04 NVOD Referenzservice (Wird für MPEG-2 SD Material verwendet.)
  • $05 NVOD time-shifted service (Wird für MPEG-2 SD Material verwendet.)
  • $06 mosaic service
  • $07 FM Radio Service
  • $08 DVB SRM Service
  • $09 Reserviert für künftige Nutzung
  • $0A advanced codec digital radio sound service
  • $0B advanced codec mosaic service
  • $0C data broadcast service
  • $0D reserved for Common Interface Usage (EN 50221)
  • $0E RCS Map (Siehe EN 301 790)
  • $0F RCS FLS (Siehe EN 301 790)
  • $10 DVB MHP Service
  • $11 MPEG-2 HD Digitalfernsehen
  • $12..$15 Reserviert für künftige Nutzung
  • $16 advanced codec SD digital television service
  • $17 advanced codec SD NVOD time-shifted service
  • $18 advanced codec SD NVOD reference service
  • $19 advanced codec HD digital television service
  • $1A advanced codec HD NVOD time-shifted service
  • $1B advanced codec HD NVOD reference service
  • $1C..$7F Reserviert für künftige Nutzung
  • $80..$FE Benutzerdefiniert
  • $FF Reserviert für künftige Nutzung

service_provider_name_length: Die Länge des folgenden Providernamens in Byte.

service_provider_name_char: Der Name des Providers. Der Text ist als lateinisches Alphabet codiert. Befindet sich das erste Byte im Wertebereich von $01 bis $1F, gibt dieses Byte ein abweichendes Character Set an.

service_name_length: Die Länge des folgenden Servicenamens in Byte.

service_name_char: Der Name des Services. Der Text ist als lateinisches Alphabet codiert. Befindet sich das erste Byte im Wertebereich von $01 bis $1F, gibt dieses Byte ein abweichendes Character Set an.

Character Sets

Wenn keine Codierung angegeben ist: ISO 6937