Xvid - Xvid

Xvid
Logotipo Xvid
lançamento inicial 2001 ; 20 anos atrás (como XviD) ( 2001 )
Versão estável 1.3.7 (28 de dezembro de 2019 ; 19 meses atrás ) [±] ( 28/12/2019 )
Versão de visualização SVN [±]
Repositório websvn .xvid .org
Escrito em C
Sistema operacional Plataforma cruzada
Tamanho 11 MB
Padrão (s) MPEG-4 ASP
Modelo Codec de vídeo
Licença GNU General Public License
Local na rede Internet www .xvid .com

Xvid (anteriormente " XviD ") é uma biblioteca de codecs de vídeo que segue o padrão de codificação de vídeo MPEG-4 , especificamente MPEG-4 Parte 2 Advanced Simple Profile (ASP). Ele usa recursos ASP como b-frames , compensação de movimento global e de um quarto de pixel , mascaramento de lumi , quantização de treliça e H.263 , MPEG e matrizes de quantização personalizadas .

Xvid é o principal concorrente do DivX Pro Codec. Em contraste com o codec DivX, que é um software proprietário desenvolvido pela DivX, Inc. , o Xvid é um software gratuito distribuído sob os termos da GNU General Public License . Isso também significa que, ao contrário do codec DivX, que está disponível apenas para um número limitado de plataformas, o Xvid pode ser usado em todas as plataformas e sistemas operacionais para os quais o código-fonte pode ser compilado.

História

Em janeiro de 2001, a DivXNetworks fundou a OpenDivX como parte do Projeto Mayo, que pretendia ser um lar para projetos de multimídia de código aberto. OpenDivX era um codec de vídeo MPEG-4 de código aberto baseado em uma versão simplificada do codificador MPEG-4 de referência do MoMuSys. O código-fonte, no entanto, foi colocado sob uma licença restritiva e apenas membros do DivX Advanced Research Center (DARC) tiveram acesso de gravação ao CVS do projeto . No início de 2001, o membro do DARC Sparky escreveu uma versão aprimorada do núcleo de codificação chamado encore2. Isso foi atualizado várias vezes antes, em abril, ser removido do CVS sem aviso prévio. A explicação dada por Sparky foi "Nós (nossos chefes) decidimos que ainda não estamos prontos para publicá-lo."

Em julho de 2001, os desenvolvedores começaram a reclamar da falta de atividade no projeto; o último commit do CVS tinha vários meses, as correções de bugs estavam sendo ignoradas e a documentação prometida não havia sido escrita. Logo depois, a DARC lançou uma versão beta de seu codec comercial DivX 4 de código fechado, baseado no encore2, dizendo que "o que a comunidade realmente quer é um Winamp , não um Linux ". Foi depois disso que um fork do OpenDivX foi criado, usando a última versão do encore2 que foi baixado antes de ser removido. Desde então, todo o código OpenDivX foi substituído e o Xvid foi publicado sob a GNU General Public License .

Problemas de patentes

Como uma implementação do MPEG-4 Parte 2 , o Xvid usa muitas tecnologias patenteadas. Por esse motivo, as versões do Xvid 0.9.x não foram licenciadas em países onde essas patentes de software são reconhecidas. Com as versões 1.0.x, uma licença GNU GPL v2 é usada sem nenhuma restrição geográfica explícita. No entanto, o uso legal do Xvid ainda pode ser restrito pelas leis locais.

Controvérsia da Sigma Designs

Em julho de 2002, a Sigma Designs lançou um codec de vídeo MPEG-4 chamado REALmagic MPEG-4 Video Codec. Em pouco tempo, as pessoas que testavam esse novo codec descobriram que ele continha porções consideráveis ​​do código Xvid. A Sigma Designs foi contatada e confirmou que um programador tinha baseado o REALmagic no Xvid, mas garantiu que todo o código GPL seria substituído para evitar violação de direitos autorais. Quando a Sigma Designs lançou o codec REALmagic supostamente reescrito, os desenvolvedores do Xvid imediatamente o desmontaram e concluíram que ele ainda continha o código Xvid, apenas reorganizado na tentativa de disfarçar sua presença. Os desenvolvedores do Xvid decidiram parar de trabalhar e abrir o capital para forçar a Sigma Designs a respeitar os termos da GPL. Depois que os artigos foram publicados no Slashdot e no The Inquirer , em agosto de 2002 a Sigma Designs concordou em publicar seu código-fonte.

Reproduzindo arquivos codificados em Xvid

Caixa de diálogo de configuração do codificador e decodificador

Xvid não é um formato de vídeo ; é um programa para compactar e descompactar (daí o nome codec ) do formato MPEG-4 ASP. Como Xvid usa compactação MPEG-4 Advanced Simple Profile (ASP), o vídeo codificado com Xvid é MPEG-4 ASP video (não "Xvid video") e pode, portanto, ser decodificado com todos os decodificadores compatíveis com ASP. Isso inclui um grande número de reprodutores de mídia e decodificadores baseados em libavcodec (como MPlayer , VLC , ffdshow ou Perian ). A partir de 2016, xvid.com carrega binários para usar o codec.

Os arquivos codificados com Xvid podem ser gravados em um CD ou DVD e reproduzidos em alguns (mas não em todos) reprodutores de DVD e reprodutores de mídia compatíveis com DivX . No entanto, o Xvid pode opcionalmente codificar vídeo com recursos MPEG-4 avançados que a maioria dos decodificadores DivX Certified não oferece suporte. Arquivos codificados com compensação de movimento global , Qpel , quantização MPEG , vários B-frames ou arquivos que excedem as limitações do verificador de buffer de vídeo podem não ser reproduzidos corretamente em dispositivos de hardware certificados pela DivX.

Por exemplo, Xvid especifica três pontos de dobra para sua implementação de compensação de movimento global em oposição à implementação de ponto de dobra único do DivX. Habilitar alguns dos recursos de codificação mais avançados pode comprometer a compatibilidade do player. Existem alguns problemas com as matrizes de quantização personalizadas usadas em ferramentas como AutoGK que automatizam a codificação com Xvid. Isso pode (dependendo do chipset decodificador do decodificador em questão) produzir vídeos com reprodução instável e artefatos. No entanto, os modelos mais recentes de reprodutores de DVD compatíveis com DivX têm suporte aprimorado para matrizes de quantização personalizadas.

Aplicativos de codificação

Sistemas operacionais Programas Comente
janelas VirtualDub , DVDx, xvid encraw, AutoGK, MeGUI etc. E todos os outros aplicativos que suportam codificação por meio da estrutura VfW .
Mac OS X , Linux , BSD e Windows MEncoder , Avidemux , VLC , WinFF (front-end gráfico baseado em FFmpeg ), etc. Esses aplicativos independentes de plataforma e estrutura acessam a biblioteca Xvid diretamente.

Veja também

Referências

links externos