Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El descodificador de vídeo de Media Foundation H.265 es una transformación de Media Foundation que admite la descodificación de contenido H.265/HEVC en formato Anexo B y se puede usar en la reproducción de archivos mp4 y m2ts.
El descodificador de vídeo H.265 expone las siguientes interfaces.
- ICodecAPI (compatible con Windows 8)
- IMFAttributes
- IMFGetService
- IMFQualityAdvise
- IMFQualityAdvise2
- IMFRateControl
- IMFRateSupport
- IMFRealTimeClient
- IMFTransform
Para crear una instancia del descodificador, llame a la función MFTEnum o MFTEnumEx .
Tipos de entrada
El tipo de entrada debe contener al menos los dos atributos siguientes:
Atributo | Descripción |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Video |
MF_MT_SUBTYPE | MFVideoFormat_HEVC o MFVideoFormat_HEVC_ES |
El primer subtipo multimedia, MFVideoFormat_HEVC, indica que las muestras multimedia llevan la secuencia de bits H.265 con códigos de inicio y la secuencia tiene SPS/PPS intercalados. Se supone que hay un fotograma por ejemplo.
El subtipo multimedia MFVideoFormat_ HEVC_ES es indicar que las muestras multimedia llevan una secuencia de bits H.265 elemental, donde cada muestra puede contener una imagen parcial, varias imágenes, algunas imágenes más una imagen parcial.
Los tipos de medios de entrada no pueden cambiar dinámicamente entre dos tipos. El descodificador puede detectar cambios en el formato de salida en curso en función de la sintaxis de flujo elemental (relación de aspecto, dimensión, marcas entrelazados, información de colorimetría) y desencadenar los cambios correspondientes del tipo de medio de salida.
Para el tipo de medio de entrada, el descodificador espera que el origen establezca el perfil correcto. Por ejemplo, si el contenido va a ser de 10 bits, el tipo de medio de entrada debe especificar el perfil como Main10.
Tipos de salida
El descodificador admite los siguientes subtipos de salida:
- MFVideoFormat_NV12
- MFVideoFormat_P010
Para obtener más información sobre estos subtipos, vea Guid de subtipo de vídeo.
Transformar atributos
El descodificador H.265 implementa el método IMFTransform::GetAttributes . Las aplicaciones pueden usar este método para obtener o establecer los siguientes atributos.
Atributo | Descripción |
---|---|
CODECAPI_AVLowLatencyMode | Habilita o deshabilita el modo de descodificación de baja latencia. |
CODECAPI_AVDecNumWorkerThreads | Establece el número de subprocesos de trabajo usados por el descodificador. |
CODECAPI_AVDecVideoThumbnailGenerationMode | Habilita o deshabilita el modo de generación de miniaturas. |
MF_NALU_LENGTH_SET | Indica que la información de longitud de NALU se enviará como un BLOB con cada muestra H.265 comprimida. |
MF_NALU_LENGTH_INFORMATION | Indica las longitudes de las NALU en el ejemplo. Se trata de un BLOB MF que se establece en muestras de entrada comprimidas en el descodificador H.265. |
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT | Especifica el número máximo de muestras de salida. |
El descodificador H.265 admite la interfaz ICodecAPI . Esta interfaz proporciona una API alternativa para establecer las siguientes propiedades de códec.
Restricciones de formato
El descodificador admite los siguientes formatos:
Requisito | Value |
---|---|
Perfiles o niveles | Perfiles Main, Main Still Picture y Main10 |
Formatos cromáticos | 4:2:0 cromática |
Resolución mínima | 48 × 48 píxeles |
Resolución máxima | 4096 × 2304 píxeles La resolución máxima garantizada para la aceleración DXVA es de 1920 × 1088 píxeles; en resoluciones superiores, la descodificación se realiza con DXVA, si es compatible con el hardware subyacente; de lo contrario, la descodificación se realiza con software. |
DXVA | El descodificador admite DX11 y DX12 DXVA, pero no la versión 2 o DXVA 1. |
Los datos de entrada deben ajustarse al anexo B del UIT-T H.265 | ISO/IEC 23008-2. Los datos deben incluir los códigos de inicio. El descodificador omite bytes hasta que encuentra un conjunto de parámetros de secuencia (SPS) válido y un conjunto de parámetros de imagen (PPS) en la secuencia de bytes.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 10 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
No se admite ninguno |
Archivo DLL |
|
Vea también