mpv/DOCS/Polish/codecs.html

360 lines
16 KiB
HTML
Raw Normal View History

<HTML>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<BODY BGCOLOR=WHITE>
<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
<P><B><A NAME=2.2>2.2. Wspierane kodeki</A></B></P>
<P><B><A NAME=2.2.1>2.2.1. Kodeki Video</A></B></P>
<P>Zobacz:
<A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">
http://www.mplayerhq.hu/DOCS/codecs-status.html</A>. Znajdziesz tam kompletn<74>,
codziennie tworzon<6F> list<73>!!!</P>
<P>Najwa<EFBFBD>niejsze kodeki video:<BR>
<UL>
<LI>MPEG1 (VCD) i MPEG2 (DVD) video</LI>
<LI>DivX ;-), OpenDivX (DivX4), 3ivx i inne warianty MPEG4</LI>
<LI>Windows Media Video 7 (WMV1) i 8 (WMV2) wykorzystywany w plikach .wmv</LI>
<LI>Kodeki Intel Indeo (3.1,3.2,4.1,5.0)</LI>
<LI>MJPEG, ASV2 i inne formaty sprz<72>towe</LI>
<LI>Kodeki XAnim</LI>
<LI>VIVO</LI>
<LI>FLI</LI>
</UL></P>
<P>Je<EFBFBD>li masz kodeka Win32 nie wymienionego tutaj, oraz jeszcze nie
obs<EFBFBD>ugiwanego, przeczytaj <A HREF="#2.2.3">importowanie kodek<65>w</A>, by uzyska<6B>
informacje o tym, jak pom<6F>c nam w dodaniu wsparcia dla niego!</P>
<P><B><A NAME=2.2.1.1>2.2.1.1. DivX4</A></B></P>
<P>Ta sekcja zawiera informacje o kodekach DivX4 z <A
HREF="http://www.projectmayo.com">ProjectMayo</A>. Ich pierwsz<73> dost<73>pn<70> wersj<73>
alfa by<62> OpenDivX 4.0 alfa 47 oraz 48. Wsparcie dla nich zosta<74>o do<64><6F>czone w
<B>MPlayerze</B>, i jest kompilowane standardowo. Dawniej u<>ywali<6C>my kodu
postprocessing z tych kodek<65>w do opcjonalnego zwi<77>kszenia jako<6B>ci film<6C>w
MPEG1/2. Teraz ju<6A> stosujemy w<>asny.</P>
<P>Nowa generacja tych kodek<65>w potrafi nawet dekodowa<77> filmy zrobione z u<>yciem
nies<EFBFBD>awnych kodek<65>w DivX! Ale to jeszcze nie wszystko! S<> one DU<44>O szybsze, ni<6E>
tradycyjne DLLe Win32 DivX. Zobacz poni<6E>ej opis konfiguracji. Jedyn<79> wad<61> tych
kodek<EFBFBD>w jest fakt, <20>e aktualnie s<> one closed-source. :(</P>
<P>Kodeki mo<6D>na <20>ci<63>gn<67><6E> z nast<73>puj<75>cego URL:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P>
<P>Je<EFBFBD>li to nie zadzia<69>a, spr<70>buj jeszcze:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://divx.com">http://divx.com</A></P>
<P>Rozpakuj je i uruchom, jako root, polecenie: <CODE>./install.sh</CODE> .</P>
<P>Uwaga: NIE zapomnij doda<64> /usr/local/lib do /etc/ld.so.conf !</P>
<P><B>MPlayer</B> automatycznie wykrywa czy DivX4 jest (w<>a<EFBFBD>ciwie)
zainstalowany, wystarczy go, tak jak zawsze, skompilowa<77>. Je<4A>li mplayer nie
wykrywa DivX4, oznacza to, <20>e nie zainstalowa<77>e<EFBFBD> go w taki spos<6F>b jak powy<77>ej
podano, i/lub popsu<73>e<EFBFBD> konfiguracj<63> (zobacz ostatnie pytanie w sekcji 5.1).</P>
<P>U<EFBFBD>ywanie tego kodeka jest troch<63> skomplikowane. Poniewa<77> powstaje konflikt
ze starym OpenDivX (jego API jest bardzo podobne do do tego z OpenDivX), kod
OpenDivX jest wy<77><79>czony, r<>wnie<69> sterownik OpenDivX wywo<77>uje t<> bibliotek<65>.</P>
<P>Og<EFBFBD>lnie mo<6D>emy sprowadzi<7A> to zagadnienie do faktu, <20>e masz dwie opcje do
zastosowania tego kodeka:</P>
<P><TABLE BORDER=0>
<TD>&nbsp;&nbsp;</TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica,
sans-serif" size=2>-vc&nbsp;odivx</TD><TD>&nbsp;&nbsp;</TD> <TD><FONT
face="Verdana, Arial, Helvetica, sans-serif" size=2>u<>ycie kodeka divx4 jako
nowej wersji OpenDivX. W tym przypadku produkuje on we w<>asnym buforze obrazy
YV12 oraz <B>MPlayer</B> (libvo) dokonuje konwersji przestrzeni kolor<6F>w.
(<B>REKOMENDOWANE!</B>)</TD><TR> <TD></TD><TD VALIGN=top><FONT face="Verdana,
Arial, Helvetica, sans-serif" size=2>-vc&nbsp;divx4</TD><TD></TD> <TD><FONT
face="Verdana, Arial, Helvetica, sans-serif" size=2>u<>ycie konwersji
przestrzeni kolor<6F>w z kodeka divx4. W tym trybie mo<6D>na u<>y<EFBFBD> r<>wnie<69>
YUY2/UYVY.</TD></TR>
</TABLE></P>
<P>Metoda 'odivx' jest zazwyczaj szybsza, ze wzgl<67>du na fakt, <20>e przenosi ona
dane obrazu do formatu YV12 (planar YUV 4:2:0), a to wymaga du<64>o mniejszego
pasma przenoszenia na szynie. W trybie spakowanego YUV (YUY2, UYVY) stosuj
metod<EFBFBD> 'divx4'. W trybie RGB mo<6D>esz dowolnie wybiera<72>, poniewa<77> pr<70>dko<6B>ci ich
s<EFBFBD> takie same, r<><72>ni<6E> si<73> by<62> mo<6D>e tylko w odniesieniu do aktualnego bpp.</P>
<P>Uwaga: ten kodek wspiera r<>wnie<69> postprocessing, ale zakres warto<74>ci jest
dziwny: (UAKTUALNI<4E>)</P>
<P><TABLE BORDER=0>
<TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>0</TD><TD>&nbsp;&nbsp;</TD>
<TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>bez postproc</TD><TR>
<TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>10 .. 20</TD>
<TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>postprocessing, normalny (jak na poziomie 2 z divxd)</TD><TR>
<TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>30 .. 60</TD>
<TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mocny prostprocessing, obci<63><69>a mocno CPU (podobnie jak poziom 4 z divxd</TD><TR>
</TABLE></P>
<P><B><A NAME=2.2.1.2>2.2.1.2. DivX/libavcodec z ffmpeg</A></B></P>
<P>Poczynaj<EFBFBD>c od wersji 0.4.2, <A
HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> zawiera kodek DivX
<B>opensource</B>, kt<6B>ry jest kompatybilny z tradycyjnym DivX. <B>MPlayer</B>
wspiera ten kodek i dzi<7A>ki temu mo<6D>liwe staje si<73> <B>ogl<EFBFBD>danie film<6C>w
DivX/DivX4 na platformach innych ni<6E> x86</B> oraz osi<73>ganie du<64>o szybszej
pr<EFBFBD>dko<EFBFBD>ci dekodowania <B>DivX/DivX4</B>, ni<6E> za pomoc<6F> kodek<65>w Win32 i
oryginalnych bibliotek DivX4<BR>. Poniewa<77> zosta<74>o to usuni<6E>te z drzewa cvs
<B>MPlayera</B>, musisz <20>ci<63>gn<67><6E> to r<>cznie bezpo<70>rednio z drzewa cvs
<B>FFmpeg</B></P>.
<P><CODE>
cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login<BR>
cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg
</CODE></P>
<P>UWAGA: <I>Je<EFBFBD>li kopiujesz z podkatalogami CVS, nast<73>pnym razem wystarczy
zrobi<EFBFBD> 'cvs update'.</I></P>
<P>Teraz przenie<69> nowo <20>ci<63>gni<6E>te <20>r<EFBFBD>d<EFBFBD>a ffmpeg: katalog <B>libavcodec</B>, (ze
wszystkimi jego podkatalogami) do drzewa katalogowego <B>MPlayera</B>, tak, aby
to wygl<67>da<64>o w taki spos<6F>b:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>main/libavcodec</CODE></P>
<P>Linkowanie symboliczne NIE jest wystarczaj<61>ce. Musisz to skopiowa<77> b<>d<EFBFBD>
przenie<EFBFBD><EFBFBD>!!!</P>
<P>Nast<EFBFBD>pnie skompiluj. configure wykrywa czy wszystko jest w porz<72>dku i mo<6D>e
by<EFBFBD> skompilowane. Ten kodek r<>wnie<69> <B>wspiera postprocessing!</B></P>
<P>W celu u<>ycia go, od<6F>wie<69> sw<73>j plik codecs.conf, zgodnie z tym, co m<>wi<77>
strony podr<64>cznika lub example.conf (opcja -vfm).</P>
<P>Aby osi<73>gn<67><6E> <B>najwi<EFBFBD>ksz<EFBFBD> pr<70>dko<6B><6F></B> na moim K6, usuwam sekcj<63>
<CODE>ffmpeg12</CODE> z codecs.conf (ten kodek nie jest zoptymalizowany a
libmpeg2 jest dwa razy szybszy), i wpisuj<75> <CODE>vfm=5</CODE> w moim pliku
konfiguracyjnym. Po czym <B>MPlayer</B> zawsze ju<6A> u<>ywa <B>ffdivx/ffodivx</B>
do dekodowania plik<69>w <B>DivX/DivX4</B> oraz libmpeg2 do plik<69>w MPEG1/2. Przy
takiej konfiguracji na moim K6/2 500 z Matrox G400 mog<6F> ogl<67>da<64> filmy
DivX/DivX4 w najwy<77>szej rozdzielczo<7A>ci, bez straty klatek (framedrop).</P>
<P><B><A NAME=2.2.1.3>2.2.1.3. Kodeki XAnim</A></B></P>
<P>U<EFBFBD>ywanie (niekt<6B>rych) kodek<65>w XAnim z innym programem ni<6E> XAnim, jest
<B><I>NIELEGALNE</I></B>. <B>TWOIM</B> obowi<77>zkiem jest przeczytanie
licencji i zastosowanie si<73> do niej. Autorzy <B>MPlayera</B> nie mog<6F> zosta<74>
poci<EFBFBD>gni<EFBFBD>ci do odpowiedzialno<6E>ci za jakiekolwiek, sprzeczne z prawem,
zachowania u<>ytkownik<69>w.</P>
<P>A wi<77>c: tak, <B>MPlayer</B> potrafi u<>ywa<77> do dekodowania kodek<65>w XAnim.
W<EFBFBD><EFBFBD>czenie ich jest bardzo proste:</P>
<P>
<UL>
<LI><EFBFBD>ci<EFBFBD>gnij kodeki, kt<6B>rych chcesz u<>ywa<77> ze
<A HREF="http://xanim.va.pubnix.com">strony XAnim</A>. Nie ma tam kodeka
<B>3ivx</B> , wi<77>c <20>ci<63>gnij go ze <A HREF="http://www.3ivx.com">strony
3ivx</A>.</LI>
<LI>U<EFBFBD>yj opcji <CODE>--with-xanimlibdir</CODE>, aby poda<64> dla configure,
gdzie znajduj<75> si<73> kodeki xanim. Domy<6D>lnie s<> one szukane w katalogu
<CODE>/</CODE> (...) .</LI>
<LI>Zmie<EFBFBD> nazwy plik<69>w, obcinaj<61>c cz<63><7A><EFBFBD> dotycz<63>c<EFBFBD> architektury tak, aby
wygl<EFBFBD>da<EFBFBD>y one nast<73>puj<75>co: <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>
</UL>
</P>
<P>Jest to rodzina kodek<65>w video o numerze 10, przydatne wi<77>c b<>dzie u<>ycie
opcji <CODE>-vfm 10</CODE> i poinformowanie <B>MPlayera</B>, by ich u<>y<EFBFBD> je<6A>li
to mo<6D>liwe.</P>
<P>Testowane kodeki: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>, <B>CVID</B>, <B>3ivX</B>, <B>h263</B>.</P>
<P><B><A NAME=2.2.1.4>2.2.1.4. Obraz VIVO</A></B></P>
<P><B>MPlayer</B> potrafi odgrywa<77> obrazy Vivo (1.0 i 2.0). Najbardziej
odpowiedni kodek do plik<69>w 1.0, to dekoder FFmpeg's H263, Mo<4D>esz go u<>y<EFBFBD> za
pomoc<EFBFBD> opcji <CODE>-vc ffh263</CODE> (domy<6D>lnie) (b<>dziesz potrzebowa<77>
najnowszego libavcodec!). Do plik<69>w 2.0 u<>yj <CODE>ivvideo.dll</CODE> pliku DLL
Win32 (do sci<63>gni<6E>cia <A
HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll">tutaj</A>),
zainstaluj go w <CODE>/usr/lib/win32</CODE>, b<>d<EFBFBD> w innym miejscu, w kt<6B>rym
przechowujesz kodeki Win32. Ten p<><70>niejszy kodek nie obs<62>uguje tryb<79>w YV12 ani
YUY2, a tylko BGR i jest u<>yteczny wy<77><79>cznie z wyj<79>ciami X11 i OpenGL. Miejmy
nadziej<EFBFBD>, <20>e ffh263 b<>dzie wspiera<72> pliki VIVO 2.0 w przysz<73>o<EFBFBD>ci.</P>
<P><B><A NAME=2.2.1.5>2.2.1.5. Obraz MPEG 1/2</A></B></P>
<P>MPEG1 i MPEG2 s<> dekodowane za pomoc<6F> biblioteki w<>asnej <B>libmpeg2</B>.
Jej kod <20>r<EFBFBD>d<EFBFBD>owy jest zawarty w <B>MPlayerze</B> i oczywi<77>cie jest
wieloplatformowy. Obs<62>ugujemy pliki video MPEG1/2 z b<><62>dami przez sprawdzanie,
jak<EFBFBD> sygnatur<75> zwraca libmpeg2, i kiedy jest to sig11 (segmentation fault),
szybko inicjalizujemy ponownie kodek, i kontynuujemy dok<6F>adnie z tego miejsca,
w kt<6B>rym pojawi<77> si<73> b<><62>d. Nie ma tu zauwa<77>alnej straty pr<70>dko<6B>ci.</P>
<P><B><A NAME=2.2.1.6>2.2.1.6. MS Video1</A></B></P>
<P>Jest bardzo stary i bardzo z<>y kodek Microsoftu. W przesz<73>o<EFBFBD>ci by<62> on
dekodowany z kodekiem Win32 <CODE>msvidc32.dll</CODE>, teraz mamy w<>asn<73>
implementacj<EFBFBD> open-source wykonan<61> przez <A
HREF="mailto:melanson@pcisys.net">Mike'a Melansona</A>).</P>
<P><B><A NAME=2.2.1.7>2.2.1.7. Cinepak CVID</A></B></P>
<P>Najlepszym sposobem, aby ogl<67>da<64> obrazy Cinepak za pomoc<6F> <B>MPlayera</B>
jest u<>ycie kodeka XAnim <CODE>vid_cvid.xa</CODE>, poniewa<77> obs<62>uguje on wyj<79>cia
YV12, YUY2, w przeciwie<69>stwie do kodeka Win32, kt<6B>ry wspiera wy<77><79>cznie RGB.</P>
<P><B><A NAME=2.2.2>2.2.2. Kodeki d<>wi<77>ku</A></B></P>
<P>Najwa<EFBFBD>niejsze kodeki d<>wi<77>ku, to:<BR>
<UL>
<LI>MPEG layer 2 oraz layer 3 (MP3) audio(<B>w<EFBFBD>asny</B> kod, z optymalizacj<63> MMX/SSE/3DNow!)</LI>
<LI>MPEG layer 1 audio(<B>w<EFBFBD>asny</B> kod, z libavcodec)</LI>
<LI>AC3 Dolby audio (<B>w<EFBFBD>asny</B> kod, z optymalizacj<63> SSE/3DNow!)</LI>
<LI>Ogg Vorbis kodek audio (<B>w<EFBFBD>asna</B> biblioteka)</LI>
<LI>Voxware audio (u<>ycie DirectShow DLL)</LI>
<LI>alaw, msgsm, pcm i inne proste stare formaty d<>wi<77>kowe</LI>
<LI>VIVO audio (g723, Vivo Siren)</LI>
</UL></P>
<P><B><A NAME=2.2.2.1>2.2.2.1. Programowe dekodowanie AC3</A></B></P>
<P>Domy<EFBFBD>lny dekoder, u<>ywany do plik<69>w z d<>wi<77>kiem AC3.</P>
<P>Dekoder AC3 mo<6D>e tworzy<7A> mieszanki wyj<79>ciowego d<>wi<77>ku dla 2, 4 lub 6
g<EFBFBD>o<EFBFBD>nik<EFBFBD>w. Skonfigurowany dla 6 g<>o<EFBFBD>nik<69>w, dekoder ten dostarcza oddzielne
wyj<EFBFBD>cia dla wszystkich kana<6E><61>w AC3 do sterownika karty d<>wi<77>kowej, umo<6D>liwiaj<61>c
do<EFBFBD>wiadczenie wra<72>enia pe<70>nego "d<>wi<77>ku otaczaj<61>cego", bez wymagania od
zewn<EFBFBD>trznego dekodera AC3 u<>ycia kodeka hwac3.</P>
<P>U<EFBFBD>yj opcji <CODE>-channels</CODE>, aby wybra<72> ilo<6C><6F> kana<6E><61>w wyj<79>ciowych.
U<EFBFBD>yj opcji <CODE>-channels 2</CODE> dla stereo downmix. Dla czterokana<6E>owego
downmix (wyj<79>cia lewo-prz<72>d, prawo-prz<72>d, lewo-ty<74>, prawo-ty<74>), u<>yj opcji
<CODE>-channels 4</CODE>. W tym przypadku jakikolwiek centralny kana<6E> b<>dzie
miksowany odpowiednio do przednich kana<6E><61>w. Ostatecznie, "-channels 6" b<>dzie
wyprowadza<EFBFBD>o wszystkie kana<6E>y AC3 tak, jak s<> zakodowane - w kolejno<6E>ci lewy,
prawy, lewy-tylny, prawy-tylny, centralny oraz LFE.</P>
<P>Domy<EFBFBD>lna liczba kana<6E><61>w wyj<79>ciowych wynosi 2.</P>
<P>Aby korzysta<74> z wi<77>cej ni<6E> dw<64>ch kana<6E><61>w wyj<79>ciowych, musisz u<>y<EFBFBD> OSS, i
posiada<EFBFBD> sterownik dla karty d<>wi<77>kowej, kt<6B>ry obs<62>uguje odpowiedni<6E> liczb<7A>
kana<EFBFBD><EFBFBD>w wyj<79>ciowych przez SNDCTL_DSP_CHANNELS ioctl. Na przyk<79>ad wersja
sterownika emu10k1 (u<>ywanego z kartami SB Live), nowsza ni<6E> z sierpnia 2001,
powinna by<62> odpowiednia.</P>
<P>Miksowanie na wyj<79>ciu wi<77>cej ni<6E> dw<64>ch kana<6E><61>w powinno by<62> traktowane jako
eksperymentalne.</P>
<P><B><A NAME=2.2.2.2>2.2.2.2. Sprz<72>towe dekodowanie AC3</A></B></P>
<P>Potrzebna ci b<>dzie karta d<>wi<77>kowa, zdolna do obs<62>ugi AC3, z cyfrowym
wyj<EFBFBD>ciem (SP/DIF). Sterownik karty d<>wi<77>kowej musi obs<62>ugiwa<77> format AFMT_AC3
(tak, jak to jest w SB Live!). Po<50><6F>cz sw<73>j dekoder AC3 do wyj<79>cia SP/DIF oraz
u<EFBFBD>yj opcji '-ac hwac3'. To mo<6D>e zadzia<69>a<EFBFBD>, b<>d<EFBFBD> nie (status eksperymentalny -
najprawdopodobniej nie zadzia<69>a).</P>
<P><B><A NAME=2.2.2.3>2.2.2.3. Obs<62>uga libmad</A></B></P>
<P><A HREF="http://mad.sourceforge.net">libmad</A> jest wieloplatformow<6F>
bibliotek<EFBFBD> dekodowania d<>wi<77>ku MPEG. Je<4A>li nie wiesz dlaczego to jest dobre,
prawdopodobnie nie potrzebujesz tego. </P>
<P>Aby w<><77>czy<7A> obs<62>ug<75>, skompiluj <20>r<EFBFBD>d<EFBFBD>a z opcj<63> <CODE>--enable-mad</CODE>.
</P>
<P><B><A NAME=2.2.2.4>2.2.2.4. D<>wi<77>k VIVO</A></B></P>
<P>Kodek d<>wi<77>ku stosowany do plik<69>w VIVO zale<6C>y od tego, czy jest to plik
VIVO/1.0, czy VIVO/2.0. Pliki VIVO/1.0 zawieraj<61> d<>wi<77>k <B>g.723</B>, za<7A> pliki
VIVO/2.0 maj<61> <B>Vivo Siren</B>. Oba formaty s<> <U>obs<EFBFBD>ugiwane</U>.
Mo<EFBFBD>esz <20>ci<63>gn<67><6E> kodek g.723/Siren Win32 DLL z
<A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">tej
strony</A>, a nast<73>pnie skopiowa<77> go do katalogu <CODE>/usr/lib/win32</CODE>
lub innego odpowiedniego.</P>
<P><B><A NAME=2.2.3>2.2.3. Importowanie kodek<65>w Win32</A></B></P>
<P><B><A NAME=2.2.3.1>2.2.3.1. Kodeki VFW</A></B></P>
<P>VfW (Video for Windows), jest to stare Video API dla Windows. Jego kodeki
maj<EFBFBD> rozszerzenia .DLL lub (rzadziej) .DRV.
Je<EFBFBD>li <B>MPlayer</B> nie dzia<69>a z twoim AVI:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
<P>To oznacza, <20>e tw<74>j AVI jest zakodowany za pomoc<6F> kodeka, kt<6B>ry ma HFYU
fourcc (HFYU = kodek HuffYUV, DIV3 = DivX Low Motion, itd....). Teraz, gdy ju<6A>
to wiemy, b<>dziemy musieli dowiedzie<69> si<73>, kt<6B>r<EFBFBD> bibliotek<65> DLL z Windows
za<EFBFBD>adowa<EFBFBD>, aby m<>c odtworzy<7A> ten plik. W naszym przypadku system.ini zawiera to
(oraz wiele innych):</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
<P>Tak wi<77>c b<>dziemy potrzebowa<77> pliku huffyuv.dll. Zauwa<77>, <20>e kodeki d<>wi<77>ku s<> wyr<79><72>nione za pomoc<6F> prefiksu MSACM:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>msacm.l3acm=L3codeca.acm</CODE></P>
<P>To jest kodek MP3. Maj<61>c ju<6A> wszystkie potrzebne informacje (fourcc,
plik z kodekiem, pr<70>bka AVI), wy<77>lij <20><>danie wsparcia dla twojego kodeka mailem
i za<7A>aduj te pliki przez FTP:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/</CODE></P>
<P><B><A NAME=2.2.3.2>2.2.3.2. Kodeki DirectShow</A></B></P>
<P>DirectShow to najnowsze Video API, kt<6B>re jest nawet gorsze, ni<6E> jego
poprzednik. Sprawy si<73> bardziej komplikuj<75>, odk<64>d:
<UL>
<LI>system.ini nie zawiera potrzebnych informacji, a w zamian za to jest przechowywany w rejestrze :(
<LI>b<EFBFBD>dzie potrzebny nam GUID kodeka.
</UL></P>
<P>Wi<EFBFBD>c znajd<6A>my ten przekl<6B>ty rejestr ...
<UL>
<LI>Uruchom 'regedit'.
<LI>Wci<EFBFBD>nij ctrl-f, odznacz pierwsze dwie opcje i zaznacz trzeci<63>. Wpisz
fourcc kodeka (np.: TM20).
<LI>Powinno si<73> pokaza<7A> pole ze <20>cie<69>k<EFBFBD> i nazw<7A> pliku (np. :
C:\WINDOWS\SYSTEM\TM20DEC.AX).
<LI>Skoro mamy ju<6A> plik, potrzebne nam jeszcze GUID. Spr<70>buj jeszcze raz
poszuka<EFBFBD>, ale tym razem nazwy kodeka, nie fourcc. Jego nazw<7A> mo<6D>na odczyta<74> w
File/Properties/Advanced, podczas odtwarzania tego pliku przez Media Player.
Je<EFBFBD>li si<73> nie da, to pech ;) Spr<70>buj zgadn<64><6E> (np. szukaj: TrueMotion).
<LI>Je<EFBFBD>li znalaz<61>e<EFBFBD> (w rejestrze), powinno by<62> tam pole FriendlyName oraz pole
CLSID. Zapisz, <20>e 16 bajt<6A>w CLSID, to potrzebne nam GUID.
</UL></P>
<P>UWAGA:Poszukuj<75>c plik<69>w, staraj si<73> w<><77>czy<7A> wszystkie pola wyboru ...
Mo<EFBFBD>esz dosta<74> wiele nieprzydatnych odpowiedzi, ale by<62> mo<6D>e dostaniesz te
w<EFBFBD>a<EFBFBD>ciwe przy okazji ... </P>
<P>UWAGA: W razie niepowodzenia zrzu<7A> wszystko na M$.</P>
<P>Maj<EFBFBD>c ju<6A> wszystkie potrzebne informacje (fourcc, GUID, plik z kodekiem,
pr<EFBFBD>bka AVI), wy<77>lij zg<7A>oszenie wsparcia dla swojego kodeka mailem, i prze<7A>lij
te pliki na adres FTP:<BR>
ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/</P>
</BODY>
</HTML>