Cette Recommandation | Norme internationale spécifie la couche système du codage. Elle a été élaborée en 1994, principalement pour assurer la combinaison et la synchronisation des méthodes de codage vidéo et audio définies dans la Partie 2 (UIT-T H.262) et la Partie 3 de l'ISO/CEI 13818. Depuis 1994, cette norme a été enrichie afin de prendre en charge d'autres spécifications de codage vidéo (par exemple ISO/CEI 14496-2, UIT-T H.264 | ISO/CEI 14496-10, UIT-T H.265 | ISO/CEI 23008-2 et UIT-T T.800 | ISO/CEI 15444-1 Annexe M JPEG 2000 vidéo), d'autres spécifications de codage audio (par exemple ISO/CEI 13818-7 et ISO/CEI 14496-3), les flux système (par exemple ISO/CEI 14496-1 et ISO/CEI 15938-1), la transmission adaptative dynamique en continu sur HTTP (DASH) (ISO/CEI 23009-1), la gestion et la protection de la propriété intellectuelle (IPMP) (ISO/CEI 13818-11) et des métadonnées génériques. La couche système assure six fonctions de base: 1) la synchronisation lors du décodage de multiples flux compressés; 2) l'entrelacement de plusieurs flux compressés en un seul flux; 3) la réinitialisation des mémoires tampons au début du décodage; 4) la gestion permanente des mémoires tampons; 5) le repérage temporel; 6) le multiplexage et la signalisation des diverses composantes d'un flux système. Un flux binaire multiplexé conformément à la Recommandation UIT-T H.222.0 | ISO/CEI 13818-1 est soit un flux de transport, soit un flux de programme. Ces deux flux sont construits à partir de paquets de flux élémentaire mis en paquets (PES) et de paquets contenant les autres informations nécessaires. Ces deux flux permettent le multiplexage de flux vidéo et audio compressés issus d'un même programme, avec une base de temps commune. Le flux de transport permet en outre le multiplexage de flux vidéo et audio compressés issus de plusieurs programmes, ayant des bases de temps indépendantes. Le flux de programme convient en général mieux à des environnements pratiquement exempts d'erreurs, avec possibilité de traitement informatique des informations de programme. Le flux de transport convient mieux à des environnements exposés aux erreurs. Un flux binaire multiplexé conformément à la Recommandation UIT-T H.222.0 | ISO/CEI 13818-1, que ce soit un flux de transport ou un flux de programme, se compose de deux couches: celle qui est en surface est la couche système, celle qui est la plus profonde est la couche de compression. La couche système remplit les fonctions nécessaires pour utiliser un ou plusieurs flux de données compressés dans un système. Les parties vidéo et audio de cette Spécification définissent la couche de codage avec compression pour les données audio et vidéo. Le codage d'autres types de données n'est pas défini par la présente Recommandation | Norme internationale mais est assuré par la couche système à condition que ces autres types de données soient conformes aux contraintes définies dans cette Recommandation | Norme internationale. |