Xvid: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Bartnikj (dyskusja | edycje)
m drobne techniczne
ToBot (dyskusja | edycje)
m poprawa błędu interpunkcyjnego: 2000r. -> 2000 r.; zmiany kosmetyczne
Linia 19:
'''Xvid''' (dawniej XviD) jest [[Biblioteka programistyczna|biblioteką]] kodeków video podążającą za standardem MPEG-4, a w szczególności [[MPEG-4 część 2|MPEG-4 Part 2 Advanced Simple Profile (ASP)]]. Używa takich funkcji ASP jak b-frames, globalnych i dzielnicowych [[Piksel|pixeli]] kompensacji ruchu, maskowania lumi, [[Kwantyzacja (technika)|kwantyzacji]] treliażowej, H.263, MPEG i niestandardowych kwantyzacji matryc.
 
Jest on głównym konkurentem [[DivX|DivX]] Pro Codec (Xvid jest nazwą wspak DivX). W przeciwieństwie do kodeka DivX, który jest firmowym oprogramowaniem wynalezionym przez DivX, Inc., Xvid jest wolnym oprogramowaniem dystrybuowanym na warunkach licencji [[GNU|GNU General Public License]]<ref>[http://www.xvid.org/FAQ.14.0.html/ Xvid.org FAQ.] Xvid is Free Software and published under the GNU GPL license</ref>. Oznacza to także, że w odróżnieniu od kodeka DivX, który jest dostępny dla ograniczonej liczby platform, Xvid może być użyty na wszystkich platformach i systemach operacyjnych, dla których kod źródłowy może zostać skompilowany.
 
== Historia ==
W lipcu 2001r2001&nbsp;r. deweloperzy zaczęli narzekać na brak działania w projekcie Mayo, w ramach którego w styczniu 2001r2001&nbsp;r. DivXNetworks założył OpenDivX, który w zamierzeniu miał być domem dla wolnych projektów multimedialnych. Jednak astatnia zmiana w projekcie [[Concurrent Versions System|CVS]] była zanotowana parę miesięcy wstecz, poprawki były ignorowane, a obiecane dokumentacje nie zostały napisane. Wkrótce potem DARC (DivX Advanced Research Center) wydał wersję beta ich komercyjnego, zamkniętego źródłowo kodeka, który był oparty na encore2, mówiąc, że ‘to, co społeczność naprawdę chce, to [[Winamp|Winamp]], nie [[Linux|Linux]].”. Stało się to po tym, jak utworzone zostało rozgałęzienie OpenDivX, używając ostatniej wersji encore2, która została ściągnięta, zanim zdążono ją usunąć. Od tej pory, cały kod OpenDivX został zastąpiony i Xvid został opublikowany pod licencją [[GNU|GNU General Public License]].
 
== Kwestie patentowe ==
Linia 28:
 
== Kontrowersje Sigma Designs ==
W lipcu 2002, Sigma Designs wydał kodek MPEG-4 nazywany REALmagic MPEG-4 Video Codec. Wkrótce ludzie testujący nowy kodek zauważyli, że zawiera on znaczne porcje kodu Xvid. SD potwierdził ze programista bazował REALmagic na Xvid, ale zapewnił, że cały kod GPL zostanie zastąpiony w celu uniknięcia naruszenia praw autorskich. Kiedy SD wydał rzekomo przerobiony kod REALmagic, deweloperzy Xvid natychmiast zdemontowali go i stwierdzili, że wciąż zawiera kod Xvid, tylko nowo uporządkowany w próbie ukrycia jego obecności. Deweloperzy Xvid zdecydowali się przerwać prace i zmusić SD do uszanowania warunków GPL. Po artykułach opublikowanych w [[Slashdot|Slashdot]] i [[The Philadelphia Inquirer|The Inquirer]], w sierpniu 2002 SD zgodził się na opublikowanie kodu.
 
== Odtwarzanie kodowanych plików Xvid ==
Ze względu na obawy patentowe, oficjalna strona Xvid nie zawiera binarnych wersji kodeka Xvid. Mimo to, udostępnia ona odnośniki do zaufanych stron, które dostarczają kodeki Video for Windows (i filtry dekodujące [[DirectShow|DirectShow]]) dla [[Microsoft Windows|Microsoft Windows]]. Xvid nie jest formatem wideo. Odkąd używa on kompresji MPEG-4 ASP, każdy plik video jest zakodowany na podstawie praw „MPEG-4 ASP video”, nie „Xvid video”, i dlatego może być dekodowany wszystkimi dekoderami zgodnymi z MPEG-4 ASP. Dotyczy to także dużej liczby odtwarzaczy i dekoderów, w szczególności tych opartych na wolno-źródłowej bibliotece libavcodec od [[FFmpeg|FFmpeq]] (dla przykładu [[MPlayer|MPlayer]], [[VLC|VLC]], [[ffdshow|ffdshow]] albo [[Perian|Perian]]).
 
Zakodowane pliki Xvid mogą być zapisane na płycie CD albo DVD i odtwarzane w kompatybilnych odtwarzaczach DivX DVD. Jednakże, Xvid może opcjonalnie kodować video używając zaawansowanych funkcji, które nie są wspierane przez większość odtwarzaczy certyfikowanych DivX. Pliki zakodowane z globalną kompensacją ruchu, [[Qpel|Qpel]], kwantyzacją MPEG, wielokrotnymi B-frames albo pliki, które przekraczają ograniczenia VBV, mogą nie odtwarzać poprawnie wideo na tych urządzeniach. Na przykład, Xvid określa trzy punkty osnowy jego implementacji globalnej kompensacji ruchu w przeciwieństwie do DivXa, który określa tylko jeden punktu implementacji DivX. Włączenie niektórych z bardziej zaawansowanych funkcji kodowania może zagrozić kompatybilności odtwarzacza. Istnieją pewne problemy z niestandardową kwantyzacją matryc używaną w takich narzędziach jak AutoGK, które automatyzuje kodowanie z Xvid. To może (w zależności od chipsetu dekodera) produkować filmy, które mają niestabilne odtwarzanie i artefakty. Jednak najnowsze modele odtwarzaczy DVD kompatybilne z Divx poprawiły wsparcie dla niestandardowej kwantyzacji matryc.
 
== Aplikacje kodujące ==