Xvid - Xvid

Xvid
Logo Xvid
První vydání 2001 ; Před 20 lety (jako XviD) ( 2001 )
Stabilní uvolnění 1.3.7 (28. prosince 2019 ; před 19 měsíci ) [±] ( 2019-12-28 )
Náhled vydání SVN [±]
Úložiště websvn .xvid .org
Napsáno C
Operační systém Cross-platform
Velikost 11 MB
Standard (y) MPEG-4 ASP
Typ Video kodek
Licence Obecná veřejná licence GNU
webová stránka www .xvid .com

Xvid (dříve „ XviD “) je knihovna video kodeků podle standardu video kódování MPEG-4 , konkrétně MPEG-4 Part 2 Advanced Simple Profile (ASP). Využívá funkce ASP, jako jsou b-snímky , globální a čtvrtpixelová kompenzace pohybu , maskování lumi , kvantování mříží a matice H.263 , MPEG a vlastní kvantování .

Xvid je hlavním konkurentem kodeku DivX Pro. Na rozdíl od kodeku DivX, který je proprietárním softwarem vyvinutým společností DivX, Inc. , je Xvid bezplatný software distribuovaný podle licencí GNU General Public License . To také znamená, že na rozdíl od kodeku DivX, který je k dispozici pouze pro omezený počet platforem, lze Xvid použít na všech platformách a operačních systémech, pro které lze zdrojový kód kompilovat.

Dějiny

V lednu 2001 založila DivXNetworks OpenDivX jako součást projektu Mayo, který měl být domovem multimediálních projektů s otevřeným zdrojovým kódem. OpenDivX byl video kodek MPEG-4 s otevřeným zdrojovým kódem založený na odizolované verzi referenčního kodéru MPEG-4 MoMuSys. Zdrojový kód však byl umístěn pod omezující licenci a pouze členové DivX Advanced Research Center (DARC) měli přístup k zápisu do CVS projektu . Na začátku roku 2001 člen DARC Sparky napsal vylepšenou verzi kódovacího jádra s názvem encore2. Toto bylo několikrát aktualizováno, než bylo v dubnu bez varování odstraněno z CVS. Sparky vysvětlil, že „my (naši šéfové) jsme se rozhodli, že ještě nejsme připraveni to mít na veřejnosti“.

V červenci 2001 si vývojáři začali stěžovat na nedostatečnou aktivitu v projektu; poslední potvrzení CVS bylo několik měsíců staré, opravy chyb byly ignorovány a slibovaná dokumentace nebyla sepsána. Brzy poté DARC vydal beta verzi komerčního kodeku DivX 4 s uzavřeným zdrojovým kódem, který byl založen na encore2, a říkal, že „to, co komunita opravdu chce, je Winamp , ne Linux “. Poté byla vytvořena vidlice OpenDivX s použitím nejnovější verze encore2, která byla stažena před jejím odstraněním. Od té doby byl veškerý kód OpenDivX nahrazen a Xvid byl publikován pod licencí General Public License GNU .

Problémy s patentem

Jako implementace MPEG-4 část 2 používá Xvid mnoho patentovaných technologií. Z tohoto důvodu nebyly verze Xvid 0.9.x licencovány v zemích, kde jsou tyto softwarové patenty uznávány. U verzí 1.0.x se používá licence GNU GPL v2 bez výslovného geografického omezení. Právní použití Xvid však může být stále omezeno místními zákony.

Kontroverze Sigma Designs

V červenci 2002 Sigma Designs vydala video kodek MPEG-4 s názvem REALmagic MPEG-4 Video Codec. Netrvalo dlouho a lidé testující tento nový kodek zjistili, že obsahuje značné části kódu Xvid. Byla kontaktována společnost Sigma Designs a potvrdila, že programátor založil REALmagic na Xvid, ale ujistil se, že bude nahrazen veškerý kód GPL, aby nedošlo k porušení autorských práv. Když Sigma Designs uvolnila údajně přepsaný kodek REALmagic, vývojáři Xvid jej okamžitě rozebrali a dospěli k závěru, že stále obsahuje kód Xvid, pouze ve snaze zamaskovat jeho přítomnost. Vývojáři Xvid se rozhodli přestat pracovat a jít na veřejnost, aby donutili Sigma Designs respektovat podmínky GPL. Poté, co byly články publikovány v Slashdot a Inquirer , v srpnu 2002 Sigma Designs souhlasila se zveřejněním jejich zdrojového kódu.

Přehrávání souborů kódovaných Xvid

Dialogové okno konfigurace kodéru a dekodéru

Xvid není formát videa ; je to program pro kompresi a dekomprimaci z (odtud název kodeku ) formátu MPEG-4 ASP. Protože Xvid používá kompresi MPEG-4 Advanced Simple Profile (ASP), video kódované pomocí Xvid je video MPEG-4 ASP (nikoli „Xvid video“), a lze ho tedy dekódovat všemi dekodéry kompatibilními s ASP. To zahrnuje velké množství přehrávačů médií a dekodérů založených na libavcodec (například MPlayer , VLC , ffdshow nebo Perian ). Od roku 2016 xvid.com nese binární soubory pro použití kodeku.

Soubory kódované Xvid lze zapisovat na disk CD nebo DVD a přehrávat v některých (ale ne ve všech) přehrávačích DVD a přehrávačích médií kompatibilních s DivX . Xvid však může volitelně kódovat video pomocí pokročilých funkcí MPEG-4, které většina set-top přehrávačů s certifikací DivX nepodporuje. Soubory kódované s globální kompenzací pohybu , Qpel , kvantifikací MPEG , více snímků B nebo soubory, které překračují omezení ověřovače vyrovnávací paměti videa, se nemusí na hardwarových zařízeních s certifikací DivX certifikovat správně.

Například Xvid určuje tři body warpu pro implementaci globální kompenzace pohybu na rozdíl od implementace jednoho bodu warp DivX. Povolení některých pokročilejších funkcí kódování může ohrozit kompatibilitu hráčů. Některé problémy existují s vlastními kvantizačními maticemi používanými v nástrojích, jako je AutoGK, které automatizují kódování pomocí Xvid. To může (v závislosti na dekodérové ​​čipové sadě dotyčného set-top přehrávače) vytvářet videa s nestabilním přehráváním a artefakty. Nejnovější modely kompatibilních DVD přehrávačů DivX však mají vylepšenou podporu pro vlastní kvantizační matice.

Kódovací aplikace

Operační systémy Software Komentář
Okna VirtualDub , DVDx, xvid encraw, AutoGK, MeGUI atd. A všechny ostatní aplikace, které podporují kódování prostřednictvím rámce VfW .
Mac OS X , Linux , BSD a Windows MEncoder , Avidemux , VLC , WinFF (grafické rozhraní založené na FFmpeg ) atd. Tyto aplikace nezávislé na platformě a rámci přistupují přímo ke knihovně Xvid.

Viz také

Reference

externí odkazy