Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O diagrama a seguir mostra como a API de transcodificação se relaciona com o restante do pipeline de codificação do Media Foundation.
O pipeline de codificação contém os seguintes objetos de processamento de dados:
- Fonte multimédia
- Descodificador
- Redimensionador de vídeo ou resampler de áudio
- Codificador
- Sumidouro de mídia
O redimensionador de vídeo é necessário apenas se o tamanho do vídeo de saída difere da fonte. O resampler de áudio é necessário somente se o áudio precisar ser reamostrado antes da codificação. O par decodificador/codificador é necessário para transcodificação, mas não para remultiplexagem (remuxing).
A topologia de codificação é o conjunto de objetos de pipeline (origem, decodificador, redimensionador, reamostrador, codificador e destino de mídia), além dos pontos de conexão entre eles. Para obter mais informações sobre topologias, consulte Topologias.
Diferentes componentes são responsáveis pela criação dos vários objetos de pipeline:
- A aplicação normalmente usa o Source Resolver para criar a fonte de mídia.
- O Media Session carrega e configura o decodificador, o redimensionador de vídeo e o resampler de áudio. Internamente, ele usa o carregador de topologia para fazer isso (consulte IMFTopoLoader).
- A API de transcodificação carrega e configura o codificador e o coletor de mídia.
Os aplicativos avançados podem configurar o codificador e o coletor de mídia diretamente, em vez de usar a API de transcodificação.
Tópicos relacionados