O que é multiplexação?
A multiplexação combina vídeo, áudio e legendas codificados com informações de temporização em um contêiner sincronizado. Ela empacota fluxos existentes sem necessariamente decodificar ou recomprimir seu conteúdo de mídia.
Como funciona a multiplexação
A multiplexação de mídia intercala fluxos elementares já codificados e grava os índices, as marcas de tempo e os metadados descritivos exigidos pelo contêiner escolhido. O multiplexador precisa converter a temporização de cada fluxo para as bases de tempo do contêiner e seguir suas regras de enquadramento específicas de cada codec. Como as amostras comprimidas geralmente podem passar sem alterações, essa operação é mais rápida e sem perdas em comparação com a recodificação. Ela ocupa a etapa de empacotamento após a codificação e antes do armazenamento ou da entrega, enquanto a demultiplexação realiza a separação inversa.
Informações essenciais
- Um multiplexador pode precisar de registros de configuração do codec fora das amostras normais, como dados de inicialização do decodificador, mesmo quando copia todos os quadros comprimidos sem alterações.
- Marcas de tempo não monotônicas ou ausentes podem causar rejeição de amostras, falhas na navegação na linha do tempo ou desvio de sincronização entre áudio e vídeo, mesmo que ambos os fluxos elementares sejam decodificados corretamente.
- A mudança de MP4 para MPEG-TS só é uma remultiplexação quando o contêiner de destino aceita os codecs existentes e os metadados podem ser representados sem recodificação.
Quando a multiplexação é importante
Multiplexe vídeo H.264 e áudio AAC compatíveis em MP4 quando apenas o empacotamento precisar mudar. Se houver conflitos entre marcas de tempo, codecs ou restrições do contêiner, a remultiplexação pode falhar e a transcodificação pode ser necessária.