Metadatos multimedia

Los archivos multimedia contienen propiedades que describen el contenido del archivo. En Microsoft Media Foundation, estas propiedades se pueden clasificar de la siguiente manera:

  • Los atributos de tipo multimedia especifican los parámetros de codificación, como el algoritmo de codificación (subtipo multimedia), el tamaño del fotograma de vídeo, la velocidad de fotogramas de vídeo, la velocidad de bits de audio y la frecuencia de muestreo de audio. Para obtener más información sobre los atributos de tipo multimedia, vea Tipos de medios.
  • Los metadatos contienen información descriptiva para el contenido multimedia, como título, artista, compositor y género. Los metadatos también pueden describir los parámetros de codificación. Puede ser más rápido acceder a esta información a través de metadatos que a través de atributos de tipo multimedia.
  • Las propiedades drm contienen información sobre las restricciones de uso. Actualmente Media Foundation no admite propiedades drm a través de metadatos, a excepción de la propiedad PKEY_DRM_IsProtected .

Hay dos maneras de leer metadatos en Media Foundation:

  • La interfaz IMFMetadata (metadatos de la versión 1 de Media Foundation).
  • Interfaz IPropertyStore de Windows Shell (metadatos de Shell).

Los metadatos de Shell pertenecen no solo a los archivos multimedia, sino a una gama mucho más amplia de archivos en el sistema.

En la tabla siguiente se comparan las características y limitaciones de cada API de metadatos.

Metadatos de Media Foundation v1 Metadatos de Shell
Requiere Windows Vista o posterior. Requiere Windows 7. Nota: Los metadatos de Shell en general no requieren Windows 7, pero Media Foundation no admitía metadatos de Shell anteriores a Windows 7.
Las propiedades no son compatibles con el sistema de propiedades de Shell. Las propiedades son compatibles con el sistema de propiedades de Shell.
Las propiedades se pueden aplicar a todo el archivo o en el nivel de secuencia. Solo se admiten las propiedades de nivel de archivo. No se admiten las propiedades de nivel de secuencia.
Las propiedades pueden tener valores en varios idiomas. No se admiten valores en varios idiomas.
Las claves de propiedad son cadenas de caracteres anchos. Las claves de propiedad son valores PROPERTYKEY .
Los valores de propiedad son valores PROPVARIANT . Los valores de propiedad son valores PROPVARIANT .

 

En esta sección

Tema Descripción
Proveedores de metadatos de Shell
A partir de Windows 7, Media Foundation expone metadatos a través de la interfaz IPropertyStore .
Propiedades de metadatos para archivos multimedia
En este tema se enumeran las propiedades de metadatos más comunes para los archivos multimedia.
Proveedores de metadatos en Windows Vista
En Windows Vista, Media Foundation expone metadatos a través de la interfaz IMFMetadata .

 

Si va a implementar un origen multimedia personalizado y desea exponer metadatos de Shell, consulte Proveedores de metadatos personalizados para archivos multimedia.

Guía de programación de Media Foundation