Compartir a través de


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.

diagrama que muestra la API de transcodificación.

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.

Api de transcodificación

Uso de la API de transcodificación