MPEG-PS (MPEG Program Stream, auch MPEG-2 PS) ist ein Containerformat aus der Norm ISO/IEC 13818-1 (MPEG-2 Systems), das mehrere Video-, Audio- und Datenströme für die Speicherung auf fehlerarmen Medien bündelt. Es trägt häufig die Dateiendung .mpg oder .ps.
Gemeinsamer Strom statt Einzelpakete
Der Program Stream verpackt die kodierten Elementarströme in PES-Pakete (Packetized Elementary Streams), die mit einer gemeinsamen Zeitbasis fest verschachtelt werden. Anders als der MPEG-Transportstrom, der für verlustige Übertragungskanäle in viele kleine 188-Byte-Pakete zerlegt, nutzt PS variabel lange Pakete und ist auf weitgehend fehlerfreie Umgebungen ausgelegt — Dateien, CD-ROM und optische Discs. Geht dort ein Stück Daten verloren, kann die Synchronisation des ganzen Stroms kippen.
Wofür MPEG-PS verwendet wird
- DVD-Video: Das VOB-Format der DVD baut direkt auf dem MPEG Program Stream auf.
- Video-CD: Der MPEG-1 System Stream der VCD ist ein direkter Vorgänger mit gleichem Prinzip.
- Datei-Austausch: Ältere MPEG-2-Dateien von Kameras und Schnittprogrammen liegen häufig als Program Stream vor.
Für die Wiedergabe auf Blu-ray-Geräten wird dagegen der abgewandelte Transportstrom M2TS verwendet. Moderne Allzweck-Container wie MKV oder MP4 haben den PS im Alltag weitgehend abgelöst.