Home | Kontakt | Sitemap

Start

Über mich

Kontakt

Sitemap

Lizenz

Anleitungen

DVD, miniDVD

SVCD

Audio, Audio-CD (CD-DA)

AVI

Software

Von Freunden und Bekannten

Eigene Programme

Programmierung

Delphi

Lazarus

Delphi/Lazarus

Projekte

MPEG-1/2 Video

Optische Laufwerke

Audio-CD (CDDA)

Raspberry Pi Dashcam

Verschiedenes

MPEG 2 Schnitt

Project X

VCD Easy

Hardlinks

Windows

Links

Software

Projekte | MPEG - Informationen sammeln - Identifikation (Streamtyp)

Identifikation

Die Identifikation erfolgt anhand der Startcodes:

Beim Multiplexer wird weiter unterschieden anhand der auf den Code folgenden Bits:

Anhand des Abstandes der Paketheader bzw der Position des zweiten Paketheaders kann man ermitteln, ob der Stream Standard (2048 Byte/Paket) oder (S)VCD (2324 Byte/Paket) gemuxt ist.

Beim Elementar Video muss man den nächsten Pack Start Code auswerten. Ist ein Extension Start Code $000001B5, handelt es sich um einen MPEG-2 Stream. Man kann auch im Sequenz Header das Constrained Parameter Flag auswerten, welches bei MPEG-2 immer 0 ist.

Beim Audio zeigt das folgende Bit die MPEG-Version an:

Darauf folgt die LayerID.

  1. Reserviert.
  2. Layer 3
  3. Layer 2
  4. Layer 1

Beispielprogramm

Mit diesem kleinen Testprogramm kann man die oben genannte Auswertung vornehmen.

MPEG Info 1 (157 kb) - MD5 (1 kb).
Stand: 01. Juni 2009

Informationen sammeln > Identifikation (Streamtyp) > Elementar Stream