Acerca de la API de transcodificación
En el diagrama siguiente se muestra cómo se relaciona la API de transcodificación con el resto de la canalización de codificación de Media Foundation.
La canalización de codificación contiene los siguientes objetos de procesamiento de datos:
- Origen multimedia
- Descodificador
- Cambio de tamaño de vídeo o remuestreo de audio
- Codificador
- Receptor de medios
El cambio de tamaño del vídeo solo es necesario si el tamaño del vídeo de salida difiere del origen. El remuestreo de audio solo es necesario si es necesario volver a muestrear el audio antes de la codificación. El par de descodificador o codificador es necesario para la transcodificación, pero no para la reasignación.
La topología de codificación es el conjunto de objetos de canalización (origen, descodificador, cambiador de tamaño, remuestreo, codificador y receptor multimedia), además de los puntos de conexión entre ellos. Para obtener más información sobre las topologías, vea Topologías.
Los distintos componentes son responsables de crear los distintos objetos de canalización:
- Normalmente, la aplicación usa el solucionador de origen para crear el origen multimedia.
- La sesión multimedia carga y configura el descodificador, el redimensionador de vídeo y el remuestreo de audio. Internamente, usa el cargador de topologías para hacerlo (consulte IMFTopoLoader).
- La API de transcodificación carga y configura el codificador y el receptor multimedia.
Las aplicaciones avanzadas pueden configurar el codificador y el receptor multimedia directamente, en lugar de usar la API de transcodificación.
Temas relacionados