O que é remultiplexação?
A remultiplexação transfere fluxos de áudio, vídeo e outros fluxos relacionados já codificados de um contêiner ou estrutura de empacotamento para outro. Ela altera sua organização sem decodificar e recomprimir o conteúdo de mídia.
Como funciona a remultiplexação
Um remultiplexador lê fluxos elementares divididos em pacotes e seus metadados de temporização de um contêiner e, em seguida, grava pacotes compatíveis em uma nova organização de contêiner. Os fluxos de bits dos codecs geralmente permanecem intactos, mas marcas de tempo, índices, identificadores de faixas e metadados podem ser reescritos para atender ao formato de destino. Isso é diferente da transcodificação, que reconstrói amostras e as codifica novamente. A remultiplexação é usada com frequência antes da reprodução, edição, preservação em acervo ou empacotamento para streaming, quando a compressão já é adequada.
Informações essenciais
- Como as amostras comprimidas são copiadas em vez de recodificadas, a remultiplexação normalmente preserva a qualidade audiovisual e é limitada principalmente pela velocidade de análise, armazenamento e E/S.
- O contêiner de destino deve permitir os codecs existentes e os recursos de faixa necessários; legendas, capítulos, anexos ou metadados de cor podem não ter uma correspondência direta entre formatos.
- Marcas de tempo inválidas ou não monotônicas podem causar dessincronização, erros ao navegar pela linha do tempo ou rejeição pelo multiplexador, mesmo quando os dados de áudio e vídeo codificados são válidos.
Quando a remultiplexação é importante
Use a remultiplexação quando os codecs existentes atenderem aos requisitos de qualidade, mas um reprodutor ou protocolo de entrega precisar de um empacotamento diferente. A operação é rápida e evita a perda de qualidade entre gerações, mas codecs incompatíveis ainda podem exigir transcodificação.