2004-04-18 20:29:59 +00:00
<?xml version="1.0" encoding="iso-8859-2"?>
2004-10-19 01:33:26 +00:00
<!-- synced with 1.50 -->
2004-04-18 20:29:59 +00:00
<sect1 id= "codecs" >
<title > Wspierane kodeki</title>
<sect2 id= "video-codecs" >
<title > Kodeki Video</title>
<para >
2004-09-01 19:42:51 +00:00
Zajrzyj do
<ulink url= "http://www.mplayerhq.hu/homepage/codecs-status.html" > tabeli statusu
kodek<EFBFBD> w</ulink> , <20> eby zobaczy<7A> kompletn<74> , codziennie generowan<61> list<73> . Niekt<6B> re
kodeki s<> dost<73> pne do pobrania z naszej strony domowej. <20> ci<63> gniesz je ze
<ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" > strony z kodekami</ulink> .
2004-04-18 20:29:59 +00:00
</para>
<para >
Najwa<EFBFBD> niejsze ze wszystkich:
</para>
<itemizedlist >
<listitem > <simpara >
<emphasis role= "bold" > MPEG1</emphasis> (<emphasis role= "bold" > VCD</emphasis> ) i
<emphasis role= "bold" > MPEG2</emphasis> (<emphasis role= "bold" > DVD</emphasis> ) video
</simpara> </listitem>
<listitem > <simpara >
natywne dekodery dla <emphasis role= "bold" > DivX ;-), OpenDivX (DivX4),
2004-09-01 19:42:51 +00:00
DivX 5.01 (Pro), 3ivX, M$ MPEG4</emphasis> v1, v2 i dla innych rodzaj<61> w MPEG4
2004-04-18 20:29:59 +00:00
</simpara> </listitem>
<listitem > <simpara >
natywne dekodery dla <emphasis role= "bold" > Windows Media Video 7/8</emphasis>
(<emphasis role= "bold" > WMV1/WMV2</emphasis> ) i dekodery Win32 DLL
dla <emphasis role= "bold" > Windows Media Video 9</emphasis>
(<emphasis role= "bold" > WMV3</emphasis> ). Oba u<> ywane w plikach <filename > .wmv</filename>
</simpara> </listitem>
<listitem > <simpara >
natywny dekoder <emphasis role= "bold" > Sorenson 1 (SVQ1)</emphasis>
</simpara> </listitem>
<listitem > <simpara >
natywny dekoder <emphasis role= "bold" > Sorenson 3 (SVQ3)</emphasis>
</simpara> </listitem>
<listitem > <simpara >
dekoder <emphasis role= "bold" > 3ivX</emphasis> w wersji 1 i 2
</simpara> </listitem>
<listitem > <simpara >
Kodeki Cinepak i <emphasis role= "bold" > Intel Indeo</emphasis> (3.1,3.2,4.1,5.0)
</simpara> </listitem>
<listitem > <simpara >
<emphasis role= "bold" > MJPEG</emphasis> , AVID, VCR2, ASV2 i inne formaty sprz<72> towe
</simpara> </listitem>
<listitem > <simpara >
2004-09-01 19:42:51 +00:00
VIVO 1.0, 2.0, I263 i inne warianty <emphasis role= "bold" > H.263(+)</emphasis>
2004-04-18 20:29:59 +00:00
</simpara> </listitem>
<listitem > <simpara >
FLI/FLC
</simpara> </listitem>
<listitem > <simpara >
2004-09-01 19:42:51 +00:00
<emphasis role= "bold" > RealVideo 1.0 & 2.0</emphasis> z u<> yciem
<systemitem class= "library" > libavcodec</systemitem> i kodeki
<emphasis role= "bold" > RealVideo 3.0 & 4.0</emphasis> u<> ywaj<61> ce bibliotek
RealPlayer
2004-04-18 20:29:59 +00:00
</simpara> </listitem>
<listitem > <simpara >
natywny dekoder HuffYUV
</simpara> </listitem>
<listitem > <simpara >
R<> <52> ne stare proste formaty podobne do RLE
</simpara> </listitem>
</itemizedlist>
<para >
2004-09-01 19:42:51 +00:00
Je<EFBFBD> eli posiadasz kodeki Win32 niewymienione tutaj, kt<6B> re nie s<> jeszcze
wspierane, zajrzyj do dzia<69> u <link linkend= "win32-codecs" > importowanie kodek<65> w
Win32-HOWTO</link> i pom<6F> <6D> nam doda<64> dla nich wsparcie.
2004-04-18 20:29:59 +00:00
</para>
<sect3 id= "divx4-5" >
<title > DivX4/DivX5</title>
<para >
Ta sekcja zawiera informacje o kodekach DivX4 i DivX5 z
<ulink url= "http://www.projectmayo.com" > Project Mayo</ulink> .
Ich pierwsz<73> dost<73> pn<70> wersj<73> by<62> OpenDivX 4.0 alpha 47 i 48.
Wsparcie dla nich zosta<74> o w<> <77> czone do <application > MPlayera</application>
w przesz<73> o<EFBFBD> ci i by<62> o domy<6D> lnie budowane podczas kompilacji.
2004-09-01 19:42:51 +00:00
U<EFBFBD> ywali<EFBFBD> my tak<61> e ich kodu postprocessingu do opcjonalnego polepszenia jako<6B> ci
film<EFBFBD> w zakodowanych w MPEG1/2. Teraz u<> ywamy ju<6A> naszego w<> asnego kodu dla
wszystkich typ<79> w plik<69> w.
2004-04-18 20:29:59 +00:00
</para>
<para >
2004-09-01 19:42:51 +00:00
Nowa generacja tych kodek<65> w nazywana jest DivX4 i mo<6D> e nawet dekodowa<77> filmy
zakodowane przy pomocy nies<65> awnych kodek<65> w DivX! Na dodatek s<> one znacznie
szybsze od natywnych kodek<65> w Win32 DivX DLLs, ale wolniejsze od
<systemitem class= "library" > libavcodec</systemitem> . W zwi<77> zku z tym ich
u<EFBFBD> ywanie do dekodowania jest
2004-04-18 20:29:59 +00:00
<emphasis role= "bold" > odradzane</emphasis> . Jednak<61> e przydaj<61> si<73> one do
kodowania. Ich wad<61> jest fakt, i<> nie s<> udost<73> pnione na wolnej licencji.
</para>
<para >
DivX4 pracuje w dw<64> ch trybach:
<variablelist >
<varlistentry > <term > <option > -vc odivx</option> </term>
<listitem > <simpara >
2004-09-01 19:42:51 +00:00
U<> ywa kodeka w stylu OpenDivX. W tym przypadku wytwarza obraz YV12 w swoim
w<> asnym buforze, a <application > MPlayer</application> dokonuje konwersji
przestrzeni kolor<6F> w poprzez libvo.
(<emphasis role= "bold" > Szybkie, zalecane!</emphasis> )
2004-04-18 20:29:59 +00:00
</simpara> </listitem>
</varlistentry>
<varlistentry > <term > <option > -vc divx4</option> </term>
<listitem > <simpara >
U<> ywa konwersji przestrzeni kolor<6F> w kodeka. W tym trybie mo<6D> na u<> ywa<77> tak<61> e
YUY2/UYVY. (<emphasis role= "bold" > POWOLNE</emphasis> )
</simpara> </listitem>
</varlistentry>
</variablelist>
</para>
<para >
2004-09-01 19:42:51 +00:00
Metoda <option > -vc odivx</option> jest zazwyczaj szybsza, poniewa<77> dokonuje ona
transferu danych obrazu w formacie YV12 (planar YUV 4:2:0), kt<6B> ry wymaga
2004-04-18 20:29:59 +00:00
znacznie mniejszej przepustowo<77> ci szyny. Dla pakowanych tryb<79> w YUV (YUY2, UYVY)
2004-09-01 19:42:51 +00:00
u<EFBFBD> yj opcji <option > -vc divx4</option> . Dla tryb<79> w RGB pr<70> dko<6B> <6F> jest w<> a<EFBFBD> ciwie
taka sama, r<> <72> ni<6E> ca si<73> od najlepszej tylko przy zmianie g<> <67> bi kolor<6F> w.
2004-04-18 20:29:59 +00:00
<note >
<para >
2004-09-01 19:42:51 +00:00
Je<EFBFBD> eli tw<74> j sterownik <option > -vo</option> wspiera direct rendering,
wydajniejszym albo nawet najbardziej wydajnym rozwi<77> zaniem mo<6D> e by<62> u<> ycie
<option > -vc divx4</option> .
2004-04-18 20:29:59 +00:00
</para>
<para >
Binarn<EFBFBD> bibliotek<65> kodek<65> w DivX4/5 mo<6D> na <20> ci<63> gn<67> <6E> z
<ulink url= "http://avifile.sourceforge.net" > avifile</ulink> albo z
<ulink url= "http://www.divx.com" > divx.com</ulink>
Nale<EFBFBD> y j<> rozpakowa<77> , uruchomi<6D> jako root <filename > ./install.sh</filename>
i pami<6D> ta<74> o dodaniu
<filename class= "directory" > /usr/local/lib</filename> do twojego
<filename > /etc/ld.so.conf</filename> i uruchomieniu <command > ldconfig</command> .
</para>
<para >
2004-09-01 19:42:51 +00:00
Mo<EFBFBD> esz zdoby<62> CVSow<6F> wersj<73> STAREJ biblioteki OpenDivX (core library)
w nast<73> puj<75> cy spos<6F> b:
2004-04-18 20:29:59 +00:00
</para>
<procedure >
<step > <para >
<screen > cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</screen>
</para> </step>
<step > <para >
<screen > cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</screen>
</para> </step>
<step > <para >
2004-09-01 19:42:51 +00:00
Biblioteka ta jest podzielona na biblioteki dekoduj<75> ce i koduj<75> ce, kt<6B> re musz<73>
by<EFBFBD> kompilowane osobno. Dla biblioteki dekoduj<75> cej wpisz po prostu
2004-04-18 20:29:59 +00:00
<screen >
cd divxcore/decore/build/linux
make
cp libdivxdecore.so /usr/local/lib
ln -s libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
cp ../../src/decore.h /usr/local/include
</screen>
</para> </step>
<step > <para >
Niestety dla biblioteki koduj<75> cej, Makefile dla Linuksa nie jest dost<73> pny i
optymalizacja dla MMX dzia<69> a tylko pod Windows. Pomimo tych niedogodno<6E> ci,
mo<EFBFBD> esz j<> ci<63> gle skompilowa<77> u<> ywaj<61> c tego
<ulink url= "ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile" > Makefile</ulink> .
<screen >
cd ../../../encore/build
mkdir linux
cd linux
cp path/Makefile .
make
cp libdivxencore.so /usr/local/lib
ln -s libdivxencore.so /usr/local/lib/libdivxencore.so.0
cp ../../src/encore.h /usr/local/include
</screen>
</para> </step>
</procedure>
<para >
<application > MPlayer</application> automatycznie wykrywa DivX4/DivX5, je<6A> eli
jest on prawid<69> owo zainstalowany. Po prostu kompiluj tak jak robisz to zwykle.
2004-09-01 19:42:51 +00:00
Je<EFBFBD> eli nie zostanie wykryty, znaczy to, <20> e nie zainstalowa<77> e<EFBFBD> /skonfigurowa<77> e<EFBFBD>
go w prawid<69> owy spos<6F> b.
2004-04-18 20:29:59 +00:00
</para>
</note>
</para>
</sect3>
<sect3 id= "ffmpeg" xreflabel= "FFmpeg/libavcodec" >
<title > FFmpeg/libavcodec</title>
<para >
<ulink url= "http://ffmpeg.sourceforge.net" > FFmpeg</ulink> zawiera pakiet
<emphasis role= "bold" > otwarto<EFBFBD> r<EFBFBD> d<EFBFBD> owych</emphasis> kodek<65> w, kt<6B> re potrafi<66>
dekodowa<EFBFBD> strumienie z r<> <72> nymi kodekami audio i video. Oferuj<75> one tak<61> e
2004-09-01 19:42:51 +00:00
imponuj<EFBFBD> ce funkcj<63> kodowania i szybsz<73> bibliotek<65> DivX4/5 ni<6E> w przypadku
kodek<EFBFBD> w Win32, albo tych z DivX.com!
2004-04-18 20:29:59 +00:00
</para>
<para >
2004-09-01 19:42:51 +00:00
W sk<73> ad pakietu wchodzi wiele dobrych kodek<65> w, szczeg<65> lnie tych zwi<77> zanych
z MPEG4: DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Zawiera
r<EFBFBD> wnie<EFBFBD> warty uwagi dekoder WMA.
2004-04-18 20:29:59 +00:00
</para>
<para >
Jednym z ostatnich (w sensie najnowszych) kodek<65> w, kt<6B> ry warto wymieni<6E> jest
2004-09-01 19:42:51 +00:00
kodek <emphasis role= "bold" > Sorenson 3</emphasis> (SVQ3). Jest to pierwsza,
ca<EFBFBD> kowicie otwarto<74> r<EFBFBD> d<EFBFBD> owa implementacja tego kodeka. Jest on nawet szybszy od
orygina<EFBFBD> u. Zaleca si<73> wyb<79> r tej wersji zamiast kodek<65> w binarnych!
2004-04-18 20:29:59 +00:00
</para>
<para >
Pe<EFBFBD> n<EFBFBD> list<73> wspieranych kodek<65> w
(<ulink url= "http://www.ffmpeg.org/ffmpeg-doc.html#SEC19" > video</ulink>
i <ulink url= "http://www.ffmpeg.org/ffmpeg-doc.html#SEC20" > audio</ulink> )
znajdziesz na stronie FFmpeg.
</para>
<para >
Je<EFBFBD> eli u<> ywasz, kt<6B> re<72> z wyda<64> <application > MPlayera</application>
<systemitem class= "library" > libavcodec</systemitem> znajduje si<73> ju<6A> w paczce.
2004-09-01 19:42:51 +00:00
Po prostu kompiluj tak jak zazwyczaj. Je<4A> eli u<> ywasz
<application > MPlayera</application> z CVSu musisz wyci<63> gn<67> <6E>
<systemitem class= "library" > libavcodec </systemitem> z drzewa CVS FFmpega,
poniewa<EFBFBD> jego wydania ukazuj<75> si<73> bardzo rzadko. Wersja z CVSa jest
w wi<77> kszo<7A> ci przypadk<64> w stabilna i oferuje wi<77> kszo<7A> <6F> funkcji. W celu zdobycia
libavcodec wykonaj nast<73> puj<75> ce czynno<6E> ci:
2004-04-18 20:29:59 +00:00
</para>
<procedure >
<step > <para >
<screen > cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login</screen>
</para> </step>
<step > <para >
2004-05-14 10:43:49 +00:00
<screen > cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavcodec</screen>
2004-04-18 20:29:59 +00:00
</para> </step>
<step > <para >
Przenie<69> katalog <filename > libavcodec</filename> ze <20> r<EFBFBD> de<64> FFmpega
do katalogu g<> <67> wnego drzewa CVS <application > MPlayera</application> .
Powinno to wygl<67> da<64> w ten spos<6F> b:
<filename class= "directory" > main/libavcodec</filename>
</para> <para >
Utworzenie dowi<77> za<7A> symbolicznych (symlink<6E> w)
<emphasis role= "bold" > nie</emphasis> wystarcza. Konieczne jest
skopiowowanie/przeniesienie!
</para> </step>
<step > <para >
Je<4A> eli chcesz uaktualnia<69> <systemitem class= "library" > libavcodec</systemitem>
2004-09-01 19:42:51 +00:00
razem z aktualizacj<63> CVSowej wersji <application > MPlayera</application> ,
dodaj nast<73> puj<75> ce linie
2004-04-18 20:29:59 +00:00
do pliku <filename > main/CVS/Entries</filename> :
<screen > D/libavcodec////</screen>
</para> </step>
<step > <para >
2004-09-01 19:42:51 +00:00
Przejd<6A> do kompilowania. <filename > configure</filename> powinien wykry<72>
problemy przed kompilacj<63> .
2004-04-18 20:29:59 +00:00
</para> </step>
</procedure>
<note >
<para >
<application > MPlayer</application> z CVSu zawiera podkatalog
<filename > libavcodec</filename> , ale <emphasis role= "bold" > nie</emphasis>
2004-09-01 19:42:51 +00:00
zawiera <20> r<EFBFBD> de<64> <systemitem class= "library" > libavcodec</systemitem> ! <20> eby
uzyska<EFBFBD> <20> r<EFBFBD> d<EFBFBD> a tej biblioteki musisz wykona<6E> powy<77> sze czynno<6E> ci.
2004-04-18 20:29:59 +00:00
</para>
</note>
<para >
Wykorzystuj<EFBFBD> c FFmpega i mojego Matroksa G400, mog<6F> ogl<67> da<64> na moim
2004-09-01 19:42:51 +00:00
K6-2 500 filmy DivX najwy<77> szej rozdzielczo<7A> ci bez gubienia klatek.
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "xanim" >
<title > kodeki XAnim</title>
<note >
<para >
2004-09-01 19:42:51 +00:00
Wiedz, <20> e binarne kodeki Xanim wydane s<> na licencji, kt<6B> ra, opr<70> cz innych
2004-04-18 20:29:59 +00:00
ogranicze<EFBFBD> , zabrania u<> ytkownikowi korzysta<74> z nich w zestawieniu z innym
programem ni<6E> <application > XAnim</application> . Jednak<61> e do tej pory
autor nie podejmowa<77> jeszcze <20> adnych krok<6F> w prawnych w sprawie
zwi<EFBFBD> zanej z kodekami.
</para>
</note>
<formalpara >
<title > INSTALACJA I U<> YTKOWANIE</title>
<para >
<application > MPlayer</application> potrafi zaprz<72> gn<67> <6E> do dekodowania
kodeki Xanim. Aby je uaktywni<6E> post<73> puj zgodnie z instrukcj<63> :
</para>
</formalpara>
<procedure >
<step > <para >
<20> ci<63> gnij kodeki, kt<6B> rych chcesz u<> y<EFBFBD> ze
<ulink url= "http://xanim.va.pubnix.com" > strony XAnim</ulink> .
Nie ma tam kodeka <emphasis role= "bold" > 3ivX</emphasis> , ale mo<6D> na go
znale<6C> <65> na <ulink url= "http://www.3ivx.com" > stronie 3ivX</ulink> .
</para> </step>
<step > <para >
<emphasis role= "bold" > ALBO</emphasis> <20> ci<63> gnij zestaw kodek<65> w z naszej
<ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" > strony z kodekami</ulink>
</para> </step>
<step > <para >
U<> yj opcji <option > --with-xanimlibdir</option> <20> eby wskaza<7A> skryptowi
<filename > configure</filename> gdzie ma szuka<6B> kodek<65> w Xanim.
Domy<6D> lnie szuka ich w katalogach
<filename class= "directory" > /usr/local/lib/codecs</filename> ,
<filename class= "directory" > /usr/local/lib/xanim/mods</filename> ,
<filename class= "directory" > /usr/lib/xanim/mods</filename> i
<filename class= "directory" > /usr/lib/xanim</filename> .
Drug<75> mo<6D> liwo<77> ci<63> jest ustawienie zmiennej <20> rodowiskowej
<envar > XANIM_MOD_DIR</envar> na katalog z kodekami XAnim.
</para> </step>
<step > <para >
Zmie<69> nazw<7A> /utw<74> rz dowi<77> zanie symboliczne (symlink) plik<69> w,
usuwaj<61> c z nazwy rzeczy zwi<77> zane z architektur<75> komputera, tak <20> eby
mia<69> y nazwy tego typu: <filename > vid_cvid.xa</filename> ,
<filename > vid_h263.xa</filename> , <filename > vid_iv50.xa</filename>
</para> </step>
</procedure>
<para >
XAnim jest kodekiem z rodziny <systemitem > xanim</systemitem> , mo<6D> esz wi<77> c u<> y<EFBFBD>
2004-09-01 19:42:51 +00:00
opcji <option > -vfm xanim</option> <20> eby kaza<7A>
<application > MPlayerowi</application> u<> ywa<77> go w przypadku, gdy jest to
mo<EFBFBD> liwe.
2004-04-18 20:29:59 +00:00
</para>
<para >
Przetestowane kodeki to: <emphasis role= "bold" > Indeo 3.2, 4.1, 5.0, CVID, 3ivX,
2004-09-01 19:42:51 +00:00
H.263.</emphasis>
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "vivo-video" >
<title > VIVO video</title>
<para >
<application > MPlayer</application> potrafi odtwarza<7A> pliki video zakodowane
przy pomocy Vivo (1.0 i 2.0). Najodpowiedniejszym kodekiem dla plik<69> w w wersji
2004-09-01 19:42:51 +00:00
1.0 jest dekoder H.263 FFmpega, kt<6B> rego mo<6D> esz u<> y<EFBFBD> za pomoc<6F> opcji
<option > -vc ffh263</option> . Dla plik<69> w w wersji 2.0, u<> yj Win32 DLL
korzystaj<EFBFBD> c z opcji <option > -vc vivo</option> . Je<4A> eli nie wybierzesz <20> adnej
opcji <application > MPlayer</application> automatycznie wybierze najlepszy
kodek.
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "mpeg12" >
<title > MPEG 1/2 video</title>
<para >
MPEG1 i MPEG2 s<> dekodowane przez natywn<77> , wieloplatformow<6F> bibliotek<65>
<systemitem class= "library" > libmpeg2</systemitem> , kt<6B> rej kod <20> r<EFBFBD> d<EFBFBD> owy
2004-09-01 19:42:51 +00:00
wchodzi w sk<73> ad <application > MPlayera</application> . Z uszkodzonymi plikami
MPEG 1/2 radzimy sobie przechwytuj<75> c <systemitem > Signal 11</systemitem>
(<systemitem > segmentation fault -b<> <62> d segmentacji -przyp t<> umacz</systemitem> )
i szybko reinicjuj<75> c kodek, kontynuuj<75> c odtwarzanie dok<6F> adnie w miejscu gdzie
wyst<EFBFBD> pi<EFBFBD> b<> <62> d. Ta technika nie ma widocznego wp<77> ywu na szybko<6B> <6F> dzia<69> ania.
2004-04-18 20:29:59 +00:00
</para>
</sect3>
2004-09-01 19:42:51 +00:00
<sect3 id= "avicodecs" >
<title > MS Video1, Cinepak CVID i inne stare kodeki</title>
2004-04-18 20:29:59 +00:00
<para >
2004-09-01 19:42:51 +00:00
<application > MPlayer</application> potrafi odtwarza<7A> wi<77> kszo<7A> <6F> plik<69> w
AVI i MOV w kt<6B> rych u<> yto starszych kodek<65> w.
W przesz<73> o<EFBFBD> ci by<62> y one dekodowane przy pomocy binarnych kodek<65> w Win32, ale
dzisiaj dysponujemy ju<6A> <emphasis role= "bold" > natywnymi kodekami</emphasis> .
W przypadku wi<77> kszo<7A> ci z nich u<> ywany jest
<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> .
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "realvideo" >
<title > RealVideo</title>
<para >
<application > MPlayer</application> wpiera dekodowanie wszystkich wersji
RealVideo:
<itemizedlist >
<listitem > <simpara >
2004-09-01 19:42:51 +00:00
RealVideo 1.0, 2.0 (fourcc RV10, RV20) - kodowanie/dekodowanie realizowane
przez <systemitem class= "library" > libavcodec</systemitem>
2004-04-18 20:29:59 +00:00
</simpara> </listitem>
<listitem > <simpara >
RealVideo 3.0, 4.0 (fourcc RV30, RV40) - dekodowanie za pomoc<6F>
<emphasis role= "bold" > bibliotek RealPlayer</emphasis>
</simpara> </listitem>
</itemizedlist>
</para>
<para >
2004-09-01 19:42:51 +00:00
<EFBFBD> ci<EFBFBD> gnij kodeki Real z
<ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" > http://www.mplayerhq.hu/MPlayer/releases/codecs/</ulink>
i rozpakuj je do katalogu
<filename class= "directory" > /usr/local/lib/codecs</filename> .
Je<EFBFBD> eli wolisz je trzyma<6D> w innym miejscu, u<> yj opcji
<option > --with-reallibdir</option> dla <command > configure</command> .
2004-04-18 20:29:59 +00:00
</para>
<para >
2004-09-01 19:42:51 +00:00
Pod Mac OS X musisz si<73> upewni<6E> , <20> e <filename > pncrt.Shlb</filename> (<28> <> cznie
z ich dodatkowymi zasobami ("resources fork"-przyp. t<> um.)!) znajduje si<73> w tym
samym katalogu co kodeki Real. Skopiuj je u<> ywaj<61> c, np.
<screen > ditto -rsrcFork "RealOne Player.app/Contents/MacOS/pncrt.Shlb" "RealOne Player.app/Contents/MacOS/Library/Codecs"</screen>
Je<EFBFBD> eli tego nie zrobisz lub zapomnisz skopiowa<77> dodatkowe zasoby,
prawdopodobnie spowoduje to b<> <62> dy tego typu:
<screen > GetDiskFragment() failed with error -2804: < < Unknown disk fragment> > < < Unknown disk fragment> > < pncrt.Shlb> < > </screen>
2004-04-18 20:29:59 +00:00
</para>
<note > <para >
Aktualnie biblioteki <application > RealPlayer</application>
2004-09-01 19:42:51 +00:00
<emphasis role= "bold" > dzia<EFBFBD> aj<EFBFBD> tylko pod Linuksem, FreeBSD, NetBSD, Cygwinem na
platformach x86, Alpha i PowerPC (Sprawdzone zosta<74> y Linux/Alpha
i Linux/PowerPC) i pod Mac OS X</emphasis> .
2004-04-18 20:29:59 +00:00
</para> </note>
</sect3>
<sect3 id= "xvid" >
<title > XviD</title>
<para >
<ulink url= "http://www.xvid.org" > XviD</ulink> wydzieli<6C> si<73> z projektu OpenDivX.
Sta<EFBFBD> o si<73> to, gdy ProjectMayo zamkn<6B> <6E> kod OpenDivX i przemianowa<77> go na DivX4
2004-09-01 19:42:51 +00:00
(a teraz DivX5). W rezultacie tej decyzji, roze<7A> leni ludzie spoza ProjectMayo,
kt<EFBFBD> rzy pracowali nad OpenDivX, rozpocz<63> li projekt XViD. Tak wi<77> c oba projekty
maj<EFBFBD> to samo pochodzenie.
2004-04-18 20:29:59 +00:00
<itemizedlist >
<title > ZALETY</title>
<listitem > <simpara >
otwarty kod <20> r<EFBFBD> d<EFBFBD> owy
</simpara> </listitem>
<listitem > <simpara >
2004-09-01 19:42:51 +00:00
API kodeka jest kompatybilne z DivX4, wi<77> c dodanie dla niego wsparcia jest
proste
2004-04-18 20:29:59 +00:00
</simpara> </listitem>
<listitem > <simpara >
wsparcie dla 2-przebiegowego kodowania
</simpara> </listitem>
<listitem > <simpara >
dobra jako<6B> <6F> kodowania, wi<77> ksza pr<70> dko<6B> <6F> od DivX4 (mo<6D> esz go zoptymalizowa<77>
dla twojej maszyny podczas kompilacji)
</simpara> </listitem>
</itemizedlist>
<itemizedlist >
<title > WADY</title>
<listitem > <simpara >
2004-09-01 19:42:51 +00:00
na dzie<69> dzisiejszy ma k<> opoty z
<emphasis role= "bold" > dekodowaniem</emphasis> niekt<6B> rych plik<69> w DivX/DivX4
(nie stanowi to problemu, poniewa<77> potrafi je odtwarza<7A>
2004-04-18 20:29:59 +00:00
<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> ).
</simpara> </listitem>
<listitem > <simpara >
w trakcie rozwoju
</simpara> </listitem>
</itemizedlist>
</para>
<procedure >
<title > INSTALACJA XVID CVS</title>
<para >
Aktualnie jest dost<73> pny tylko poprzez CVS. Poni<6E> ej znajduj<75> si<73> instrukcje
2004-09-01 19:42:51 +00:00
pobierania i instalacji (b<> dziesz potrzebowa<77> autoconf przynajmniej w wersji
2.50, automake i libtool):
2004-04-18 20:29:59 +00:00
</para>
<step > <para >
<screen > cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen>
</para> </step>
<step > <para >
<screen > cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen>
</para> </step>
<step > <para >
<screen > cd xvidcore/build/generic</screen>
</para> </step>
<step > <para >
<screen > ./bootstrap.sh</screen>
</para> </step>
<step > <para >
<screen > ./configure</screen>
Mo<4D> esz potrzebowa<77> doda<64> jakie<69> opcje (przejrzyj wyj<79> cie
poni<6E> szej komendy).
2004-09-02 06:57:07 +00:00
<command > ./configure --help</command>
2004-04-18 20:29:59 +00:00
</para> </step>
<step > <para >
<screen > make & & make install</screen>
</para> </step>
<step > <para >
Je<4A> eli u<> y<EFBFBD> e<EFBFBD> opcji <option > --enable-divxcompat</option> ,
skopiuj <filename > ../../src/divx4.h</filename> do
<filename class= "directory" > /usr/local/include/</filename> .
</para> </step>
<step > <para >
Przekompiluj <application > MPlayera</application> z opcjami
<option > --with-xvidcore=<replaceable > /<2F> cie<69> ka/do/</replaceable> libxvidcore.a</option>
<option > --with-xvidincdir=<replaceable > /<2F> cie<69> ka/do/</replaceable> xvid.h</option> .
</para> </step>
</procedure>
</sect3>
<sect3 id= "sorenson" >
<title > Sorenson</title>
<para >
2004-09-01 19:42:51 +00:00
Sorenson jest kodekiem video rozwijanym przez Sorenson Media i licencjonowanym
dla Apple, kt<6B> ra rozprowadza go wraz ze swoim <application > Odtwarzaczem
QuickTime</application> .
2004-08-23 22:49:42 +00:00
Aktualnie <application > MPlayer</application> jest w stanie odtwarza<7A> wszystkie
2004-04-18 20:29:59 +00:00
wersje plik<69> w video Sorensona z u<> yciem nast<73> puj<75> cych dekoder<65> w:
</para>
<itemizedlist >
<listitem > <simpara >
Sorenson Video v1 (fourcc <emphasis > SVQ1</emphasis> ) - dekodowanie za pomoc<6F>
<emphasis role= "bold" > natywnego kodeka video</emphasis>
(<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> )
</simpara> </listitem>
<listitem > <simpara >
Sorenson Video v3 (fourcc <emphasis > SVQ3</emphasis> ) - dekodowanie za pomoc<6F>
<emphasis role= "bold" > natywnego kodeka video</emphasis>
(<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> )
</simpara> </listitem>
</itemizedlist>
<procedure >
<title > KOMPILOWANIE MPLAYERA ZE WSPARCIEM DLA BIBLIOTEK QUICKTIME</title>
2004-09-02 06:57:07 +00:00
<note > <para > Aktualnie wspierane s<> tylko 32-bitowe platformy Intela.</para> </note>
2004-04-18 20:29:59 +00:00
<step > <para > <EFBFBD> ci<EFBFBD> gnij <application > MPlayera</application> z CVSu</para> </step>
<step > <para > pobierz pakiet QuickTime DLL z
<ulink url= "http://www.mplayerhq.hu/MPlayer/releases/codecs/" />
</para> </step>
<step > <para > rozpakuj pakiet QuickTime DLL do twojego katalogu z kodekami Win32
(domy<6D> lnie: <filename class= "directory" > /usr/local/lib/codecs/</filename> )
</para> </step>
<step > <para > skompiluj <application > MPlayera</application> </para> </step>
</procedure>
</sect3>
</sect2>
<!-- ********** -->
<sect2 id= "audio-codecs" >
<title > Kodeki audio</title>
<itemizedlist >
<title > Najwa<EFBFBD> niejsze ze wszystkich kodek<65> w audio:</title>
<listitem > <simpara >
MPEG layer 1/2/3 (MP1/2/3) audio (<emphasis role= "bold" > natywny</emphasis>
kod, z optymalizacj<63> dla MMX/SSE/3DNow!)
</simpara> </listitem>
<listitem > <simpara >
2004-09-02 06:57:07 +00:00
Windows Media Audio 7 i 8 (AKA WMAv1 i WMAv2) (<emphasis role= "bold" > natywny</emphasis> kod, z
2004-04-18 20:29:59 +00:00
<link linkend= "ffmpeg" > <systemitem class= "library" > libavcodec</systemitem> </link> )
</simpara> </listitem>
<listitem > <simpara >
Windows Media Audio 9 (WMAv3) (poprzez DMO DLL)
</simpara> </listitem>
<listitem > <simpara >
AC3 Dolby audio (<emphasis role= "bold" > natywny</emphasis> kod, z
optymalizacj<63> MMX/SSE/3DNow!)
</simpara> </listitem>
<listitem > <simpara >
przetwarzanie AC3 przez kart<72> d<> wi<77> kow<6F>
</simpara> </listitem>
<listitem > <simpara >
AAC
</simpara> </listitem>
<listitem > <simpara >
kodek Ogg Vorbis audio (<emphasis role= "bold" > natywna</emphasis> biblioteka)
</simpara> </listitem>
<listitem > <simpara >
RealAudio: DNET (AC3 z niskim bitratem), Cook, Sipro i ATRAC3
</simpara> </listitem>
<listitem > <simpara >
QuickTime: kodeki Qualcomm i QDesign
</simpara> </listitem>
<listitem > <simpara >
VIVO audio (g723, Vivo Siren)
</simpara> </listitem>
<listitem > <simpara >
Voxware audio (poprzez DirectShow DLL)
</simpara> </listitem>
<listitem > <simpara >
formaty alaw i ulaw, r<> <72> ne gsm, adpcm i pcm i inne stare, proste kodeki
audio
</simpara> </listitem>
</itemizedlist>
<sect3 id= "swac3" >
<title > Programowe dekodowanie AC3</title>
<para >
To jest domy<6D> lny dekoder u<> ywany przez pliki z d<> wi<77> kiem AC3.
</para>
<para >
Dekoder AC3 mo<6D> e wytworzy<7A> wyj<79> cie audio zmiksowane dla 2,4 lub 6 g<> o<EFBFBD> nik<69> w.
Kiedy skonfigurowany jest dla 6 g<> o<EFBFBD> nik<69> w, dekoder dostarcza do sterownika
karty d<> wi<77> kowej osobne wyj<79> cie dla ka<6B> dego kana<6E> u AC3, pozwalaj<61> c do<64> wiadczy<7A>
"d<> wi<77> k surround" bez potrzeby u<> ycia zewn<77> trznego dekodera AC3 do kodeka hwac3.
</para>
<para >
U<EFBFBD> yj opcji <option > -channels</option> aby wybra<72> liczb<7A> wyj<79> ciowych kana<6E> <61> w.
2004-09-01 19:42:51 +00:00
U<EFBFBD> yj <option > -channels 2</option> do uzyskania d<> wi<77> ku stereo. Dla
czterokana<EFBFBD> owego d<> wi<77> ku (wyj<79> cia Lewe Przednie, Prawe Przednie, Lewe Surround
i Prawe Surround), u<> yj <option > -channels 4</option> . W tym przypadku,
wszystkie centralne kana<6E> y zostan<61> zmiksowane do odpowiadaj<61> cych im przednich
kana<EFBFBD> <EFBFBD> w. Natomiast <option > -channels 6</option> wyprodukuje wszystkie kana<6E> y
AC3 tak jak zosta<74> y zakodowane - w kolejno<6E> ci Lewy, Prawy, Lewy Surround, Prawy
Surround, Centralny i LFE.
2004-04-18 20:29:59 +00:00
</para>
<para >
Domy<EFBFBD> ln<EFBFBD> liczb<7A> wyj<79> ciowych kana<6E> <61> w jest 2.
</para>
<para >
2004-09-01 19:42:51 +00:00
Aby u<> y<EFBFBD> wi<77> cej ni<6E> dw<64> ch wyj<79> ciowych kana<6E> <61> w, b<> dziesz potrzebowa<77> skorzysta<74>
z OSS i mie<69> kart<72> d<> wi<77> kow<6F> ze wsparciem dla odpowiedniej liczby wyj<79> ciowych
kana<EFBFBD> <EFBFBD> w poprzez SNDCTL_DSP_CHANNELS ioctl. Przyk<79> adem odpowiedniego sterownika
jest emu10k1 (u<> ywany przez karty Soundblaster Live!) z sierpnia 2001 roku,
albo nowszy (przypuszczalnie dzia<69> a tak<61> e ALSA CVS).
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "hwac3" >
<title > Sprz<EFBFBD> towe dekodowanie AC3</title>
<para >
2004-05-01 12:09:26 +00:00
Potrzebna jest karta obs<62> uguj<75> ca AC3, z cyfrowym wyj<79> ciem (S/PDIF). Sterownik
2004-04-18 20:29:59 +00:00
musi prawid<69> owo obs<62> ugiwa<77> format AFMT_AC3 (robi to C-Media). Pod<6F> <64> cz sw<73> j
2004-09-01 19:42:51 +00:00
dekoder AC3 do wyj<79> cia S/PDIF i u<> yj opcji <option > -ac hwac3</option> .
Rozwi<EFBFBD> zanie to jest ci<63> gle w fazie test<73> w, ale wiadomo, <20> e dzia<69> a z kartami
C-Media i Soundblaster Live! + sterowniki ALSA (ale nie z OSS) i kartami
2004-04-18 20:29:59 +00:00
dekoduj<EFBFBD> cymi DXR3/Hollywood+ MPEG.
</para>
</sect3>
<sect3 id= "libmad" >
<title > wsparcie dla libmad</title>
<para >
<ulink url= "http://mad.sourceforge.net" > libmad</ulink> jest wieloplatformow<6F> ,
sta<EFBFBD> oprzecinkow<EFBFBD> (wewn<77> trznie 24-bitowe PCM) bibliotek<65> dekoduj<75> c<EFBFBD> d<> wi<77> k
MPEG. Nie odtwarza zbyt dobrze uszkodzonych plik<69> w i czasami ma problemy
z przewijaniem, ale mo<6D> e mie<69> lepsz<73> wydajno<6E> <6F> ni<6E> mp3lib na platformach ze
2004-09-01 19:42:51 +00:00
s<EFBFBD> abszymi FPU (jednostka do wykonywania oblicze<7A>
zmiennoprzecinkowych-przyp. t<> umacza) (jak np. <link linkend= "arm" > ARM</link> ).
2004-04-18 20:29:59 +00:00
</para>
<para >
2004-09-01 19:42:51 +00:00
Aby w<> <77> czy<7A> wsparcie dla biblioteki, podczas kompilacji u<> yj opcji
<option > --enable-mad</option> przy wywo<77> ywaniu configure.
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "vivo-audio" >
<title > VIVO audio</title>
<para >
2004-09-01 19:42:51 +00:00
Rodzaj kodeka audio u<> ywanego w plikach VIVO zale<6C> y od tego, czy jest to plik
VIVO/1.0, czy VIVO/2.0. Pliki VIVO/1.0 maj<61> d<> wi<77> k w formacie
<emphasis role= "bold" > g.723</emphasis> , a pliki VIVO/2.0 w formacie
<emphasis role= "bold" > Vivo Siren</emphasis> . Wspierane s<> oba typy.
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "realaudio" >
<title > RealAudio</title>
<para >
<application > MPlayer</application> potrafi dekodowa<77> prawie wszystkie wersje RealAudio:
</para>
<itemizedlist >
<listitem > <simpara >
RealAudio DNET - dekodowanie poprzez
<systemitem class= "library" > liba52</systemitem>
</simpara> </listitem>
<listitem > <simpara >
RealAudio Cook/Sipro/ATRAC3 - dekodowanie z u<> yciem
<emphasis role= "bold" > bibliotek RealPlayer</emphasis>
</simpara> </listitem>
</itemizedlist>
<para >
2004-09-01 19:42:51 +00:00
Instrukcje dotycz<63> ce sposobu instalacji bibliotek RealPlayer
znajduj<EFBFBD> si<73> w dziale <link linkend= "realvideo" > RealVideo</link> .
2004-04-18 20:29:59 +00:00
</para>
</sect3>
<sect3 id= "qdesign" >
<title > kodeki QDesign</title>
<para >
Format d<> wi<77> ku QDesign (fourcc:<emphasis > QDMC, QDM2</emphasis> ) wykorzystywany
jest w plikach MOV/QT. Obie wersje tych kodek<65> w mog<6F> by<62> odtwarzane za pomoc<6F>
bibliotek QuickTime. Instrukcje instalacji znajduj<75> si<73> w dziale
<link linkend= "sorenson" > kodek Sorenson video</link> .
</para>
</sect3>
<sect3 id= "qualcomm" >
<title > kodeki Qualcomm</title>
<para >
D<EFBFBD> wi<EFBFBD> k w formacie Qualcomm (fourcc:<emphasis > Qclp</emphasis> ) u<> ywany jest
w plikach MOV/QT. Mo<4D> e by<62> dekodowany z u<> yciem bibliotek QuickTime.
Instrukcje instalacji znajduj<75> si<73> w dziale
<link linkend= "sorenson" > kodeka video Sorenson</link> .
</para>
</sect3>
<sect3 id= "aac" >
<title > AAC codec</title>
<para >
AAC (Advanced Audio Coding) jest kodekiem audio spotykanym czasami w plikach
MOV i MP4. Otwarty dekoder nazywany FAAD dost<73> pny jest na stronie
<ulink url= "http://www.audiocoding.com" /> .
<application > MPlayer</application> zawiera libfaad 2.0RC1, wi<77> c nie musisz
<EFBFBD> ci<EFBFBD> ga<EFBFBD> go oddzielnie.
</para>
<para >
Je<EFBFBD> eli u<> ywasz gcc 3.2, kt<6B> ry ma k<> opoty z kompilacj<63> wbudowanej wersji
FAAD lub chcesz z jakich<63> powod<6F> w u<> y<EFBFBD> zewn<77> trznej biblioteki,
<EFBFBD> ci<EFBFBD> gnij j<> z
<ulink url= "http://www.audiocoding.com/download.php" > tej strony</ulink>
2004-10-19 01:33:26 +00:00
i dodaj opcj<63> <option > --enable-external-faad</option> do
2004-09-01 19:42:51 +00:00
<filename > configure</filename> . Nie potrzebujesz ca<63> ego faad2 do dekodowanie
plik<EFBFBD> w AAC. Wystarczy u<> y<EFBFBD> samej biblioteki libfaad. Zbudujesz j<> w nast<73> puj<75> cy
spos<EFBFBD> b
2004-04-18 20:29:59 +00:00
<screen >
cd faad2/
chmod +x bootstrap
./bootstrap
./configure
cd libfaad
make
make install
</screen>
Wersje binarne nie s<> dost<73> pne na stronie audiocoding.com, ale mo<6D> esz
<EFBFBD> ci<EFBFBD> gn<EFBFBD> <EFBFBD> (apt-getem) Debianowe paczki z
<ulink url= "http://marillat.free.fr" > domowej strony Christiana Marillata</ulink> ,
2004-09-01 19:42:51 +00:00
RPMy dla Mandrake ze strony <ulink url= "http://plf.zarb.org" > P.L.F</ulink>
a RedHatowe RPMy z
<ulink url= "http://greysector.rangers.eu.org/" > Grey Sector</ulink> .
2004-04-18 20:29:59 +00:00
</para>
</sect3>
</sect2>
<!-- ********** -->
<sect2 id= "win32-codecs" >
<title > importowanie kodek<65> w Win32-HOWTO</title>
<!-- TODO: a short paragraph of text would be nice here... -->
<!-- Taa, a ja to potem pewnie bede mial tlumaczyc: - ) -->
<sect3 id= "vfw-codecs" >
<title > kodeki VFW</title>
<para >
VFW (Video for Windows) jest starym Video API pod Windows. Jego kodeki maj<61>
2004-09-01 19:42:51 +00:00
rozszerzenie <filename > .DLL</filename> albo (rzadziej)
<filename > .DRV</filename> . Je<4A> eli <application > MPlayer</application> odmawia
odtwarzania plik<69> w AVI z komunikatem tego typu:
2004-04-18 20:29:59 +00:00
<screen > UNKNOWN video codec: HFYU (0x55594648)</screen>
</para>
<para >
oznacza to, <20> e tw<74> j plik AVI jest zakodowany z u<> yciem kodeka, kt<6B> ry korzysta
2004-09-01 19:42:51 +00:00
z fourcc HFYU (HFYU = kodek HuffYUV, DIV3 = DivX Low Motion, itd.;
fourcc-unikalny, czteroliterowy identyfikator kodeka znajduj<75> cy si<73> najcz<63> <7A> ciej
w nag<61> <67> wkach plik<69> w AVI-przyp. t<> umacz). Kiedy ju<6A> to wiesz, musisz odzuka<6B>
DLL'a, kt<6B> ry jest <20> adowany przez Windows w celu odtworzenia tego pliku.
2004-04-18 20:29:59 +00:00
W naszym przypadku plik <filename > system.ini</filename> zawiera t<> informacj<63>
w nast<73> puj<75> cej linii:
<programlisting > VIDC.HFYU=huffyuv.dll</programlisting>
</para>
<para >
2004-09-01 19:42:51 +00:00
Zatem potrzebujesz pliku <filename > huffyuv.dll</filename> . Zauwa<77> , <20> e kodeki
audio s<> oznaczane za pomoc<6F> prefiksu MSACM:
2004-04-18 20:29:59 +00:00
<programlisting > msacm.l3acm=L3codeca.acm</programlisting>
</para>
<para >
Jest to kodek MP3. Teraz powiniene<6E> mie<69> wszystkie niezb<7A> dne informacje
2004-09-01 19:42:51 +00:00
(fourcc, plik z kodekiem, przyk<79> adowy plik AVI). Umie<69> <65> swoj<6F> pro<72> b<EFBFBD> o wsparcie
dla kodeka za pomoc<6F> poczty elektronicznej i wy<77> lij ww. pliki na poni<6E> szy
serwer FTP:
2004-04-18 20:29:59 +00:00
<systemitem role= "url" >
ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/
</systemitem>
</para>
2004-09-01 19:42:51 +00:00
<note > <para > W systemach Windows NT/2000/XP szukaj powy<77> szych informacji
w rejestrze, np. szukaj wyra<72> enia " VIDC.HFYU" . Aby dowiedzie<69> si<73> jak
to zrobi<62> , sp<73> jrz ni<6E> ej na star<61> metod<6F> DirectShow.
2004-04-18 20:29:59 +00:00
</para> </note>
</sect3>
<sect3 id= "dshow-codecs" >
<title > Kodeki DirectShow</title>
<para >
2004-09-01 19:42:51 +00:00
DirectShow jest nowszym Video API, kt<6B> re jest nawet gorsze od swojego
poprzednika. Sprawa ma si<73> gorzej z DirectShow, poniewa<77> :
2004-04-18 20:29:59 +00:00
<itemizedlist >
<listitem > <simpara >
<filename > system.ini</filename> nie zawiera wymaganych informacji,
zamiast tego s<> one przechowywane w rejestrze.
</simpara> </listitem>
<listitem > <simpara >
Z tego powodu wymagane jest GUID kodeka.
</simpara> </listitem>
</itemizedlist>
</para>
<procedure >
<title > Nowa metoda:</title>
<para >
U<EFBFBD> ywaj<EFBFBD> c <application > Microsoft GraphEdit</application> (szybki spos<6F> b)
</para>
<step > <para >
Pobierz <application > GraphEdit</application> z dowolnego DirectX SDK, albo z
<ulink url= "http://doom9.org" > doom9</ulink>
</para> </step>
<step > <para >
Uruchom <command > graphedit.exe</command> .
</para> </step>
<step > <para >
Z menu wybierz Graph -> Insert Filters.
</para> </step>
<step > <para >
Rozwi<77> list<73> <systemitem > DirectShow Filters</systemitem>
</para> </step>
<step > <para >
Wybierz w<> a<EFBFBD> ciwy kodek i rozwi<77> go.
</para> </step>
<step > <para >
We wpisie <systemitem > DisplayName</systemitem> sp<73> jrz na tekst w
2004-09-01 19:42:51 +00:00
nawiasach klamrowych po znaku "backslash" i zapisz go (pi<70> <69> blok<6F> w
oddzielonych kreskami, GUID).
2004-04-18 20:29:59 +00:00
</para> </step>
<step > <para >
Binariami kodeka jest plik okre<72> lony w polu <systemitem > Filename</systemitem> .
</para> </step>
</procedure>
<note >
<para >
Je<EFBFBD> eli nie ma pola <systemitem > Filename</systemitem> , a
<systemitem > DisplayName</systemitem> zawiera co<63> w stylu
<systemitem > device:dmo</systemitem> , to jest to DMO-kodek.
</para>
</note>
<procedure >
<title > Stara Metoda:</title>
<para >
We<EFBFBD> g<> <67> boki oddech i zacznij przeszukiwanie rejestru...
</para>
<step > <para >
Uruchom <command > regedit</command> .
</para> </step>
<step > <para >
Naci<63> nij <keycap > Ctrl</keycap> +<keycap > F</keycap> , odznacz dwa pierwsze
pola (checkboxes) i zaznacz trzecie. Wpisz fourcc kodeka (np.
<userinput > TM20</userinput> ).
</para> </step>
<step > <para >
Powiniene<6E> zobaczy<7A> pole zwieraj<61> ce <20> cie<69> k<EFBFBD> i nazw<7A> pliku (np.
<filename > C:\WINDOWS\SYSTEM\TM20DEC.AX</filename> ).
</para> </step>
<step > <para >
2004-09-01 19:42:51 +00:00
Gdy odnalaz<61> e<EFBFBD> ju<6A> plik, potrzebny b<> dzie GUID. Spr<70> buj ponownego
wyszukiwania, ale tym razem wpisz nazw<7A> kodeka, a nie jego fourcc. Jego nazw<7A>
mo<6D> na sprawdzi<7A> , kiedy Media Player odtwarza plik, odszukuj<75> c j<> w
2004-04-18 20:29:59 +00:00
<guimenu > Plik</guimenu> -> <guisubmenu > Opcje</guisubmenu> ->
<guimenuitem > Zaawansowane</guimenuitem> .
2004-09-01 19:42:51 +00:00
Je<4A> eli jej tam nie b<> dzie, to masz pecha. Spr<70> buj odgadn<64> <6E> nazw<7A> (np. spr<70> buj
wyszuka<6B> "TrueMotion").
2004-04-18 20:29:59 +00:00
</para> </step>
<step > <para >
Je<EFBFBD> eli GUID zosta<74> odnaleziony, powiniene<6E> ujrze<7A> pola <guilabel > FriendlyName</guilabel>
2004-09-01 19:42:51 +00:00
i <guilabel > CLSID</guilabel> . Zapisz szesnastobajtowy CLSID b<> d<EFBFBD> cy GUIDem,
kt<6B> rego potrzebujemy.
2004-04-18 20:29:59 +00:00
</para> </step>
</procedure>
<note >
<para >
2004-09-01 19:42:51 +00:00
Je<EFBFBD> eli wyszukiwanie si<73> nie powiedzie, spr<70> buj zaznaczy<7A> wszystkie pola
(checkboxes). Prawdopodobnie dostaniesz niepasuj<75> ce wyniki, ale by<62> mo<6D> e
b<EFBFBD> dziesz mia<69> szcz<63> <7A> cie...
2004-04-18 20:29:59 +00:00
</para>
</note>
<para >
2004-09-01 19:42:51 +00:00
Teraz, kiedy masz ju<6A> wszystkie niezb<7A> dne informacje (fourcc, GUID, plik
z kodekiem, przyk<79> adowy plik AVI), umie<69> <65> swoj<6F> pro<72> b<EFBFBD> o wsparcie dla kodeka
2004-04-18 20:29:59 +00:00
za pomoc<6F> poczty elektronicznej i wy<77> lij ww. pliki na poni<6E> szy serwer FTP:
2004-09-01 19:42:51 +00:00
<systemitem role= "url" > ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/
2004-04-18 20:29:59 +00:00
</systemitem>
</para>
</sect3>
</sect2>
</sect1>