Propiedades de metadatos para archivos multimedia
En este tema se enumeran las propiedades de metadatos más comunes para los archivos multimedia.
- Propiedades comunes de medios
- Propiedades de uso compartido de medios
- Asignaciones del SDK de Windows Media Format
- Temas relacionados
Propiedades comunes de medios
El sistema de propiedades shell define un conjunto de propiedades de metadatos comunes para todos los tipos de objetos de shell. Un subconjunto de estos son aplicables a los archivos multimedia. En la tabla siguiente se enumeran las propiedades de Shell más comunes para los medios. Los archivos multimedia pueden admitir propiedades adicionales que no aparecen aquí. Además, no todos los formatos de archivo admiten todas las propiedades enumeradas. Para obtener una lista completa de las propiedades de Shell, consulte Propiedades del shell.
PROPERTYKEY | Nombre del shell | Descripción | Tipo de datos |
---|---|---|---|
MFPKEY_Content_DLNA_Profile_ID | Ninguno | Identificador de perfil de Digital Living Network Alliance (DLNA). | VT_LPWSTR |
PKEY_Audio_ChannelCount | System.Audio.ChannelCount | Número de canales de audio. | VT_UI4 |
PKEY_Audio_EncodingBitrate | System.Audio.EncodingBitrate | Velocidad media de bits de audio, en bits por segundo. | VT_UI4 |
PKEY_Audio_Format | System.Audio.Format | Subtipo de audio (MF_MT_SUBTYPE) expresado como una cadena. | VT_LPWSTR |
PKEY_Audio_IsVariableBitRate | System.Audio.IsVariableBitRate | Indica si la secuencia de audio usa codificación de velocidad de bits variable. | VT_BOOL |
PKEY_Audio_PeakValue | System.Audio.PeakValue | Nivel máximo de volumen de contenido de audio. | VT_UI4 |
PKEY_Audio_SampleRate | System.Audio.SampleRate | Frecuencia de muestreo de audio en muestras por segundo. Equivalente al atributo MF_MT_AUDIO_SAMPLES_PER_SECOND en el tipo de medio. | VT_UI4 |
PKEY_Audio_SampleSize | System.Audio.SampleSize | Número de bits por muestra de audio. Equivalente al atributo MF_MT_AUDIO_BITS_PER_SAMPLE en el tipo de medio. | VT_UI4 |
PKEY_Audio_StreamNumber | System.Audio.StreamNumber | Identificador de la secuencia de audio. | VT_UI4 |
PKEY_Author | System.Author | Autor. | VT_LPWSTR |
PKEY_Comment | System.Comment | Comentario adjunto a un archivo, normalmente agregado por un usuario. | VT_LPWSTR |
PKEY_Copyright | System.Copyright | Información de copyright. | VT_LPWSTR |
PKEY_DRM_IsProtected | System.DRM.IsProtected | Indica si el contenido está protegido mediante la administración de derechos digitales (DRM). | VT_BOOL |
PKEY_Keywords | System.Keywords | Palabras clave. | VT_LPWSTR |
PKEY_Language | System.Language | Idioma. | VT_LPWSTR |
PKEY_Media_AuthorUrl | System.Media.AuthorUrl | Dirección URL del sitio web del autor. | VT_LPWSTR |
PKEY_Media_AverageLevel | System.Media.AverageLevel | Nivel medio de volumen del contenido de audio. | VT_UI4 |
PKEY_Media_ClassPrimaryID | System.Media.ClassPrimaryID | Representación de cadena de un GUID que identifica la clase principal de medios. Para obtener valores válidos, consulte la documentación del atributo WM/MediaClassPrimaryID . | VT_LPWSTR |
PKEY_Media_ClassSecondaryID | System.Media.ClassSecondaryID | Representación de cadena de un GUID que identifica la clase secundaria de medios. Para obtener valores válidos, consulte la documentación del atributo WM/MediaClassSecondaryID . | VT_LPWSTR |
PKEY_Media_CollectionGroupID | System.Media.CollectionGroupID | Representación de cadena de un GUID que identifica el grupo de recopilación. | VT_LPWSTR |
PKEY_Media_CollectionID | System.Media.CollectionID | Representación de cadena de un GUID que identifica la colección. | VT_LPWSTR |
PKEY_Media_ContentDistributor | System.Media.ContentDistributor | Distribuidor del contenido. | VT_LPWSTR |
PKEY_Media_ContentID | System.Media.ContentID | Representación de cadena de un GUID que identifica la colección. | VT_LPWSTR |
PKEY_Media_DateEncoded | System.Media.DateEncoded | Hora en que se codificó el contenido. | VT_FILETIME |
PKEY_Media_DateReleased | System.Media.DateReleased | Fecha de lanzamiento original. | VT_LPWSTR |
PKEY_Media_Duration | System.Media.Duration | Duración, en unidades de 100 nanosegundos. Equivalente al atributo MF_PD_DURATION en el descriptor de presentación. | VT_UI8 |
PKEY_Media_DVDID | System.Media.DVDID | Identificador de disco de vídeo digital (DVDID). | VT_LPWSTR |
PKEY_Media_EncodedBy | System.Media.EncodedBy | Nombre de la persona o grupo que codificó el contenido. | VT_LPWSTR |
PKEY_Media_EncodingSettings | System.Media.EncodingSettings | Descripción de la configuración usada para codificar el contenido. | VT_LPWSTR |
PKEY_Media_MCDI | System.Media.MCDI | Identificador de CD de música. Este valor se usa para identificar un CD. | VT_LPWSTR |
PKEY_Media_MetadataContentProvider | System.Media.MetadataContentProvider | Nombre del proveedor de contenido de metadatos. (Por ejemplo, un servicio comercial podría proporcionar metadatos). | VT_LPWSTR |
PKEY_Media_Producer | System.Media.Producer | Nombre del productor del contenido. | VT_LPWSTR |
PKEY_Media_PromotionUrl | System.Media.PromotionUrl | Dirección URL de un sitio web que ofrece una promoción relacionada con el contenido. | VT_LPWSTR |
PKEY_Media_ProviderRating | System.Media.ProviderRating | Clasificación del contenido según lo asignado por el proveedor de contenido de metadatos. | VT_LPWSTR |
PKEY_Media_ProviderStyle | System.Media.ProviderStyle | Estilo o género del contenido asignado por el proveedor de contenido de metadatos. | VT_LPWSTR |
PKEY_Media_Publisher | System.Media.Publisher | Editor. | VT_LPWSTR |
PKEY_Media_SubTitle | System.Media.SubTitle | Subtítulo. | VT_LPWSTR |
PKEY_Media_UniqueFileIdentifier | System.Media.UniqueFileIdentifier | Cadena genérica que puede ser para identificar el archivo. | VT_LPWSTR |
PKEY_Media_Writer | System.Media.Writer | Escritor. | VT_LPWSTR |
PKEY_Media_Year | System.Media.Year | Año en que se publicó el contenido. | VT_UI4 |
PKEY_Music_AlbumArtist | System.Music.AlbumArtist | Artista principal del álbum. Este atributo se puede usar para distinguir al artista principal de un álbum de un artista que colaboró en una pista determinada. | VT_LPWSTR |
PKEY_Music_AlbumTitle | System.Music.AlbumTitle | Título del álbum. | VT_LPWSTR |
PKEY_Music_Artist | System.Music.Artist | Artista. | VT_LPWSTR |
PKEY_Music_BeatsPerMinute | System.Music.BeatsPerMinute | Ritmos por minuto. | VT_LPWSTR |
PKEY_Music_Composer | System.Music.Composer | Compositor. | VT_LPWSTR |
PKEY_Music_Conductor | System.Music.Conductor | Conductor. | VT_LPWSTR |
PKEY_Music_ContentGroupDescription | System.Music.ContentGroupDescription | Descripción del grupo de contenido (por ejemplo, conjunto o serie boxed boxed). | VT_LPWSTR |
PKEY_Music_Genre | System.Music.Genre | Género. | VT_LPWSTR |
PKEY_Music_InitialKey | System.Music.InitialKey | Clave inicial de la música. | VT_LPWSTR |
PKEY_Music_IsCompilation | System.Music.IsCompilation | Indica si el archivo de música forma parte de una compilación. | VT_BOOL |
PKEY_Music_Lyrics | System.Music.Lyrics | Letras. | VT_LPWSTR |
PKEY_Music_Mood | System.Music.Mood | Humor. | VT_LPWSTR |
PKEY_Music_PartOfSet | System.Music.PartOfSet | El número de pieza y el número total de partes del conjunto al que pertenece el archivo, separados por una barra diagonal. | VT_LPWSTR |
PKEY_Music_Period | System.Music.Period | Y listo. | VT_LPWSTR |
PKEY_Music_TrackNumber | System.Music.TrackNumber | Número de seguimiento. | VT_UI4 |
PKEY_ParentalRating | System.ParentalRating | Clasificación parental. | VT_LPWSTR |
PKEY_ParentalRatingReason | System.ParentalRatingReason | Razones para la clasificación parental asignada. | VT_LPWSTR |
PKEY_Rating | System.Rating | Clasificación del usuario. | VT_UI4 |
PKEY_ThumbnailStream | System.ThumbnailStream | Imagen en miniatura. | VT_STREAM |
PKEY_Title | System.Title | Título. | VT_LPWSTR |
PKEY_Video_Compression | System.Video.Compression | Subtipo de vídeo (MF_MT_SUBTYPE) expresado como una cadena. | VT_LPWSTR |
PKEY_Video_Director | System.Video.Director | Director. | VT_LPWSTR |
PKEY_Video_EncodingBitrate | System.Video.EncodingBitrate | Velocidad media de bits de vídeo, en bits por segundo. | VT_UI4 |
PKEY_Video_FourCC | System.Video.FourCC | FOURCC del formato de codificación de vídeo. Solo se aplica si el subtipo de vídeo se puede expresar como un valor FOURCC . | VT_UI4 |
PKEY_Video_FrameHeight | System.Video.FrameHeight | Alto del fotograma de vídeo. | VT_UI4 |
PKEY_Video_FrameRate | System.Video.FrameRate | Velocidad de fotogramas de vídeo, expresada como fotogramas por segundo × 1000. | VT_UI4 |
PKEY_Video_FrameWidth | System.Video.FrameWidth | Ancho del fotograma de vídeo. | VT_UI4 |
PKEY_Video_HorizontalAspectRatio | System.Video.HorizontalAspectRatio | Componente horizontal de la relación de aspecto de píxeles. (Equivalente al numerador del atributo MF_MT_PIXEL_ASPECT_RATIO en el tipo de medio). | VT_UI4 |
PKEY_Video_IsStereo | System.Video.IsStereo | Indica si la secuencia de vídeo contiene contenido de vídeo estéreo. | VT_BOOL |
PKEY_Video_StreamNumber | System.Video.StreamNumber | Identificador de la secuencia de vídeo. | VT_UI4 |
PKEY_Video_TotalBitrate | System.Video.TotalBitrate | Velocidad total de datos para todas las secuencias de vídeo y audio, en bits por segundo. (Solo se aplica a los archivos con al menos una secuencia de vídeo). | VT_UI4 |
PKEY_Video_VerticalAspectRatio | System.Video.VerticalAspectRatio | Componente vertical de la relación de aspecto de píxeles. (Equivalente al denominador del atributo MF_MT_PIXEL_ASPECT_RATIO en el tipo de medio). | VT_UI4 |
Propiedades de uso compartido de medios
Para que un archivo multimedia sea compatible con la característica Uso compartido de medios, el controlador de propiedades debe exponer las siguientes propiedades de metadatos. Estas propiedades permiten al servicio Media Sharing ofrecer las opciones adecuadas para transcodificar el contenido en diferentes formatos o velocidades de bits.
- MFPKEY_Content_DLNA_Profile_ID
- PKEY_Audio_ChannelCount
- PKEY_Audio_EncodingBitrate
- PKEY_Audio_Format
- PKEY_Audio_SampleRate (opcional)
- PKEY_Audio_SampleSize (opcional)
- PKEY_DRM_IsProtected (necesario para el contenido DRM)
- PKEY_Media_Duration
- PKEY_Video_Compression
- PKEY_Video_EncodingBitrate
- PKEY_Video_FOURCC
- PKEY_Video_FrameHeight
- PKEY_Video_FrameRate (opcional)
- PKEY_Video_FrameWidth
- PKEY_Video_TotalBitrate
La propiedad PKEY_DRM_IsProtected es necesaria si el contenido está protegido mediante DRM. De lo contrario, esta propiedad es opcional.
Las propiedades PKEY_Audio_SampleRate, PKEY_Audio_SampleSize y PKEY_Video_FrameRate son opcionales. El servicio uso compartido de medios los expondrá si están disponibles.
Las propiedades del grupo PKEY_Audio_* solo se aplican a los archivos con una secuencia de audio y las propiedades del grupo PKEY_Video_* solo se aplican a los archivos con una secuencia de vídeo.
Asignaciones del SDK de Windows Media Format
El origen multimedia de ASF asigna las siguientes claves de propiedad a los atributos de encabezado asf. En algunos casos, los tipos de datos difieren entre la propiedad Shell y el atributo format SDK.
PROPERTYKEY | Atributo del SDK de formato |
---|---|
PKEY_Audio_IsVariableBitRate | IsVBR |
PKEY_Audio_PeakValue | PeakValue |
PKEY_Author | Autor |
PKEY_Comment | Descripción |
PKEY_Copyright | Copyright |
PKEY_DRM_IsProtected | Is_Protected |
PKEY_Keywords | WM/Category |
PKEY_Language | WM/Language |
PKEY_Media_AuthorUrl | WM/AuthorURL |
PKEY_Media_AverageLevel | AverageLevel |
PKEY_Media_ClassPrimaryID | WM/MediaClassPrimaryID |
PKEY_Media_ClassSecondaryID | WM/MediaClassSecondaryID |
PKEY_Media_CollectionGroupID | WM/WMCollectionGroupID |
PKEY_Media_CollectionID | WM/WMCollectionID |
PKEY_Media_ContentDistributor | WM/ContentDistributor |
PKEY_Media_ContentID | WM/WMContentID |
PKEY_Media_DateEncoded | WM/EncodingTime |
PKEY_Media_DateReleased | WM/OriginalReleaseTime |
PKEY_Media_DVDID | WM/DVDID |
PKEY_Media_EncodedBy | WM/EncodedBy |
PKEY_Media_EncodingSettings | WM/EncodingSettings |
PKEY_Media_MCDI | WM/MCDI |
PKEY_Media_MetadataContentProvider | WM/Provider |
PKEY_Media_Producer | WM/Productor |
PKEY_Media_PromotionUrl | WM/PromotionURL |
PKEY_Media_ProviderRating | WM/ProviderRating |
PKEY_Media_ProviderStyle | WM/ProviderStyle |
PKEY_Media_Publisher | WM/Publisher |
PKEY_Media_SubTitle | WM/SubTitleDescription |
PKEY_Media_UniqueFileIdentifier | WM/UniqueFileIdentifier |
PKEY_Media_Writer | WM/Writer |
PKEY_Media_Year | WM/Año |
PKEY_Music_AlbumArtist | WM/AlbumArtist |
PKEY_Music_AlbumTitle | WM/AlbumTitle |
PKEY_Music_Artist | Autor |
PKEY_Music_BeatsPerMinute | WM/BeatsPerMinute |
PKEY_Music_Composer | WM/Composer |
PKEY_Music_Conductor | WM/Conductor |
PKEY_Music_ContentGroupDescription | WM/ContentGroupDescription |
PKEY_Music_Genre | WM/Género |
PKEY_Music_InitialKey | WM/InitialKey |
PKEY_Music_IsCompilation | WM/IsCompilation |
PKEY_Music_Lyrics | WM/Letras |
PKEY_Music_Mood | WM/Mood |
PKEY_Music_PartOfSet | WM/PartOfSet |
PKEY_Music_Period | WM/Period |
PKEY_Music_TrackNumber | WM/TrackNumber |
PKEY_ParentalRating | WM/ParentalRating |
PKEY_ParentalRatingReason | WM/ParentalRatingReason |
PKEY_Rating | WM/SharedUserRating |
PKEY_ThumbnailStream | WM/Picture |
PKEY_Title | Título |
PKEY_Video_Director | WM/Director |
Temas relacionados