Xvid - Xvid
lançamento inicial | 2001 | (como XviD)
---|---|
Versão estável | 1.3.7 (28 de dezembro de 2019 [±] | )
Versão de visualização | SVN [±] |
Repositório | websvn |
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 (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
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
- Site Xvid.org
- Configuração / Guia de referência do Xvid @ Digital Digest
- Página de download do Xvid Binary - Links para os binários do Windows / Linux no site oficial
- Página de download do código-fonte Xvid - inclui instantâneos diários no site oficial
- Componente Xvid QuickTime - componente Xvid não oficial para Mac OS X