Xvid - Xvid

Xvid
Logotipo de xvid
Versión inicial 2001 ; Hace 20 años (como XviD) ( 2001 )
Lanzamiento estable 1.3.7 (28 de diciembre de 2019 ; hace 19 meses ) [±] ( 28/12/2019 )
Versión de vista previa SVN [±]
Repositorio websvn .xvid .org
Escrito en C
Sistema operativo Multiplataforma
Tamaño 11 MB
Estándar (s) MPEG-4 ASP
Escribe Códec de vídeo
Licencia Licencia pública general GNU
Sitio web www .xvid .com

Xvid (anteriormente " XviD ") es una biblioteca de códecs de video que sigue el estándar de codificación de video MPEG-4 , específicamente MPEG-4 Part 2 Advanced Simple Profile (ASP). Utiliza funciones ASP como fotogramas b , compensación de movimiento global y de un cuarto de píxel , enmascaramiento de lumi , cuantificación de trellis y matrices de cuantificación personalizadas y H.263 , MPEG .

Xvid es un competidor principal del DivX Pro Codec. A diferencia del códec DivX, que es software propietario desarrollado por DivX, Inc. , Xvid es software libre distribuido bajo los términos de la Licencia Pública General GNU . Esto también significa que, a diferencia del códec DivX, que solo está disponible para un número limitado de plataformas, 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, que estaba destinado a ser un hogar para 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 simplificada del codificador MPEG-4 de referencia de MoMuSys. Sin embargo, el código fuente se colocó bajo una licencia restrictiva y solo los miembros del DivX Advanced Research Center (DARC) tenían acceso de escritura al CVS del proyecto . A principios de 2001, el miembro de DARC Sparky escribió una versión mejorada del núcleo de codificación llamado encore2. Esto se actualizó varias veces antes, en abril, se eliminó de CVS sin previo aviso. La explicación que dio Sparky fue "Nosotros (nuestros jefes) decidimos que aún no estamos listos para tenerlo en público".

En julio de 2001, los desarrolladores comenzaron a quejarse de la falta de actividad en el proyecto; la última confirmación de CVS tenía varios meses, 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 estaba basado en encore2, diciendo que "lo que la comunidad realmente quiere es un Winamp , no un Linux ". 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 eliminarla. Desde entonces, todo el código OpenDivX ha sido reemplazado y Xvid se ha publicado bajo la Licencia Pública General GNU .

Problemas de patentes

Como implementación de MPEG-4 Parte 2 , Xvid utiliza muchas tecnologías patentadas. Por esta razón, las versiones de Xvid 0.9.x no tenían licencia en los países donde se reconocen estas patentes de software . Con las versiones 1.0.x, se utiliza una licencia GNU GPL v2 sin restricción geográfica explícita. Sin embargo, el uso legal de Xvid aún puede estar restringido por las leyes locales.

Controversia de Sigma Designs

En julio de 2002, Sigma Designs lanzó un códec de video MPEG-4 llamado REALmagic MPEG-4 Video Codec. En poco tiempo, las personas que probaron 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 aseguró que todo el código GPL sería reemplazado para evitar la infracción 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 reorganizado en un intento de disfrazar su presencia. Los desarrolladores de Xvid decidieron dejar de trabajar 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 y The Inquirer , en agosto de 2002 Sigma Designs acordó publicar su código fuente.

Reproducción de archivos codificados con Xvid

Diálogo de configuración de codificador y descodificador

Xvid no es un formato de video ; es un programa para comprimir y descomprimir desde (de ahí el nombre códec ) el formato MPEG-4 ASP. Dado que Xvid utiliza compresión MPEG-4 Advanced Simple Profile (ASP), el video codificado con Xvid es MPEG-4 ASP video (no "Xvid video") y, por lo tanto, se puede decodificar 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, xvid.com incluye binarios para usar el códec.

Los archivos codificados con Xvid pueden escribirse en un CD o DVD y reproducirse en algunos (pero no en todos) reproductores de DVD y reproductores multimedia compatibles con DivX . Sin embargo, Xvid opcionalmente puede codificar video con funciones avanzadas de MPEG-4 que la mayoría de los reproductores de decodificadores con certificación DivX no son compatibles. Es posible que los archivos codificados con compensación de movimiento global , Qpel , cuantificación MPEG , múltiples cuadros B o archivos que excedan las limitaciones del verificador de almacenamiento en búfer de video no se reproduzcan 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 contraposició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 decodificador del reproductor en cuestión) producir videos con reproducción inestable y artefactos. Sin embargo, el modelo más reciente de reproductores de DVD compatibles con DivX ha mejorado la compatibilidad con matrices de cuantificación personalizadas.

Aplicaciones de codificación

Sistemas operativos Software Comentario
Ventanas VirtualDub , DVDx, xvid encraw, AutoGK, MeGUI, etc. Y todas las demás aplicaciones que admiten la codificación a través del marco VfW .
Mac OS X , Linux , BSD y Windows MEncoder , Avidemux , VLC , WinFF (interfaz gráfica basada en FFmpeg ), etc. Estas aplicaciones independientes de la plataforma y el marco acceden directamente a la biblioteca Xvid.

Ver también

Referencias

enlaces externos