Strumienie podstawowe (ES – elementary streams) to zakodowane strumienie bitów MPEG-1 audio i video. Te rodzaje strumieni mogą być osobno udostępniane, np. tak jak w przypadku MP3. Dodatkowo, podstawowe strumienie mogą być bardziej wydajne poprzez ich spakowanie, np. dzieląc je na niezależne kawałki i dodając do nich sumę kontrolną (cykliczny kod nadmiarowy, CRC – cyclic redundancy check), dla każdego segmentu do wykrywania błędów. Taką strukturę nazywa się strukturą PES (z ang. packetized elementary stream).
SCR (system clock reference) jest wartością czasową przechowywaną w 33-bitowych nagłówkach każdego z elementarnych strumieni, przy częstotliwości/dokładność 90 kHz, z dodatkowym 9 -bitowym rozszerzeniem, które przechowuje dodatkowe dane czasu z dokładnością do 27 MHz. Te zakodowane wartości, pochodzą z zegara systemowego (STC – system time clock). Jednocześnie zakodowane strumienie audio i video nie mają identycznych wartości SCR.
Strumienie programowe (PS – program streams) są związane z powiązaniem wielu pakietów strumieni elementarnych (zwykle tylko jeden elementarny pakiet strumieni audio i video) w jeden strumień, zapewniając jednoczesne dostarczanie, utrzymywanie i synchronizacje.