¿Qué es un códec multiformato?
Una implementación de códec multiformato puede codificar o decodificar más de un formato de compresión o conjunto de perfiles relacionados. Los formatos, las funciones y las rutas de hardware que admite dependen de la implementación específica.
Cómo funcionan los códecs multiformato
Un códec multiformato delimita una implementación que ofrece varias tecnologías de compresión mediante una única interfaz de biblioteca, chip o servicio. Puede compartir la gestión de búferes, la conversión de color, la planificación y los recursos de hardware, mientras dirige cada flujo a la lógica específica de su formato. La cobertura es granular: poder decodificar un códec no implica poder realizar su encoding, y la compatibilidad puede limitarse a determinados perfiles, niveles, profundidades de bits o modos de crominancia. Los compradores evalúan la matriz exacta de compatibilidad y la ruta de ejecución de cada carga de trabajo requerida en lugar de confiar en la denominación general.
Datos clave
- Un dispositivo puede anunciar un códec para decodificación por software y otro para decodificación mediante hardware de función fija, con grandes diferencias en el consumo de energía y la capacidad de procesamiento.
- La compatibilidad con contenedores es independiente de la compatibilidad con códecs: una implementación puede decodificar un flujo elemental de video y, aun así, carecer del demultiplexor necesario para abrir un archivo determinado.
- Las API unificadas reducen la superficie de integración, pero los controles específicos de cada formato, como los fotogramas de referencia, el control de tasa y los metadatos de color, pueden seguir siendo desiguales.
Cuándo son importantes los códecs multiformato
Adopta una sola implementación cuando la variedad de fuentes o dispositivos de destino requiera, de otro modo, componentes de códec independientes. Una cobertura de formatos más amplia simplifica la integración, pero no garantiza la misma calidad ni el mismo rendimiento.