Qu’est-ce que le démultiplexage ?
Le démultiplexage sépare un conteneur multimédia ou un flux de transport en ses flux constitutifs de vidéo, d’audio, de sous-titres et de métadonnées. Il modifie l’organisation des flux sans nécessairement décoder le contenu compressé.
Fonctionnement du démultiplexage
Un conteneur multiplexé entrelace des paquets appartenant à plusieurs pistes logiques et enregistre la manière dont ces paquets doivent être synchronisés et interprétés. Le démultiplexeur lit les structures du conteneur, sélectionne les pistes et transmet les unités d’accès compressées ainsi que les informations annexes aux décodeurs appropriés. Cette opération se distingue du décodage, qui transforme ces unités en échantillons audio, en images vidéo ou en événements de sous-titrage. Le démultiplexage se situe entre l’acquisition des octets et le traitement par les codecs dans les chaînes de lecture, d’inspection, d’extraction et de remultiplexage.
Points clés
- Les horodatages des paquets utilisent la base de temps du conteneur ou de la piste et peuvent distinguer l’ordre de décodage de l’ordre de présentation ; supprimer ces informations peut désynchroniser les pistes ou réordonner incorrectement la vidéo.
- L’extraction d’une piste compressée peut être sans perte, bit pour bit, mais sa forme autonome peut nécessiter des données d’initialisation du codec qui étaient auparavant stockées dans les en-têtes du conteneur plutôt que dans chaque paquet.
- Des index endommagés, des boîtes tronquées ou des tailles de paquets invalides peuvent empêcher la navigation temporelle ou l’analyse syntaxique, même si une grande partie du contenu média encodé est intacte ; un échec du démultiplexage n’implique donc pas nécessairement un échec du codec.
Quand le démultiplexage a son importance
Démultiplexez les médias pour extraire des pistes, inspecter les propriétés des flux ou alimenter des décodeurs distincts. Le démultiplexeur choisi doit comprendre le conteneur et préserver les informations temporelles, sinon la lecture peut perdre sa synchronisation.