Ein Slice ist eine Folge einer beliebigen Anzahl von Makroblöcken. Die Slices können von Bild zu Bild unterschiedlich groß sein, dabei muß nur der ganze Frame von Slices bedeckt sein (siehe Abb. 4). Der Grund, warum Makroblöcke überhaupt zu Slices zusammengefaßt werden, liegt in der Fehlertoleranz. Der Dekoder kann nämlich bei einem Fehler nur den nächsten Slice-Startcode finden und dort weiterdekodieren.
Figure 4: Aufbau eines Frames aus Slices