Um fluxo de programa (program stream) MPEG-2 é usado para multiplexar fluxos elementares que têm uma base de tempo comum e devem ser mostrados de forma sincronizada.