Características agregadas en el SDK de la serie Windows Media Format 9
[La característica asociada a esta página, WINDOWS Media Format 11 SDK, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. Lector de origen y escritor receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector fuente y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
El SDK de la serie Windows Media Format 9 introdujo muchas mejoras y características. En esta sección se proporciona información general sobre esas características para la ventaja de los usuarios que se migran desde una versión anterior del SDK.
Lectura sincrónica
Puede leer archivos ASF con llamadas sincrónicas. Al leer un archivo de forma sincrónica, puede cambiar la configuración del lector mientras está leyendo. Las operaciones de lectura sincrónicas del SDK no proporcionan compatibilidad para leer archivos a través de Internet, pero puede usar la interfaz COM estándar, IStream, para leer desde orígenes personalizados.
Indexación basada en fotogramas
Puede indexar archivos ASF en función de fotogramas de vídeo. Tanto el lector como el lector sincrónico pueden buscar un fotograma de una secuencia de vídeo y sincronizar las demás secuencias con ese fotograma.
Indexación y búsqueda con código de hora SMPTE
El SDK de Windows Media Format permite almacenar códigos de tiempo SMPTE en archivos ASF. El código de tiempo SMPTE puede indexar los archivos, y tanto el lector asincrónico como el lector sincrónico pueden buscar entradas de índice de código de tiempo SMPTE.
Filtros directShow
El SDK de Windows Media Format incluye dos filtros de Microsoft DirectShow® que permiten a las aplicaciones basadas en DirectShow leer y escribir archivos ASF. DirectShow también permite a las aplicaciones capturar datos de dispositivos de audio-vídeo y descomprimir datos de diversos formatos antes de volver a codificarlos como contenido basado en Windows Media.
Perfiles mejorados
Los perfiles pueden contener información de uso compartido de ancho de banda e información de priorización de flujos. El uso compartido de ancho de banda permite especificar que dos o más secuencias, independientemente de sus velocidades de bits individuales, nunca usarán más de una cantidad de ancho de banda especificada. El ancho de banda que comparte datos en un perfil es puramente informativo; no se aplica mediante ninguna lógica en el SDK. La priorización de flujos permite especificar un orden de prioridad para las secuencias de un perfil. Si no hay suficiente ancho de banda en la reproducción para transmitir el archivo correctamente, se pueden omitir las secuencias de prioridad más baja para mejorar el rendimiento.
Funcionalidad de escritura drm
Además de la compatibilidad existente con la lectura de DRM, el SDK de la serie Windows Media 9 agregó compatibilidad para escribir archivos ASF con protección DRM versión 1 o DRM versión 7. Esta nueva funcionalidad permite escenarios de "DRM en vivo", como la difusión web de pago por vista de eventos deportivos en directo o conciertos.
Receptor de archivos mejorado
Se agregaron varias funcionalidades nuevas del receptor de archivos a la versión 9 del SDK. Puede configurar el receptor de archivos para deshabilitar la indexación automática de los archivos ASF recién creados. También tiene la opción de configurarla para la entrada y salida no almacenados en búfer.
Aceleración de vídeo de DirectX
DirectX Video Acceleration (DXVA) es una tecnología que permite la reproducción de vídeo de alta velocidad de bits (calidad de DVD o mejor) en máquinas menos potentes con tarjetas gráficas habilitadas para DXVA. Puede usar el objeto lector de este SDK para habilitar la aceleración de vídeo de DirectX, si el hardware lo admite, al reproducir archivos ASF.
Audio multicanal
Puede codificar y reproducir audio multicanal. El códec Windows Media Audio 9 Professional admite formatos con 6 canales y 8 canales, así como estéreo de alta definición.
Marcas de agua
Puede codificar archivos ASF con marcas de agua digitales para la seguridad. Todos los sistemas de marcas de agua son diferentes en su enfoque, pero todos insertan la identificación en el contenido codificado. La marca de agua se realiza mediante objetos multimedia directX® (DPO) de terceros especiales.
Compatibilidad con varios idiomas en archivos ASF
Puede admitir varios idiomas en archivos ASF, tanto en secuencias como en metadatos. Por ejemplo, puede crear un archivo de vídeo con secuencias de audio en varios idiomas. En la reproducción, el usuario puede seleccionar qué idioma usar o la aplicación puede consultar la información del sistema en el equipo de reproducción y seleccionar un idioma automáticamente. Los atributos de metadatos también se pueden especificar varias veces, con los valores en distintos idiomas.
Plantillas de conformidad de dispositivos
Para ayudar a dirigir el contenido a dispositivos cliente específicos, los códecs de Windows Media ahora admiten plantillas de conformidad de dispositivos. Cada plantilla contiene un intervalo definido de configuraciones y características de códec que se deben usar para medios destinados a una categoría determinada de plataformas. Los perfiles del sistema ya no se admiten con las versiones más recientes de los códecs de Windows Media. Todos los perfiles deben personalizarse para satisfacer sus necesidades. Puede usar plantillas de conformidad de dispositivos para ayudarle a diseñar los perfiles.
Enumeración de códec expandido
El objeto del administrador de perfiles puede consultar los códecs de audio y vídeo de Windows Media para los formatos admitidos. Puede establecer parámetros para los formatos recuperados. Por ejemplo, puedes recuperar todos los formatos de velocidad de bits variable basados en calidad compatibles con el códec Windows Media Audio 9.
Exclusión mutua mejorada
Puede crear registros con nombre que contengan varias secuencias dentro de un objeto de exclusión mutua. También puede asignar nombres a objetos de exclusión mutua para facilitar su identificación. Esto le permite crear capas de exclusión mutua. Por ejemplo, un archivo puede contener secuencias que se excluyen mutuamente por velocidad de bits y por idioma. La exclusión mutua basada en lenguaje implicaría grupos de secuencias, cada grupo que consta de secuencias en el mismo idioma, pero mutuamente excluyente por velocidad de bits.
Compatibilidad con varias velocidades de bits expandida
La compatibilidad con la exclusión mutua se incluye para el audio de varias velocidades de bits (MBR) y para el vídeo con secuencias de diferentes tamaños de imagen.
Atributos para flujos
Puede asignar atributos a flujos individuales en archivos ASF. Debe seguir usando atributos de nivel de archivo para archivos MP3. Esta característica no agrega ningún método al SDK, pero los métodos existentes ahora aceptarán números de secuencia distintos de cero.
Transcodificación con recompresión inteligente
La recompresión inteligente permite transcodificar archivos de audio de Windows Media de una velocidad de bits alta a una velocidad de bits más baja con una mejor calidad que antes factible.
Compatibilidad con metadatos expandidos
El SDK de Windows Media Format proporciona las siguientes características de metadatos nuevas:
- Etiquetas de metadatos basadas en índices, lo que habilita varias etiquetas con el mismo nombre.
- Capacidad de leer atributos de encabezado DRM sin un archivo WMStubDRM.lib.
- Atributos con más de 64 kilobytes de datos asociados.
- Atributos en varios idiomas.
- Docenas de nuevos atributos predefinidos.
Relación de aspecto de píxeles dinámicos
Las secuencias de vídeo compuestas por varios tipos de contenido se pueden acomodar mediante la identificación de la relación de aspecto de píxeles de las muestras dispares en la secuencia. Esto permite que la aplicación de reproducción proporcione una mejor reproducción de este contenido.
Secuencias de vídeo entrelazadas
Las versiones anteriores del SDK de Windows Media Format han proporcionado la capacidad de codificar contenido entrelazado en una secuencia de vídeo de examen progresivo. A partir del SDK de windows Media Format 9 Series, puedes codificar vídeo entrelazado conservando su formato entrelazado. Esto puede dar lugar a una reproducción mejorada, especialmente en dispositivos entrelazados, como los televisores.
codificación de Two-Pass
Los nuevos códecs de Windows Media habilitan la codificación de dos pasos. El contenido codificado en dos pasos puede lograr una salida de mayor calidad.
Nuevo códec de voz
Este SDK incluye el nuevo códec de voz de Windows Media Audio 9 que está optimizado para codificar la voz humana mientras se usa una velocidad de bits baja. Este códec también proporciona un rendimiento superior para el contenido de voz de música mixta.
Duración de fotogramas de vídeo accesible
Puede tener el objeto writer de este SDK para proporcionar la duración de los fotogramas de vídeo al lector.
Streaming HTML
Con la versión anterior de este SDK, pudo usar un comando de script para indicar a la aplicación que abra una página web. A partir del SDK de la serie 9 de Windows Media Format, puede almacenar los componentes de las páginas web en los archivos ASF para asegurarse de que no hay ningún retraso en las presentaciones.
WMStub.lib ya no es necesario para el entorno de compilación
La configuración del entorno de compilación del SDK de Windows Media Format cambió a partir del SDK de la serie 9 de Windows Media. Ya no es necesario incluir WMStub.lib para las aplicaciones que usan este SDK. Sin embargo, las aplicaciones habilitadas para DRM todavía deben obtener y firmar un contrato de licencia independiente y obtener una biblioteca estática única de Microsoft. Póngase en contacto para wmla@microsoft.com obtener más información sobre la biblioteca DRM y el contrato de licencia. Para obtener más información sobre cómo compilar proyectos con este SDK, consulte Archivos de biblioteca y configuración del compilador.
Temas relacionados