stringtranslate.com

núcleo avc

CoreAVC era un códec propietario para decodificar el formato de vídeo H.264/MPEG-4 AVC (codificación de vídeo avanzada).

En 2010, cuando CoreAVC era un decodificador solo de software, era uno de los decodificadores de software más rápidos, pero aún más lento que los basados ​​en hardware. [2] CoreAVC admite todos los perfiles H.264 excepto 4:2:2 y 4:4:4.

A partir de 2009, CoreAVC introdujo soporte para dos formas de aceleración de hardware de GPU para la decodificación H.264 en Windows: CUDA ( solo Nvidia , en 2009) y DXVA (GPU Nvidia y ATI, en 2011).

CoreAVC se incluyó como parte de CorePlayer Multimedia Framework y se usaba en el ahora desaparecido cliente de escritorio de Joost [3], un sistema que distribuía videos a través de Internet utilizando tecnología de televisión peer-to-peer .

Queja DMCA sobre CoreAVC-For-Linux

Un proyecto de código abierto llamado CoreAVC-For-Linux alojado en Google Code parchea el código del cargador en el programa de reproducción multimedia de código abierto MPlayer y le permite utilizar el filtro CoreAVC DirectShow exclusivo de Windows en entornos de software libre . No incluye CoreAVC, sino que simplemente permite que MPlayer lo utilice. Este proyecto también contiene parches para utilizar el códec propietario en MythTV , software de código abierto para ordenadores personales de cine en casa y el reproductor multimedia xine .

En mayo de 2008, Google eliminó el proyecto CoreAVC-For-Linux debido a una queja de DMCA . [4] Hubo especulaciones sobre esta queja de DMCA, porque el proyecto como contenedor no utilizó ningún material con derechos de autor, pero tal vez se utilizaron técnicas de ingeniería inversa sin permiso previo, lo que CoreCodec, Inc. interpretó como una violación de la DMCA. [5] CoreCodec ha declarado que la ingeniería inversa fue la razón y que fue un error [6] y se ha disculpado con la comunidad. [7]

CoreAVC-For-Linux ya está disponible nuevamente y cuenta con el reconocimiento y el soporte de CoreCodec. A pesar de esto, el futuro del proyecto está actualmente en duda, ya que el desarrollador afirmó que está bastante ocupado y no tiene tiempo suficiente para seguir trabajando en él. El desarrollador está solicitando actualmente la ayuda de cualquier desarrollador interesado en contribuir al proyecto. [8]

Soporte multiplataforma

A principios de 2008, debido a la demanda popular, CoreCodec portó el hasta entonces exclusivo de Windows a una gran cantidad de plataformas y arquitecturas de CPU. CoreAVC ahora es compatible con los sistemas operativos Windows, macOS y Linux, así como con sistemas operativos integrados en dispositivos móviles como Palm OS, Symbian, Windows CE y Windows Mobile, aunque la versión para Linux no está disponible como minorista, sino solo para OEM . CoreAVC no solo se ejecuta en x86 de 32 y 64 bits , sino también en PowerPC (incluido el soporte de AltiVec ), ARM9 , ARM11 y MIPS . En cuanto a las GPU, son compatibles Intel 2700G , ATI Imageon , Marvell Monahan, (limitado) Qualcomm QTv.

En febrero de 2009, CoreCodec lanzó una actualización de CoreAVC que implementó soporte para Nvidia CUDA . CUDA permite que las tarjetas gráficas Nvidia seleccionadas ayuden en la decodificación de video. En marzo de 2011, CoreCodec introdujo soporte para DXVA . Al igual que CUDA, DXVA permite que las tarjetas gráficas basadas en ATI y NVIDIA ayuden en la decodificación de video. [1]

Referencias

  1. ^ ab "Registro de cambios de CoreAVC". www.corecodec.com . Archivado desde el original el 2 de enero de 2017 . Consultado el 17 de diciembre de 2020 .
  2. ^ ¿ CoreAVC es más potente que AVIVO y PureVideo? Archivado el 10 de junio de 2007 en Wayback Machine (abril de 2006)
  3. ^ Joost - Preguntas frecuentes: Tecnología Archivado el 17 de mayo de 2007 en Wayback Machine.
  4. ^ "CoreCodec se queja de código copiado". Chilling Effects Clearinghouse. 2008-04-30 . Consultado el 2008-05-05 .
  5. ^ "Eliminación por DMCA de la página de inicio de coreavc-for-linux/CoreCodec". Archivado desde el original el 2008-05-09 . Consultado el 2008-05-09 .
  6. ^ Eliminación de coreavc-for-linux por DMCA, mensaje 5780 (mayo de 2008)
  7. ^ Eliminación de coreavc-for-linux por DMCA, mensaje 5785 (mayo de 2008)
  8. ^ "coreavc-for-linux". coreavc-for-linux. 2012-06-10 . Consultado el 2012-06-10 .

Enlaces externos