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 Header

System Header

Der System Header ist optional und nur am Anfang des Streams vorhanden. Der Code beginnt wie jeder Code mit dem PACK_START_CODE_PREFIX und wird mit dem Wert $BB identifiziert. Das im Header enthaltene Fixed Flag gibt an, ob der Stream mit konstanter (Standard) oder variabler Bitrate gemuxt wurde.

Aufbau

Als Schema:

 76543210
0SYSTEM_HEADER_START_CODE
 
$000001BB
1
2
3
4Headerlänge
5
6MarkerMaximale Multiplex Bitrate
7noch Maximale Multiplex Bitrate
8noch Maximale Multiplex BitrateMarker
9Anzahl der AudiospurenFixed FlagCSPS Flag
10Audio LockVideo LockMarkerAnzahl der Videospuren
11Reserved, gesetzt auf $FF.

Erläuterungen

Die System Audio/Video Lock Flags geben an, ob die Audio Sample Rate und Video Picture Rate in einem konstanten Verhältnis mit der Systemuhrfrequenz des Decoders steht.

Der Multiplex Rate ist die Gesamtbitrate des Streams. Sie wird in Einheite zu 400 Bit je Sekunde angegeben.

Markerbits dienen dazu, Fehler zu erkennen. Sie müssen immer den Wert 1 besitzen.

Testprogramm

Mit dem folgenden kleinen Testprogramm kann man einen MPEG-1 Stream scannen und den System Header anzeigen lassen.

MPEG1 System Test 3 (165 kb) MD5
Stand: 13. Oktober 2008.

Pack Header > System Header > Video/Audio Packet