SMPTE 421 , [ 2 ] conocido informalmente como VC-1 , es un formato de codificación de vídeo . La mayor parte se desarrolló inicialmente como el formato de vídeo propietario de Microsoft , Windows Media Video 9, en 2003. Con algunas mejoras, incluido el desarrollo de un nuevo perfil avanzado, fue aprobado oficialmente como estándar SMPTE el 3 de abril de 2006. Se comercializó principalmente como un competidor de menor complejidad del estándar H.264/MPEG-4 AVC . Después de su desarrollo, varias empresas además de Microsoft afirmaron tener patentes que se aplicaban a la tecnología, incluidas Panasonic , LG Electronics y Samsung Electronics .
VC-1 es compatible con Microsoft Silverlight , ahora obsoleto, con el formato de disco HD DVD , que se ofreció brevemente , y con el formato de disco Blu-ray .
Formato
VC-1 es una evolución del diseño convencional de codificación de vídeo híbrida con compensación de movimiento basada en bloques, presente también en H.261 , MPEG-1 Parte 2 , H.262/MPEG-2 Parte 2 , H.263 y MPEG-4 Parte 2. Se caracterizó ampliamente como una alternativa al estándar de códec de vídeo ITU-T y MPEG conocido como H.264/MPEG-4 AVC . El perfil avanzado de VC-1 contiene herramientas diseñadas para codificar secuencias de vídeo entrelazadas , así como vídeo de escaneo progresivo . El objetivo principal del desarrollo y la estandarización del perfil avanzado de VC-1 fue admitir la compresión optimizada para entrelazado de contenido entrelazado sin convertirlo previamente a escaneo progresivo, lo que lo hace más atractivo para los profesionales de la industria de la radiodifusión y el vídeo que utilizan el formato 1080i .
Tanto el HD DVD como el Blu-ray Disc adoptaron VC-1 como formato de vídeo compatible, lo que significa que sus dispositivos de reproducción de vídeo deben ser capaces de decodificar y reproducir contenido de vídeo comprimido con VC-1. Windows Vista admite parcialmente la reproducción de HD DVD al incluir el decodificador VC-1 y algunos componentes relacionados necesarios para la reproducción de películas HD DVD codificadas con VC-1. [ 3 ]
Microsoft designó VC-1 como el formato de vídeo oficial de la consola Xbox 360 , y los desarrolladores de juegos podían usar VC-1 para incluir vídeos de movimiento completo en los juegos. Mediante una actualización del 31 de octubre de 2006, todos los formatos de Windows Media Video podían reproducirse en la Xbox 360 desde un disco, un dispositivo de almacenamiento USB o mediante transmisión desde un PC a través de Windows Media Connect/Windows Media Player 11.
VC-1 es compatible con la consola PlayStation 3 y el proyecto FFmpeg también incluye un decodificador VC-1. [ 4 ]
El 24 de agosto de 2012, la Fundación Raspberry Pi anunció la compatibilidad con la decodificación por hardware para VC-1. [ 5 ]
Implementaciones de códecs de Microsoft
La especificación del códec VC-1 ha sido implementada hasta ahora por Microsoft en forma de tres códecs, cada uno identificado con un código único de cuatro caracteres . [ 6 ]
WMV3
Los perfiles Simple y Principal de VC-1 se mantuvieron completamente fieles a la implementación existente de WMV3, lo que garantizó la compatibilidad total de los flujos de bits de WMV3 con VC-1. El códec WMV3 se diseñó principalmente para admitir la codificación progresiva en pantallas de ordenador. Se implementó un modo de codificación entrelazada, pero pronto quedó obsoleto cuando Microsoft comenzó a implementar el Perfil Avanzado de WMV. Mientras que la codificación progresiva de WMV3 se implementó utilizando el esquema de muestreo de color YUV 4:2:0 , el modo entrelazado obsoleto se implementó utilizando el esquema de muestreo YUV 4:1:1, menos común .
El códec Windows Media Video 9 (WMV3) implementa los modos Simple y Principal del estándar de códec VC-1, proporcionando vídeo de alta calidad para transmisión y descarga. «Ofrece compatibilidad con una amplia gama de tasas de bits, desde contenido de alta definición con una tasa de bits entre la mitad y un tercio de la de MPEG-2, hasta vídeo de Internet de baja tasa de bits transmitido a través de un módem de acceso telefónico. Este códec también admite vídeo descargable de calidad profesional con codificación de dos pasadas y tasa de bits variable (VBR)». [ 7 ]
WMVA
WMVA fue la implementación original del perfil avanzado WMV antes de la aprobación del borrador VC-1 por parte de SMPTE. El códec se distribuyó con los paquetes de instalación de Windows Media Player 10 y Windows Media Format SDK 9.5. Existen ligeras diferencias en el flujo de bits entre WMVA y WVC1, por lo que WMVA se procesa con un decodificador DirectShow diferente al de WVC1. Algunos decodificadores de hardware y software de terceros solo decodifican contenido basado en WMVA. Desde 2006, WMVA se considera un códec obsoleto debido a que no cumple totalmente con el estándar VC-1.
WVC1
WVC1 (renombrado por Microsoft como Windows Media Video 9) ofrece compatibilidad con contenido entrelazado y es independiente del transporte. Con la versión anterior del códec Windows Media Video 9 Series, los usuarios podían transmitir contenido progresivo a velocidades de datos tan bajas como un tercio de la del códec MPEG-2 y aun así obtener una calidad equivalente o comparable a la de MPEG-2 . El códec Windows Media Video 9 Advanced Profile también ofrece esta misma mejora en la eficiencia de codificación con contenido entrelazado . Se incluye un decodificador para WVC1 en Windows Media Player 11 , que viene incluido con Windows Vista y está disponible para su descarga en Windows XP. Esta implementación es compatible con Microsoft Silverlight .
Perfiles
Tasas de bits y resoluciones
Otras implementaciones
No existen implementaciones externas de codificadores WMV9/AV-1. Por ejemplo, Sonic Cinevision PSE, una herramienta de codificación VC-1, fue desarrollada íntegramente por Microsoft. Microsoft es propietaria del código y Sonic Solutions se encargó de las ventas. Microsoft, por su cuenta (sin depender de Sonic), también proporciona un SDK de codificador VC-1 independiente que permite a cualquier empresa o desarrollador de software integrar la codificación VC-1 en sus aplicaciones. Ericsson Television y MainConcept han desarrollado implementaciones de VC-1 no desarrolladas por Microsoft (basadas completamente en las especificaciones SMPTE) . [ 8 ] El proyecto FFmpeg incluye un decodificador VC-1 gratuito . [ 4 ] [ 9 ]
Software de codificación
Windows Media Encoder 9 Series codifica archivos de vídeo compatibles con VC-1, incluidos los medios WVC1 FourCC . Para garantizar la compatibilidad total con VC-1 en los tres perfiles (Simple, Principal y Avanzado), es necesario tener instalado Windows Media Format 11 Runtime o Windows Media Player 11. Si alguno de estos programas está instalado, Windows Movie Maker también puede guardar vídeos compatibles con VC-1, al igual que cualquier otra aplicación basada en el SDK de Windows Media Format o en los DMO de Windows Media Codec. Inicialmente se anunció una edición de Windows Media Encoder Studio para la codificación profesional, pero Microsoft la canceló posteriormente. Microsoft Expression Encoder, que forma parte de Expression Studio, admite la codificación de vídeo VC-1 al formato de archivo Windows Media ( ASF ) y al formato IIS Smooth Streaming .
Los productos de codificación de vídeo fabricados por Inlet, Digital Rapids , Harmonic , Envivio, Elemental Technologies , Anystream , Telestream y Rhozet son compatibles con la codificación VC-1 (basada en el SDK de codificación VC-1 de Microsoft) para IPTV y transmisión web.
Codificación y decodificación basadas en hardware
Debido a que la codificación y decodificación VC-1 requiere una potencia de cálculo considerable, las implementaciones de software que se ejecutan en una CPU de propósito general suelen ser lentas, especialmente al trabajar con contenido de vídeo HD . Para reducir el uso de la CPU o realizar la codificación en tiempo real, se puede emplear hardware especializado, ya sea para el proceso completo de codificación o decodificación, o para la aceleración dentro de un entorno controlado por la CPU. Un codificador VC-1 de hardware puede ser un ASIC o un FPGA .
La decodificación de vídeo acelerada por hardware (también conocida como asistida por hardware) puede realizarse en hardware dedicado y especializado o en hardware genérico y multipropósito, como las GPU . El primero se encuentra normalmente en dispositivos electrónicos de consumo, como reproductores de Blu-ray y teléfonos móviles 3G/4G, mientras que el segundo se encuentra normalmente en ordenadores. Casi todas las tarjetas gráficas fabricadas desde 2006 admiten algún nivel de decodificación VC-1 acelerada por GPU en la plataforma Windows mediante las API de aceleración de vídeo DirectX . El decodificador nativo de Windows WMV9/VC-1 (wmvdecod.dll) solo admite los perfiles DXVA A, B y C, mientras que los decodificadores VC-1 de terceros, como el de CyberLink , admiten la aceleración de decodificación completa del perfil DXVA D. No hay soporte para la decodificación VC-1 acelerada por GPU en la plataforma macOS.
El hardware Raspberry Pi anterior a Raspberry Pi 4 admite la decodificación acelerada por hardware VC-1, aunque requiere la compra de una clave de licencia. [ 10 ]
estatus legal
Aunque está fuertemente asociada con Microsoft , hay 18 empresas miembro dentro del consorcio de patentes VC-1 . [ 11 ] La mayoría de las patentes están en manos de cuatro empresas: Microsoft (324 patentes), Panasonic (122 patentes), LG Electronics (96 patentes) y Samsung Electronics (96 patentes).
Como estándar SMPTE, VC-1 está abierto a la implementación por cualquier persona, aunque es posible que los implementadores deban pagar tarifas de licencia a Via-LA , el organismo de licencias de LLC o directamente a sus miembros, quienes afirman poseer patentes esenciales sobre el formato (ya que es un organismo de licencias no exclusivo). [ 12 ]
Más del 94,7% de las patentes han expirado al 31 de julio de 2025. [ 11 ]
titulares de patentes
Las siguientes organizaciones poseen una o más patentes en el consorcio de patentes VC-1, según la lista proporcionada por Via-LA .
Esta es una lista dinámica y es posible que nunca cumpla con ciertos estándares de exhaustividad. Puedes ayudar añadiendo los elementos que falten con fuentes fiables .
Las siguientes organizaciones poseen una o más patentes en el consorcio de patentes Via-LA VC-1 . LG ha retirado su patente restante (US8428141) del consorcio, pero se mantiene en la tabla a continuación, ya que sigue vigente y vence el 24 de agosto de 2028.
Véase también
Referencias
- ↑ Códec de vídeo Windows Media 9; SMPTE VC-1 (borrador completo). Sostenibilidad de los formatos digitales. Washington, DC: Biblioteca del Congreso. 26 de mayo de 2010. Consultado el 13 de diciembre de 2021 .
- ↑ "ST 421:2013 - Estándar SMPTE - Formato de flujo de bits de vídeo comprimido VC-1 y proceso de decodificación" . St 421:2013 : i–493. Octubre de 2013. doi : 10.5594/SMPTE.ST421.2013 . ISBN 978-1-61482-770-2Archivado del original el 6 de junio de 2018.
- ↑ "Descripción general técnica de VC-1" . Windows Media . Microsoft. 2006. Consultado el 5 de octubre de 2006 .
- 1 2 "VC-1" . Verano del Código . Archivado del original el 13 de septiembre de 2007. Recuperado el 21 de marzo de 2007 .
- ↑ "Decodificación de hardware de Raspberry Pi VC-1" . Fundación Raspberry Pi. 2012. Archivado del original el 4 de octubre de 2013. Consultado el 24 de agosto de 2012 .
- ↑ Sullivan, Gary J. (agosto de 2010) [diciembre de 2007]. "Especificación de aceleración de vídeo DirectX para la decodificación de Windows Media Video v8, v9 y vA (incluido SMPTE 421M "VC-1")" (PDF) . Biblioteca de Microsoft Developer Network (MSDN), Windows Development Kit, Windows Driver Kit, Tecnologías de dispositivos y controladores, Dispositivos de visualización (adaptadores y monitores), Guía de diseño , Guía de diseño del modelo de controlador de pantalla de Windows 2000. Microsoft . Consultado el 29 de octubre de 2010 .
- ↑ "Acerca de los códecs de Windows Media" . Red de desarrolladores de Microsoft . Microsoft . Consultado el 28 de abril de 2014 .
- ↑ "Paquete de códec MainConcept VC-1" . MainConcept . Consultado el 24 de septiembre de 2010 .
- ↑ "FFmpeg Inicio/Noticias" . FFmpeg. 9 de marzo de 2007. Consultado el 29 de octubre de 2010.
Nueve meses sin noticias, pero con un desarrollo intenso. Algunos aspectos destacados son los decodificadores para vídeo VC-1/WMV3/WMV9, VMware, VP5, VP6 y WavPack, audio IMC, DCA y un codificador WMA.
- ↑ "¡Nuevas funciones de vídeo! Decodificación MPEG-2 y VC-1, codificación H.264, compatibilidad con CEC" . Raspberry Pi . 24 de agosto de 2012. Consultado el 29 de noviembre de 2015 .
- 1 2 "Licenciantes de VC-1" . Vía LA . Consultado el 31 de julio de 2025 .
- ↑ "MPEG LA, LLC. Comunicado de prensa" (PDF) . Archivado del original (PDF) el 13 de noviembre de 2006. Consultado el 17 de agosto de 2006 .
Enlaces externos
- "Perfiles y niveles de VC-1" . VC-1 . Consultado el 12 de diciembre de 2005 .
- "Implementaciones del códec WMV de Microsoft" . VC-1 . Consultado el 28 de febrero de 2006 .
- Análisis del software de referencia VC-1 en MultimediaWiki
- RFC 4425 – Formato de carga útil RTP de IETF para el códec de vídeo 1
- "Anuncio de licencia de decodificación VC-1" . VC-1 . Archivado del original el 4 de octubre de 2013. Recuperado el 24 de agosto de 2012 .para la Raspberry Pi
- Inventos estadounidenses
- HD DVD
- Televisión de alta definición
- Inventos japoneses
- Iniciativas de Microsoft
- Estándares abiertos protegidos por patentes
- Microsoft Silverlight
- Estándares SMPTE
- Inventos surcoreanos
- Códecs de vídeo
- Compresión de vídeo