Xvid (anteriormente " XviD ") es una biblioteca de códecs de vídeo que sigue el estándar de codificación de vídeo MPEG-4 , específicamente MPEG-4 Part 2 Advanced Simple Profile (ASP). Utiliza funciones ASP como b-frames , compensación de movimiento global y de cuarto de píxel , enmascaramiento lumi , cuantificación de enrejado y matrices de cuantificación personalizadas, H.263 y MPEG .
Xvid es un competidor principal del códec DivX Pro. A diferencia del códec DivX, que es un software propietario desarrollado por DivX, Inc. , Xvid es un software libre distribuido bajo los términos de la Licencia Pública General de GNU . [1] Esto también significa que, a diferencia del códec DivX, que solo está disponible para un número limitado de plataformas, [2] Xvid se puede utilizar en todas las plataformas y sistemas operativos para los que se puede compilar el código fuente.
Historia
En enero de 2001, DivXNetworks fundó OpenDivX como parte del Proyecto Mayo , cuyo objetivo era albergar proyectos multimedia de código abierto. OpenDivX era un códec de vídeo MPEG-4 de código abierto basado en una versión reducida del codificador de referencia MPEG-4 de MoMuSys. Sin embargo, el código fuente se colocó bajo una licencia restrictiva y sólo los miembros del DivX Advanced Research Centre (DARC) tenían acceso de escritura al CVS del proyecto . A principios de 2001, el miembro del DARC Sparky escribió una versión mejorada del núcleo de codificación llamada encore2. Esta versión se actualizó varias veces antes de que, en abril, se eliminara del CVS sin previo aviso. La explicación dada por Sparky fue: "Nosotros (nuestros jefes) decidimos que no estamos listos para tenerlo en público todavía". [3]
En julio de 2001, los desarrolladores comenzaron a quejarse por la falta de actividad en el proyecto; el último envío de CVS tenía varios meses de antigüedad, se ignoraban las correcciones de errores y no se había escrito la documentación prometida. Poco después, DARC lanzó una versión beta de su códec DivX 4 comercial de código cerrado, que se basaba en encore2, diciendo que "lo que la comunidad realmente quiere es un Winamp , no un Linux ". [4] Fue después de esto que se creó una bifurcación de OpenDivX, utilizando la última versión de encore2 que se descargó antes de que se eliminara. Desde entonces, todo el código OpenDivX ha sido reemplazado y Xvid ha sido publicado bajo la Licencia Pública General de GNU .
Cuestiones de patentes
Como implementación de MPEG-4 Parte 2 , Xvid utiliza muchas tecnologías patentadas. [5] Por este motivo, las versiones Xvid 0.9.x no se licenciaron en países donde se reconocen estas patentes de software . Con las versiones 1.0.x, se utiliza una licencia GNU GPL v2 sin ninguna restricción geográfica explícita.
Las últimas patentes estadounidenses expiraron en noviembre de 2023. Las únicas patentes que quedan en todo el mundo están en Brasil. El Proyecto Fedora , una comunidad respaldada por Red Hat , importó xvidcore a sus repositorios el 24 de enero de 2023. [6]
La controversia de Sigma Designs
En julio de 2002, Sigma Designs lanzó un códec de vídeo MPEG-4 llamado REALmagic MPEG-4 Video Codec. Al poco tiempo, las personas que estaban probando este nuevo códec descubrieron que contenía porciones considerables de código Xvid. Se contactó con Sigma Designs y se confirmó que un programador había basado REALmagic en Xvid, pero se aseguró de que todo el código GPL sería reemplazado para evitar infracciones de derechos de autor. Cuando Sigma Designs lanzó el códec REALmagic supuestamente reescrito, los desarrolladores de Xvid lo desmontaron inmediatamente y concluyeron que todavía contenía código Xvid, solo que reorganizado en un intento de disfrazar su presencia. Los desarrolladores de Xvid decidieron detener el trabajo y hacerlo público para obligar a Sigma Designs a respetar los términos de la GPL. Después de que se publicaran artículos en Slashdot [7] y The Inquirer [8] , en agosto de 2002 Sigma Designs acordó publicar su código fuente. [9]
Reproducción de archivos codificados en Xvid

Xvid no es un formato de vídeo ; es un programa para comprimir y descomprimir (de ahí el nombre de códec ) el formato MPEG-4 ASP. Dado que Xvid utiliza la compresión MPEG-4 Advanced Simple Profile (ASP), el vídeo codificado con Xvid es vídeo MPEG-4 ASP (no "vídeo Xvid") y, por tanto, teóricamente puede decodificarse con todos los decodificadores compatibles con ASP. Esto incluye una gran cantidad de reproductores multimedia y decodificadores basados en libavcodec (como MPlayer , VLC , ffdshow o Perian ). A partir de 2016 [actualizar], xvid.com ofrece binarios para utilizar el códec. [10] Sin embargo, las primeras versiones del códec tenían un error que impedía que los archivos codificados con XviD se decodificaran con DivX, incluso cuando se codificaban utilizando el fourcc DivX.
Los archivos codificados con Xvid se pueden grabar en un CD o DVD y reproducir en algunos (pero no todos) reproductores de DVD y reproductores multimedia compatibles con DivX . Sin embargo, Xvid puede codificar opcionalmente videos con funciones MPEG-4 avanzadas que la mayoría de los reproductores decodificadores con certificación DivX no admiten. Los archivos codificados con compensación de movimiento global , Qpel , cuantificación MPEG , múltiples fotogramas B o archivos que exceden las limitaciones del verificador de almacenamiento en búfer de video pueden no reproducirse correctamente en dispositivos de hardware con certificación DivX.
Por ejemplo, Xvid especifica tres puntos de deformación para su implementación de compensación de movimiento global en oposición a la implementación de un solo punto de deformación de DivX. Habilitar algunas de las funciones de codificación más avanzadas puede comprometer la compatibilidad del reproductor. Existen algunos problemas con las matrices de cuantificación personalizadas que se utilizan en herramientas como AutoGK que automatizan la codificación con Xvid. Esto puede (dependiendo del chipset del decodificador del reproductor en cuestión) producir videos con reproducción inestable y artefactos. Sin embargo, los reproductores de DVD compatibles con DivX de modelos más recientes han mejorado la compatibilidad con matrices de cuantificación personalizadas.
Aplicaciones de codificación
Véase también
Referencias
- ^ "Preguntas y respuestas" . Consultado el 4 de noviembre de 2016 .
Xvid es software libre y se publica bajo la licencia GNU GPL.
- ^ "Software DivX". DivX . Consultado el 4 de noviembre de 2016 .
- ^ Sibaud, Benedict, ed. (11 de junio de 2004). "Interview de l'équipe XviD et sortie de la version 1.0.1" [Entrevista del equipo de XviD y lanzamiento de la versión 1.0.1]. linuxfr.org (en francés). Archivado desde el original el 5 de noviembre de 2016. Consultado el 5 de noviembre de 2016.
En marzo de 2001, una biblioteca de codificadores reescrita fue enviada al CVS (por un miembro del personal de DivXNetworks). La biblioteca reescrita fue eliminada poco después, y DivXNetworks afirmó que "Nosotros (nuestros jefes) decidimos que no estamos listos para tenerla en público todavía".
- ^ Lai, Hongli (17 de agosto de 2001). «[vorbis] Vorbis ACM codec». Archivado desde el original el 28 de abril de 2016. Consultado el 4 de noviembre de 2016 .
- ^ "Licencia de cartera de patentes visuales MPEG-4" (PDF) . 1 de julio de 2008. Archivado desde el original (PDF) el 20 de noviembre de 2008. Consultado el 5 de noviembre de 2016 .
- ^ "Commit - rpms/xvidcore - c2e9c5f2f1892766720b6f2eda245112c17049bb - src.fedoraproject.org". src.fedoraproject.org . Consultado el 13 de agosto de 2023 .
- ^ michael (22 de agosto de 2002). "Sigma Designs acusado de infracción de derechos de autor". Slashdot . Archivado desde el original el 10 de junio de 2016.
- ^ Magee, Mike (22 de agosto de 2002). «XVID pide a Sigma que detenga la violación de derechos de autor». The Inquirer . Archivado desde el original el 5 de marzo de 2016. Consultado el 5 de noviembre de 2016 .
{{cite web}}: CS1 maint: URL no apta ( enlace ) - ^ Lowe, Ken; Porter, Stephanie (22 de agosto de 2002). «SIGMA PONE A DISPOSICIÓN EL CÓDIGO FUENTE DE SU CODEC DE VÍDEO MPEG-4» (PDF) . Sigma Designs . California, Estados Unidos. Archivado desde el original (PDF) el 14 de marzo de 2006. Consultado el 5 de noviembre de 2016 .
- ^ "Descargar". Xvid . Consultado el 3 de noviembre de 2016 .
- ^ Barranco, Iñigo Lopez (25 de noviembre de 2004). «[vlc] ¿Puede VLC reproducir MPEG2-ES en streaming RTP de live.com?». Archivado desde el original el 5 de marzo de 2016. Consultado el 5 de noviembre de 2016 .
Enlaces externos
- Sitio web Xvid.org
- Códec XviD de Koepi