2001-12-16 11:51:02 +00:00
< HTML >
2001-12-17 23:54:13 +00:00
< meta http-equiv = "content-type" content = "text/html; charset=iso-8859-2" >
2001-12-16 11:51:02 +00:00
< BODY BGCOLOR = WHITE >
< FONT face = "Verdana, Arial, Helvetica, sans-serif" size = 2 >
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2 > 2.2. Wspierane kodeki< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.1 > 2.2.1. Kodeki Video< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Najwa<EFBFBD> niejsze kodeki video:< BR >
2001-12-16 11:51:02 +00:00
< UL >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< LI > VIVO< / LI >
2001-12-17 23:54:13 +00:00
< LI > FLI< / LI >
2001-12-16 11:51:02 +00:00
< / UL > < / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< P > < B > < A NAME = 2.2.1.1 > 2.2.1.1. DivX4< / A > < / B > < / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Kodeki mo<6D> na <20> ci<63> gn<67> <6E> z nast<73> puj<75> cego URL:< / P >
2001-12-16 11:51:02 +00:00
2001-12-21 17:38:55 +00:00
< P > < 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 > < A HREF = "http://divx.com" > http://divx.com< / A > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Rozpakuj je i uruchom, jako root, polecenie: < CODE > ./install.sh< / CODE > .< / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Uwaga: NIE zapomnij doda<64> /usr/local/lib do /etc/ld.so.conf !< / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Og<EFBFBD> lnie mo<6D> emy sprowadzi<7A> to zagadnienie do faktu, <20> e masz dwie opcje do
zastosowania tego kodeka:< / P >
2001-12-16 11:51:02 +00:00
< P > < TABLE BORDER = 0 >
2001-12-18 17:04:52 +00:00
< TD > < / TD > < TD VALIGN = top > < FONT face = "Verdana, Arial , Helvetica ,
sans-serif" size=2>-vc odivx< / TD > < TD > < / 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 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 >
2001-12-16 11:51:02 +00:00
< / TABLE > < / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Uwaga: ten kodek wspiera r<> wnie<69> postprocessing, ale zakres warto<74> ci jest
dziwny: (UAKTUALNI<4E> )< / P >
2001-12-16 11:51:02 +00:00
< P > < TABLE BORDER = 0 >
< TD > < / TD > < TD > < FONT face = "Verdana, Arial, Helvetica, sans-serif" size = 2 > 0< / TD > < TD > < / TD >
2001-12-18 17:04:52 +00:00
< TD > < FONT face = "Verdana, Arial, Helvetica, sans-serif" size = 2 > bez postproc< / TD > < TR >
2001-12-16 11:51:02 +00:00
< TD > < / TD > < TD > < FONT face = "Verdana, Arial, Helvetica, sans-serif" size = 2 > 10 .. 20< / TD >
2001-12-18 17:04:52 +00:00
< TD > < / TD > < TD > < FONT face = "Verdana, Arial, Helvetica, sans-serif" size = 2 > postprocessing, normalny (jak na poziomie 2 z divxd)< / TD > < TR >
2001-12-16 11:51:02 +00:00
< TD > < / TD > < TD > < FONT face = "Verdana, Arial, Helvetica, sans-serif" size = 2 > 30 .. 60< / TD >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< / TABLE > < / P >
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.1.2 > 2.2.1.2. DivX/libavcodec z ffmpeg< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 > .
2001-12-16 11:51:02 +00:00
< 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 >
2001-12-18 17:04:52 +00:00
< P > UWAGA: < I > Je<EFBFBD> li kopiujesz z podkatalogami CVS, nast<73> pnym razem wystarczy
zrobi<EFBFBD> 'cvs update'.< / I > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< P > < CODE > main/libavcodec< / CODE > < / P >
2001-12-18 17:04:52 +00:00
< P > Linkowanie symboliczne NIE jest wystarczaj<61> ce. Musisz to skopiowa<77> b<> d<EFBFBD>
przenie<EFBFBD> <EFBFBD> !!!< / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.1.3 > 2.2.1.3. Kodeki XAnim< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< P >
< UL >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< / UL >
< / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.1.4 > 2.2.1.4. Obraz VIVO< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.1.5 > 2.2.1.5. Obraz MPEG 1/2< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.1.6 > 2.2.1.6. MS Video1< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.1.7 > 2.2.1.7. Cinepak CVID< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.2 > 2.2.2. Kodeki d<> wi<77> ku< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Najwa<EFBFBD> niejsze kodeki d<> wi<77> ku, to:< BR >
2001-12-16 11:51:02 +00:00
< UL >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-17 23:54:13 +00:00
< LI > VIVO audio (g723, Vivo Siren)< / LI >
2001-12-16 11:51:02 +00:00
< / UL > < / P >
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.2.1 > 2.2.2.1. Programowe dekodowanie AC3< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Domy<EFBFBD> lny dekoder, u<> ywany do plik<69> w z d<> wi<77> kiem AC3.< / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > Domy<EFBFBD> lna liczba kana<6E> <61> w wyj<79> ciowych wynosi 2.< / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.2.2 > 2.2.2.2. Sprz<72> towe dekodowanie AC3< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.2.3 > 2.2.2.3. Obs<62> uga libmad< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-17 23:54:13 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.2.4 > 2.2.2.4. D<> wi<77> k VIVO< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.3 > 2.2.3. Importowanie kodek<65> w Win32< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.3.1 > 2.2.3.1. Kodeki VFW< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< P > < CODE > UNKNOWN video codec: HFYU (0x55594648)< / CODE > < / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< P > < CODE > VIDC.HFYU=huffyuv.dll< / CODE > < / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< P > < CODE > msacm.l3acm=L3codeca.acm< / CODE > < / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < CODE > ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/< / CODE > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< P > < B > < A NAME = 2.2.3.2 > 2.2.3.2. Kodeki DirectShow< / A > < / B > < / P >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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.
2001-12-16 11:51:02 +00:00
< / UL > < / P >
2001-12-18 17:04:52 +00:00
< P > Wi<EFBFBD> c znajd<6A> my ten przekl<6B> ty rejestr ...
2001-12-16 11:51:02 +00:00
< UL >
2001-12-18 17:04:52 +00:00
< 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.
2001-12-16 11:51:02 +00:00
< / UL > < / P >
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
2001-12-18 17:04:52 +00:00
< 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 >
2001-12-16 11:51:02 +00:00
< / BODY >
< / HTML >