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 - MPEG-1 Multiplexed Stream - System Stream Struktur

System Stream Struktur

Der MPEG-1 System Stream ist wie folgt aufgebaut:

Systemstream:

PackPack...PackEnd Code

Der Stream besteht aus aufeinanderfolgenden Paketen mit verschiedenen Inhalten. Jedes Paket ist 2048 Byte groß. Der Endcode besteht aus 4 Byte.

Pack

Es gibt verschiedene Arten von Packs:

System

System Header
Start Code
System HeaderPadding Stream
Start Code
Padding Stream

Das System Pack kommt nur am Anfang des Streams vor.

Video:

Packet
Startcode
Video
Stream ID
Video
Header
Video
Stream

Audio:

Packet
Startcode
Audio
Stream ID
Audio
Header
Audio
Stream

Entsprechend dem Verhältnis der Bitraten besteht der Stream aus Video- und Audiopacks, welche sich in regelmäßigen Abständen abwechseln. Jedes Pack kann einen Padding Stream beinhalten um die Daten auf die Paketgröße aufzufüllen. Bei jedem Stream ist in zwei Byte die Länge des Packs angegeben.

Testprogramm

Mit dem folgenden kleinen Testprogramm kann man einen MPEG-1 Stream scannen und die oben genannten Packs und Stream anzeigen lassen.

MPEG1 System Test 1 (164 kb) - MD5
Stand: 13. Oktober 2008

MPEG-1 System Stream > System Stream Struktur > Pack Header