Projekt
MPEG-1/2 Video
Da ich für SVCDPal2DVD eine eigene DLL zur Bestimmung der Eigenschaften der
geladenen MPEGs erstellen will, suche ich seit einiger Zeit nach Informationen zur
Dateistruktur von MPEG-Video Dateien.
Dies gestaltet sich recht schwierig, insbesondere wenn die Informationen möglichst
deutschsprachig sein sollen. Denn im Internet findet man zahlreiche Seiten zumeist
in englischer Sprache, welche allerdings nur bis zu einer bestimmten Tiefe
Informationen bieten. Einigen Seiten begegnet man dabei mehrfach in identischer oder
leicht geänderter Form.
Nachfolgend habe ich begonnen, meine gesammelten Informationen zusammen zu stellen.
Am Anfang stehen dabei allgemeine Informationen, welche sicher vielen geläufig sein
werden. Die Quellen im Anhang sind nicht vollständig, da ich nicht jede hier
verwendete Seite als Lesezeichen abgespeichert habe. Im Laufe der Zeit werde ich die
Linkliste jedoch vervollständigen.
Falls jemand Fehler in meinen Darstellungen findet, wäre es schön, mich darauf
hinzuweisen.
- Allgemeiner Aufbau
- MPEG-1/2 Video auf DVD
- User Data
- Stream Struktur
- Sequenz Header
- Group of Picture
- Picture Header
- Slice
- Stream Struktur
- Sequenz Header
- Sequenz Extension
- Sequenz Display Extension
- Quant Matrix Extension
- Copyright Extension
- Sequenz Scalable Extension
- Group of Picture
- Picture Header
- Picture Display Extension
- Picture Coding Extension
- Slice
- Macroblock
- MPEG-1/2 Header
- AC3 (Dolby Digital) Header
- Syncronization Information
- Bit Stream Information
- Stream Struktur
- Pack Header
- System Header
- Video/Audio Packet Header
- Inhalt des Video Packets
- Inhalt des Audio Packets
- Stream Struktur
- Pack Header
- System Header
- Video/Audio Packet Header
- Inhalt der Video/Audio Pakete
- Private Stream Header
- Inhalt des Privat Stream 1
- Stream Struktur
- Stream Header
- Adaptationsfeld
- PES Paket
- Program Specific Information
- Program Association Table
- Program Map Table
- Service Information
- Bouquet Association Table
- Service Description Table
- Event Information Table
- Descriptors
- Bouquet Name Descriptor
- CA Identifier Descriptor
- Component Descriptor
- Content Descriptor
- Extended Event Descriptor
- Linkage Descriptor
- PDC Descriptor
- Private Data Specifier Descriptor
- Service Descriptor
- Service List Descriptor
- Short Event Descriptor
- Stuffing Descriptor
- Stream Struktur
- AV Header
- AV Payload
- Identifikation (Streamtyp)
- Elementar Video Stream
- Elementar Audio Stream
- Multiplexter Video Stream
- Delay
- Kleine Anwendung
- Spezifikation
- Aufbau
- MPEG Stream
- INFO.VCD
- ENTRY.VCD
Änderungen
20.02.2010 -
Bei Transport Stream die Descriptor in eigenes Kapitel verschoben. Program
Map Table, Service Description Table und Service Descriptor ergänzt.
14.02.2010 -
Unter Transport Stream die Program Specific Information eingefügt.
29.01.2010 -
Unter Transport Stream die Service Information eingefügt.
17.09.2009 -
Die Testprogramme zum Elementaraudio überarbeitet und das Kaptel Packet
Video Audio Stream eingefügt.
30.05.2009 -
MPEG-2 Multiplexed Stream mit Private Stream ergänzt. Programme überarbeitet.
25.05.2009 -
Fehlerkorrektur, falls keine MPEG Audio Spur vorhanden ist, bei den Testprogramen
MPEG Info 4, MPEG Info 6 und MPEG Info 7.
16.05.2009 -
AC3 (Dolby Digital) Header eingefügt.
11.11.2008 -
Neue Version von MPEG Info 4.
05.11.2008 -
Testprogramme für MPEG Info überarbeitet
und optimiert.
23.10.2008 -
Testprogramme für MPEG-2 Multiplexed Stream überarbeitet und hinsichtlich
Geschwindigkeit optimiert.
15.10.2008 -
Testprogramme für MPEG-1 Multiplexed Stream
überarbeitet und hinsichtlich Geschwindigkeit optimiert.
13.10.2008 -
Testprogramme für MPEG-1 und MPEG-2
Elementar Video überarbeitet und hinsichtlich Geschwindigkeit optimiert.
11.10.2008 -
Picture Display Extension bei MPEG-2 Elementar
Stream eingefügt und alle Testprogramme zu MPEG-2 Elementar Streams überarbeitet.
09.10.2008 -
Überarbeitung des Projektes.
20.10.2007 -
Start des Projektes.
Fr_An - Letzte Änderung: 14. Februar 2010
seit 28. Juli 2010