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.

Verwandte Grundlagen: Codec und Container.