2003-03-04 13:37:53 +00:00
|
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<HTML>
|
|
|
|
|
|
|
|
|
|
<HEAD>
|
|
|
|
|
<TITLE>Kodeki - MPlayer - Odtwarzacz Film<6C>w dla Linuksa</TITLE>
|
|
|
|
|
<LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
|
|
|
|
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
|
|
|
|
|
</HEAD>
|
|
|
|
|
|
|
|
|
|
<BODY>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H2><A NAME="codecs">2.2 Wspierane kodeki</A></H2>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H3><A NAME="video_codecs">2.2.1 Kodeki wideo</A></H3>
|
|
|
|
|
|
|
|
|
|
<P>Zobacz <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">tabel<EFBFBD> statusu kodek<65>w</A>
|
|
|
|
|
po kompletn<74>, codziennie tworzon<6F> list<73>.</P>
|
|
|
|
|
|
|
|
|
|
<P>Najwa<EFBFBD>niejsze z nich to:</P>
|
|
|
|
|
<UL>
|
|
|
|
|
<LI><B>MPEG1</B> (<B>VCD</B>) i <B>MPEG2</B> (<B>DVD</B>) wideo</LI>
|
|
|
|
|
<LI>natywny dekoder dla <B>DivX ;-)</B>, <B>OpenDivX</B>, <B>DivX4</B>, <B>
|
|
|
|
|
DivX5</B>, <B>M$ MPEG4</B> v1, v2 i inne warianty MPEG4</LI>
|
|
|
|
|
<LI>natywny dekoder dla <B>Windows Media Video 7/8</B> (<B>WMV1/WMV2</B>), i
|
|
|
|
|
dekoder Win32 DLL dla <B>Windows Media Video 9</B> (<B>WMV3</B>), oba
|
|
|
|
|
u<>ywane w plikach .wmv</LI>
|
|
|
|
|
<LI>natywny dekoder <B>Sorenson 1 (SVQ1)</B></LI>
|
|
|
|
|
<LI>dekoder Win32/QT <B>Sorenson 3 (SVQ3)</B></LI>
|
|
|
|
|
<LI>dekoder <B>3ivx</B> v1, v2</LI>
|
|
|
|
|
<LI>kodeki Cinepak i <B>Intel Indeo</B> (3.1, 3.2, 4.1, 5.0)</LI>
|
|
|
|
|
<LI><B>MJPEG</B>, AVID, VCR2, ASV2 i inne sprz<72>towe formaty</LI>
|
|
|
|
|
<LI>VIVO 1.0, 2.0, I263 i inne warianty h263(+)</LI>
|
|
|
|
|
<LI>FLI/FLC</LI>
|
|
|
|
|
<LI>kodek <B>RealVideo 1.0</B> libavcodec, i kodeki <B>RealVideo 2.0</B>,
|
|
|
|
|
<B>3.0</B> i <B>4.0</B> u<>ywaj<61>ce bibliotek RealPlayer</LI>
|
|
|
|
|
<LI>natywny dekoder dla HuffYUV</LI>
|
|
|
|
|
<LI>r<EFBFBD><EFBFBD>ne stare, proste formaty, jak np. RLE</LI>
|
|
|
|
|
</UL>
|
|
|
|
|
|
|
|
|
|
<P>Je<EFBFBD>eli masz kodeka Win32 nie wyszczeg<65>lnionego tutaj, kt<6B>ry nie jest jeszcze wspierany,
|
|
|
|
|
prosimy, przeczytaj <A HREF="#importing">HOWTO importowania kodek<65>w</A> i pom<6F><6D> nam doda<64>
|
|
|
|
|
obs<62>ug<75> dla niego.</P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H4><A NAME="divx">2.2.1.1 DivX4/DivX5</A></H4>
|
|
|
|
|
|
|
|
|
|
</P>Ta sekcja zawiera informacje o kodekach DivX4 i DivX5 z
|
|
|
|
|
<A HREF="http://www.projectmayo.com">Project Mayo</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 MPlayerze, 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<65>awnych kodek<65>w DivX! W dodatku, s<> one du<64>o szybsze,
|
|
|
|
|
ni<6E> natywne DLLe Win32 DivX, ale wolniejsze ni<6E> libavcodec. W zwi<77>zku z tym,
|
|
|
|
|
u<>ywanie ich jako kodera jest <B>ODRADZANE</B>. Jednak, da si<73> nimi kodowa<77>.
|
|
|
|
|
Jedn<64> wad<61> jest to, <20>e nie s<> one dost<73>pne na licencji Open Source.</P>
|
|
|
|
|
|
|
|
|
|
<P>DivX4Linux pracuje w dw<64>ch trybach:</P>
|
|
|
|
|
|
|
|
|
|
<DL>
|
|
|
|
|
<DT><CODE>-vc odivx</CODE></DT>
|
|
|
|
|
<DD>U<EFBFBD>ycie kodeka sposobem OpenDivX. W tym przypadku produkuje on
|
|
|
|
|
we w<>asnym buforze obrazy YV12, a MPlayer dokonuje konwersji
|
|
|
|
|
przestrzeni kolor<6F>w przy pomocy libvo. (<B>Szybkie, zalecane!</B>)</DD>
|
|
|
|
|
|
|
|
|
|
<DT><CODE>-vc divx4</CODE></DT>
|
|
|
|
|
<DD>U<EFBFBD>ycie konwersji przestrzeni kolor<6F>w z kodeka divx4. W tym
|
|
|
|
|
trybie mo<6D>na u<>y<EFBFBD> r<>wnie<69> YUY2/UYVY. (<B>POWOLNE</B>)</DD>
|
|
|
|
|
</DL>
|
|
|
|
|
|
|
|
|
|
<P>Metoda <CODE>-vc odivx</CODE>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<6F> <CODE>-vc divx4</CODE>.
|
|
|
|
|
W trybie RGB pr<70>dko<6B>ci s<> takie same, r<><72>ni<6E> si<73> by<62> mo<6D>e tylko
|
|
|
|
|
w odniesieniu do aktualnej g<><67>bi kolor<6F>w.</P>
|
|
|
|
|
|
|
|
|
|
<P><B>Informacja:</B> Je<4A>eli tw<74>j sterownik <CODE>-vo</CODE> wspiera bezpo<70>rednie renderowanie,
|
|
|
|
|
wtedy <CODE>-vc divx4</CODE> mo<6D>e by<62> szybszy lub by<62> najszybszym rozwi<77>zaniem.</P>
|
|
|
|
|
|
|
|
|
|
<P>Kodek mo<6D>esz pobra<72> z
|
|
|
|
|
<P>Binarne biblioteki kodeka Divx4/5 mo<6D>esz pobra<72> z
|
|
|
|
|
<A HREF="http://avifile.sourceforge.net">avifile</A> lub
|
|
|
|
|
<A HREF="http://www.divx.com">divx.com</A>.
|
|
|
|
|
Rozpakuj go, jako root uruchom <CODE>./install.sh</CODE> i nie zapomnij doda<64>
|
|
|
|
|
<CODE>/usr/local/lib</CODE> do twojego <CODE>/etc/ld.so.conf</CODE> i uruchom
|
|
|
|
|
<CODE>ldconfig</CODE>.</P>
|
|
|
|
|
|
|
|
|
|
<P>Pobierz wersj<73> CVS STARYCH bibliotek j<>dra OpenDivx w taki spos<6F>b (lub podobny):</P>
|
|
|
|
|
|
|
|
|
|
<OL>
|
|
|
|
|
<LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</CODE></LI>
|
|
|
|
|
<LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</CODE></LI>
|
|
|
|
|
<LI>Ta biblioteka j<>dra jest podzielona na bibliotek<65> dekoduj<75>c<EFBFBD> i koduj<75>c<EFBFBD>
|
|
|
|
|
wi<77>c musz<73> by<62> kompilowane odzielnie. Dla biblioteki dekoduj<75>cej, po prostu podaj
|
|
|
|
|
<PRE>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
cd divxcore/decore/build/linux
|
|
|
|
|
make
|
|
|
|
|
cp libdivxdecore.so /usr/local/lib
|
|
|
|
|
ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
|
|
|
|
|
cp ../../src/decore.h /usr/local/include
|
2003-03-04 14:59:59 +00:00
|
|
|
|
</PRE>
|
|
|
|
|
</LI>
|
|
|
|
|
<LI>Niestety, dla biblioteki koduj<75>cej nie ma dost<73>pnego Linux Makefile, a
|
|
|
|
|
optymalizacja kodu dla MMX dzia<69>a tylko w Windowsie. Nadal mo<6D>esz skompilowa<77> j<>,
|
|
|
|
|
u<>ywaj<61>c tego
|
|
|
|
|
<A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</A>.
|
|
|
|
|
<PRE>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
cd ../../../encore/build
|
|
|
|
|
mkdir linux
|
|
|
|
|
cd linux
|
|
|
|
|
cp path/Makefile .
|
|
|
|
|
make
|
|
|
|
|
cp libdivxencore.so /usr/local/lib
|
|
|
|
|
ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
|
|
|
|
|
cp ../../src/encore.h /usr/local/include
|
2003-03-04 14:59:59 +00:00
|
|
|
|
</PRE>
|
|
|
|
|
</LI>
|
|
|
|
|
</OL>
|
|
|
|
|
|
|
|
|
|
<P>MPlayer automatycznie wykrywa, czy DivX4/DivX5 jest poprawnie zainstalowany,
|
|
|
|
|
po prostu skompilowa<77> tak jak zwykle. Je<4A>eli nie zosta<74> wykryty, nie zainstalowa<77>e<EFBFBD>
|
|
|
|
|
go, lub skonfiguruj go poprawnie.</P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H4><A NAME="libavcodec">2.2.1.2 FFmpeg DivX/libavcodec</A></H4>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A> zawiera pakiet
|
|
|
|
|
kodek<65>w <B>open source</B>, kt<6B>re s<> zdolne dekodowa<77> strumienie
|
|
|
|
|
wideo skodowane do
|
|
|
|
|
H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV
|
|
|
|
|
i kodeki audio WMA (Windows Media Audio). Nie do<64><6F>, <20>e niekt<6B>rymi z nich mo<6D>esz
|
|
|
|
|
kodowa<77>, oferuj<75> r<>wnie<69> wy<77>sz<73> pr<70>dko<6B><6F> ni<6E> kodeki Win32
|
|
|
|
|
lub biblioteki DivX.com DivX4/5!</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Zawiera wiele niez<65>ych kodek<65>w, z czego najistotniejszymi s<> warianty MPEG4:
|
|
|
|
|
DivX3, DivX4, DivX5, Windows Media Video 7 (WMV1). Ponad to, jednym z bardziej
|
|
|
|
|
interesuj<75>cych jest dekoder WMA.</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Je<EFBFBD>eli u<>ywasz wydania MPlayera (nie CVS) masz libavcodec i pakiecie, po prostu
|
|
|
|
|
skompiluj go jak zazwyczaj. Je<4A>eli u<>ywasz MPlayera z CVS musisz wydoby<62>
|
|
|
|
|
libavcodec z drzewa CVS FFmpeg, poniewa<77> wydanie FFmpeg <B>nie</B>
|
|
|
|
|
dzia<69>a z MPlayerem. By to zrobi<62>, wykonaj:</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<OL>
|
|
|
|
|
<LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</CODE></LI>
|
|
|
|
|
<LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</CODE></LI>
|
|
|
|
|
<LI>Przenie<EFBFBD> katalog <CODE>libavcodec</CODE> ze <20>r<EFBFBD>de<64> FFmpeg sources do
|
|
|
|
|
g<><67>wnego katalogu drzewa CVS MPlayera. To powinno wygl<67>da<64> mniej wi<77>cej tak:
|
|
|
|
|
<P> <CODE>main/libavcodec</CODE></P>
|
|
|
|
|
Linki symboliczne <B>nie s<></B> wystarczaj<61>ce, musisz go skopiowa<77> lub przenie<69><65>!</LI>
|
|
|
|
|
<LI>Kompilacja. Configure powinno wykry<72> problemy, przed kompilacj<63>.</LI>
|
|
|
|
|
</OL>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>Informacja:</B> MPlayer z CVS zawiera podkatalog libavcodec, ale
|
|
|
|
|
<B>nie</B> zawiera kodu libavcodec!
|
|
|
|
|
Musisz pod<6F><64>a<EFBFBD> za powy<77>szymi krokami, by uzyska<6B> kod tej biblioteki.</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Z FFmpeg i moim Matroxem G400, Mog<6F> ogl<67>da<64> nawet filmy DivX w wysokiej rozdzielczo<7A>ci
|
|
|
|
|
DivX bez gubienia klatek na moim K6/2 500.</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="xanim">2.2.1.3 Kodeki XAnim</A></H4>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4>PRZEDMOWA</H4>
|
|
|
|
|
<P>
|
|
|
|
|
Musisz wiedzie<69>, <20>e binarne kodeki XAnim s<> pakietami cz<63><7A>ciowo obj<62>tymi
|
|
|
|
|
prawem w<>asno<6E>ci, po to, by mog<6F>y by<62> legalnie rozprowadzane, zawieraj<61>
|
|
|
|
|
r<>wnie<69> licencj<63> kt<6B>ra, zawieraj<61>c inne restrykcje, zabrania u<>ytkownikom
|
|
|
|
|
u<>ywanie kodek<65>w wraz z programami innymi ni<6E> XAnim.
|
|
|
|
|
Jednak autorzy XAnim nie prowadz<64> ju<6A> <20>adnych dzia<69>a<EFBFBD> prawnych
|
|
|
|
|
w sprawach zwi<77>zanych z kodekami.
|
|
|
|
|
</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4>INSTALACJA I U<>YWANIE</H4>
|
|
|
|
|
<P>MPlayer potrafi u<>ywa<77> kodek<65>w XAnim do kodowania. Pod<6F><64>aj za poni<6E>szymi
|
|
|
|
|
instrukcjami, by je w<><77>czy<7A>:</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<OL>
|
|
|
|
|
<LI>Pobierz 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>, ale na <A HREF="http://www.3ivx.com">stronie 3ivx</A>.</LI>
|
|
|
|
|
<LI><B>LUB</B> pobierz pakiet kodek<65>w z naszej
|
|
|
|
|
<A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">strony z kodekami</A>.
|
|
|
|
|
</LI>
|
|
|
|
|
<LI>U<EFBFBD>yj opcji <CODE>--with-xanimlibdir</CODE> by poda<64> do configure, gdzie ma
|
|
|
|
|
ma szuka<6B> kodek<65>w XAnim. Domy<6D>lnie, szuka ich w
|
|
|
|
|
<CODE>/usr/local/lib/xanim/mods, /usr/lib/xanim/mods i /usr/lib/xanim</CODE>.
|
|
|
|
|
Alternatywnie, mo<6D>esz ustawi<77> zmienn<6E> <20>rodowiskow<6F> <I>XANIM_MOD_DIR</I> na
|
|
|
|
|
katalog z kodekami XAnim.</LI>
|
|
|
|
|
<LI>Zmie<EFBFBD> nazwy/stw<74>rz linki do plik<69>w, wycinaj<61>c cz<63><7A><EFBFBD> dotycz<63>c<EFBFBD> architektury, tak wi<77>c
|
|
|
|
|
nazwy plik<69>w b<>d<EFBFBD> wygl<67>da<64>y tak: <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>.</LI>
|
|
|
|
|
</OL>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>XAnim nale<6C>y do rodziny kodek<65>w <CODE>xanim</CODE>, wi<77>c mo<6D>liwe <20>e b<>dziesz chcia<69>
|
|
|
|
|
u<>y<EFBFBD> opcji <CODE>-vfm xanim</CODE> by poinformowa<77> MPlayera, <20>e ma ich u<>ywa<77>,
|
|
|
|
|
je<6A>eli jest to mo<6D>liwe.</P>
|
|
|
|
|
|
|
|
|
|
<P>Testowane kodeki zawieraj<61>: <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
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="vivo_video">2.2.1.4 Wideo VIVO</A></H4>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>MPlayer mo<6D>e odtwarza<7A> wideo Vivo (1.0 i 2.0). Najbardziej odpowiednim kodekiem
|
|
|
|
|
dla plik<69>w 1.0 jest dekoder H263 z FFmpeg, mo<6D>esz u<>y<EFBFBD> go opcj<63> <CODE>-vc ffh263</CODE>
|
|
|
|
|
Dla plik<69>w 2.0 u<>ywaj DLL'i Win32 poprzez opcj<63> <CODE>-vc vivo</CODE>. Je<4A>eli nie podasz
|
|
|
|
|
opcji w linii komend MPlayer automatycznie wybierze najlepszy kodek.</P>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="mpeg">2.2.1.5 Wideo MPEG 1/2</A></H4>
|
|
|
|
|
|
|
|
|
|
<P>MPEG1 i MPEG2 s<> dekodowane przez wieloplatformow<6F> natywn<77> bibliotek<65>
|
|
|
|
|
<B>libmpeg2</B>, kt<6B>rej kod jest do<64><6F>czony do MPlayera. Odtwarzamy b<><62>dne
|
|
|
|
|
pliki wideo MPEG 1/2 poprzez wy<77>apywanie <CODE>Signal 11 (Segmentation fault)</CODE>,
|
|
|
|
|
i szybk<62> reinicjalizacj<63> kodeka, kontynuuj<75>c dok<6F>adne z miejsca, gdzie b<><62>d
|
|
|
|
|
wyst<73>pi<70>. Ta technika odzyskiwania, nie powoduj<75> wymiernych strat na pr<70>dko<6B>ci.</P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H4><A NAME="ms_video1">2.2.1.6 MS Video1</A></H4>
|
|
|
|
|
|
|
|
|
|
<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<63> open source (wykonan<61> przez <A HREF="mailto:melanson@pcisys.net">
|
|
|
|
|
Mike'a Melansona</A>).</P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H4><A NAME="cinepak">2.2.1.7 Cinepak CVID</A></H4>
|
|
|
|
|
|
|
|
|
|
<P>MPlayer posiada teraz sw<73>j w<>asny opensource, wieloplatformowy dekoder Cinepak
|
|
|
|
|
(wykonany przez <A HREF="mailto:timf@csse.monash.edu.au">Dr. Tim Ferguson</A>),
|
|
|
|
|
wybierany jako domy<6D>lny. Obs<62>uguje on wyj<79>cia YUV, wi<77>c skalowanie sprz<72>towe
|
|
|
|
|
jest mo<6D>liwe, je<6A>eli sterownik wyj<79>cia pozwala na to.</P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H4><A NAME="realvideo">2.2.1.8 RealVideo</A></H4>
|
|
|
|
|
|
|
|
|
|
MPlayer wspiera dekodowanie wszystkich wersji RealVideo:
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<UL>
|
|
|
|
|
<LI>RealVideo 1.0 (fourcc RV10) - wsparcie dla ko/dekodowanie przez <B>libavcodec</B></LI>
|
|
|
|
|
<LI>RealVideo 2.0, 3.0, 4.0 (fourcc RV20, RV30, RV40) - dekodowane przez <B>biblioteki RealPlayera</B></LI>
|
|
|
|
|
</UL>
|
|
|
|
|
|
|
|
|
|
<P>Zalecane jest pobranie i instalacja RealPlayera8 lub RealONE, poniewa<77>
|
|
|
|
|
MPlayer mo<6D>e u<>ywa<77> ich bibliotek do dekodowania plik<69>w wideo RealVideo 2.0 -
|
|
|
|
|
4.0. Skrypt configure MPlayera powinien wykry<72> biblioteki RealPlayera w
|
|
|
|
|
standardowej lokalizacji pe<70>nej instalacji. Je<4A>eli tego nie zrobi<62>, przekarz
|
|
|
|
|
do configure, gdzie ma ich szuka<6B> opcj<63> <CODE>--with-reallibdir</CODE>.</P>
|
|
|
|
|
|
|
|
|
|
<P><B>Informacja:</B> Biblioteki RealPlayera aktualnie <B>dzia<EFBFBD>aj<EFBFBD> tylko z Linuksem,
|
|
|
|
|
FreeBSD, NetBSD i Cygwinem na platformach x86 i Alpha.</B></P>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<H4><A NAME="xvid">2.2.1.9 XViD</A></H4>
|
|
|
|
|
|
|
|
|
|
<P><A HREF="http://www.xvid.org/"><B>XViD</B></A> jest odga<67><61>zieniem od projektu
|
|
|
|
|
kodeka OpenDivX. Sta<74>o si<73> to, gdy ProjectMayo przeni<6E>s<EFBFBD> OpenDivX na zamkni<6E>to
|
|
|
|
|
<20>r<EFBFBD>d<EFBFBD>owy DivX4 (teraz DivX5), i ludzie nie-ProjectMayo pracuj<75>cy nad OpenDivX
|
|
|
|
|
rozz<7A>o<EFBFBD>cili si<73>, wtedy posta<74> XViD. Wi<57>c oba projekty maj<61> to samo <20>r<EFBFBD>d<EFBFBD>o.</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4>KORZY<EFBFBD>CI</H4>
|
|
|
|
|
|
|
|
|
|
<UL>
|
|
|
|
|
<LI>otwarty kod</LI>
|
|
|
|
|
<LI>jego API jest kompatybilne z DivX4, wi<77>c dodanie wsparcia dla niego jest proste</LI>
|
|
|
|
|
<LI>wsparcie dla kodowania 2-krokowego</LI>
|
|
|
|
|
<LI>niez<EFBFBD>a jako<6B><6F> kodowania, wi<77>ksza pr<70>dko<6B><6F> ni<6E> DivX4 (mo<6D>esz zoptymalizowa<77>
|
|
|
|
|
go do twojego sprz<72>tu podczas kompilacji)</LI>
|
|
|
|
|
</UL>
|
|
|
|
|
|
|
|
|
|
<H4>WADY</H4>
|
|
|
|
|
|
|
|
|
|
<UL>
|
|
|
|
|
<LI>aktualnie niezbyt poprawnie <B>dekoduje</B> wszystkich plik<69>w DivX/DivX4 (nie
|
|
|
|
|
problemu, bo <A HREF="#libavcodec">libavcodec</A> odtwarza je wszystkie)</LI>
|
|
|
|
|
<LI>musisz wybra<72> mi<6D>dzy wsparciem dla DivX4 <B>lub</B> XViD podczas kompilacji</LI>
|
|
|
|
|
<LI>nie uko<6B>czony</LI>
|
|
|
|
|
</UL>
|
|
|
|
|
|
|
|
|
|
<H4>INSTALOWANIE XVID Z CVS</H4>
|
|
|
|
|
|
|
|
|
|
<P>Aktualnie XViD jest dost<73>pny tylko z CVS. Tutaj znajduje si<73> instrukcja
|
|
|
|
|
pobrania i instalacji:</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<OL>
|
|
|
|
|
<LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</CODE></LI>
|
|
|
|
|
<LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</CODE></LI>
|
|
|
|
|
<LI><CODE>cd xvidcore/build/generic</CODE></LI>
|
|
|
|
|
<LI>Zedytuj Makefile dla twojej architektury (prawdopodobnie
|
|
|
|
|
<CODE>Makefile.linuxx86</CODE>) by dopasowa<77> swoje wymagania.</LI>
|
|
|
|
|
<LI><CODE>make -f Makefile.linuxx86</CODE></LI>
|
|
|
|
|
<LI>Skopiuj pliki nag<61><67>wkowe <CODE>divx4.h</CODE> i <CODE>xvid.h</CODE> z
|
|
|
|
|
<CODE>xvidcore/src/</CODE> do <CODE>/usr/local/include/</CODE>.</LI>
|
|
|
|
|
<LI>Pobierz <CODE>encore2.h</CODE> i <CODE>decore.h</CODE> z pakietu DivX4Linux,
|
|
|
|
|
i skopiuj go do <CODE>/usr/local/include/</CODE>.</LI>
|
|
|
|
|
<LI>Przekompiluj MPlayer z <CODE>--with-xvidcore=/path/to/libxvidcore.a</CODE>.</LI>
|
|
|
|
|
</OL>
|
2001-12-29 18:46:10 +00:00
|
|
|
|
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="sorenson">2.2.1.10 Sorenson</A></H4>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>Sorenson</B> jest rodzin<69> kodek<65>w rozwijan<61> przez Sorenson Media i
|
|
|
|
|
licencjonowan<61> na Apple kt<6B>ry rozprowadza go z ich QuickTime Playerem.
|
|
|
|
|
Aktualnie jeste<74>my w stanie zdekodowa<77> wszystkie wersje plik<69>w wideo Sorenson
|
|
|
|
|
podanymi kodekami:</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<UL>
|
|
|
|
|
<LI>Sorenson 1 (fourcc <I>SVQ1</I>) - wsparcie dla dekodowanie przez <B>natywne
|
|
|
|
|
kodeki</B><BR>
|
|
|
|
|
Aktualnie s<> dwa (prawie jednakowe) dekodery dla SVQ1: jeden jest wbudowany w
|
|
|
|
|
MPlayera, inny jest w libavcodec. Mo<4D>esz wybiera<72> mi<6D>dzy nimi odpowiednio opcjami
|
|
|
|
|
<CODE>-vc svq1</CODE> i <CODE>-vc ffsvq1</CODE>.
|
|
|
|
|
Niekt<6B>re pliki mog<6F> dzia<69>a<EFBFBD> z jednym, a nie z innym, wi<77>c przetestuj oba dekodery.
|
|
|
|
|
Dekodery zosta<74>y napisane (reverse engineered) przez autor<6F>w
|
|
|
|
|
<A HREF="http://www.xinehq.de">xine</A>.</LI>
|
|
|
|
|
<LI>Sorenson 3 (fourcc <I>SVQ3</I>) - wsparcie dla dekodowanie przez <B>biblioteki
|
|
|
|
|
Win32 QuickTime</B></LI>
|
|
|
|
|
</UL>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4>KOMPILOWANIE MPLAYERA Z WSPARCIEM DLA BIBLIOTEK QUICKTIME</H4>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>INFORMACJA:</B> aktualnie wspierane s<> tylko platformy 32bit Intel.</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<OL>
|
|
|
|
|
<LI>pobierz MPlayera z CVS</LI>
|
|
|
|
|
<LI>skompiluj MPlayera z:<BR>
|
|
|
|
|
<CODE>$ ./configure --enable-qtx-codecs</CODE></LI>
|
|
|
|
|
<LI>pobierz pakiet DLLi QuickTime z
|
|
|
|
|
<A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</A></LI>
|
|
|
|
|
<LI>rozpakuj pakiet DLLi QuickTime do twojego katalogu z kodekami Win32 (domy<6D>lnie:
|
|
|
|
|
<CODE>/usr/lib/win32</CODE>)</LI>
|
|
|
|
|
</OL>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H3><A NAME="audio_codecs">2.2.2 Kodeki audio</A></H3>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Najwa<EFBFBD>niejsze kodeki audio:<BR></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<UL>
|
|
|
|
|
<LI>d<EFBFBD>wi<EFBFBD>k MPEG layer 2 (MP2), i layer 3 (MP3) (<B>natywny</B> kod, z
|
|
|
|
|
optymalizacj<63> MMX/SSE/3DNow!)</LI>
|
|
|
|
|
<LI>d<EFBFBD>wi<EFBFBD>k MPEG layer 1 (<B>natywny</B> kod, z libavcodec)</LI>
|
|
|
|
|
<LI>Windows Media Audio v1, v2 (<B>natywny</B> kod, z libavcodec)</LI>
|
|
|
|
|
<LI>Windows Media Audio 9 (WMAv3) (u<>ywaj<61>cy DMO DLL)</LI>
|
|
|
|
|
<LI>AC3 Dolby audio (<B>natywny</B> kod, z optymalizacj<63> MMX/SSE/3DNow!</LI>
|
|
|
|
|
<LI>AC3 wykorzystuj<75>cy osprz<72>towanie karty d<>wi<77>kowej</LI>
|
|
|
|
|
<LI>kodek audio Ogg Vorbis (<B>natywne</B> biblioteki)</LI>
|
|
|
|
|
<LI>RealAudio: DNET (nisko-bitrate'owy AC3), Cook, Sipro i ATRAC3</LI>
|
|
|
|
|
<LI>QuickTime: kodeki audi Qualcomm i QDesign</LI>
|
|
|
|
|
<LI>d<EFBFBD>wi<EFBFBD>k VIVO audio (g723, Vivo Siren)</LI>
|
|
|
|
|
<LI>d<EFBFBD>wi<EFBFBD>k Voxware (u<>ywaj<61>cy DirectShow DLL)</LI>
|
|
|
|
|
<LI>formaty alaw i ulaw, r<><72>ne gsm, adpcm i pcm i inne proste, stare kodeki audio</LI>
|
|
|
|
|
</UL>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="software_ac3">2.2.2.1 Programowe dekodowanie AC3</A></H4>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Jest to domy<6D>lny dekoder u<>ywany do plik<69>w z d<>wi<77>kiem AC3.</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Dekoder AC3 mo<6D>e tworzy<7A> wyj<79>ciowego d<>wi<77>ku dla 2, 4 lub 6 g<>o<EFBFBD>nik<69>w.
|
|
|
|
|
Skonfigurowany dla 6 g<>o<EFBFBD>nik<69>w, dekoder ten dostarcza oddzielne wyj<79>cia
|
|
|
|
|
dla wszystkich kana<6E><61>w AC3 do sterownika karty d<>wi<77>kowej, umo<6D>liwiaj<61>c
|
|
|
|
|
do<64>wiadczenie wra<72>enia pe<70>nego "d<>wi<77>ku otaczaj<61>cego", bez wymagania od
|
|
|
|
|
zewn<77>trznego dekodera AC3 u<>ycia kodeka hwac3.</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>U<EFBFBD>yj opcji <CODE>-channels</CODE>, aby wybra<72> ilo<6C><6F> kana<6E><61>w wyj<79>ciowych.
|
|
|
|
|
U<>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. <CODE>-channels 6</CODE> b<>dzie
|
|
|
|
|
wyprowadza<7A>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
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Domy<EFBFBD>lna liczba kana<6E><61>w wyj<79>ciowych wynosi 2.</P>
|
2001-12-18 17:04:52 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +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<64> sterownik dla karty d<>wi<77>kowej, kt<6B>ry obs<62>uguje odpowiedni<6E> liczb<7A>
|
|
|
|
|
kana<6E><61>w wyj<79>ciowych przez SNDCTL_DSP_CHANNELS ioctl. Na przyk<79>ad odpowiednim
|
|
|
|
|
sterownikiem jest emu10k1 (u<>ywanego z kartami SB Live!) z lub nowszy ni<6E>
|
|
|
|
|
z sierpnia 2001 (ALSA z CVS tak<61>e powinien dzia<69>a<EFBFBD>).</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="hardware_ac3">2.2.2.2 Sprz<72>towe dekodowanie AC3</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Potrzebujesz karty d<>wi<77>kowej, zdolnej do obs<62>ugi AC3, z cyfrowym wyj<79>ciem (SP/DIF).
|
|
|
|
|
Sterownik karty d<>wi<77>kowej musi obs<62>ugiwa<77> format AFMT_AC3 (C-Media). Pod<6F><64>cz
|
|
|
|
|
sw<73>j dekoder AC3 do wyj<79>cia SP/DIF i u<>yj opcji <CODE>-ac hwac3</CODE>.
|
|
|
|
|
Jest to eksperymantalne, ale dzia<69>a z kartami C-Media, Soundblaster Live! u<>ywaj<61>cy
|
|
|
|
|
sterownika ALSA (ale nie OSS) i kartami dekoduj<75>cymi DXR3/Hollywood+ MPEG.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="libmad">2.2.2.3 Wsparcie dla libmad</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><A HREF="http://mad.sourceforge.net">libmad</A> jest wieloplatformow<6F> bibliotek<65>
|
|
|
|
|
dekodowania d<>wi<77>ku MPEG. Nie obs<62>uguje zbyt dobrze uszkodzonych plik<69>w i ma
|
|
|
|
|
pewne problemy z przeszukiwaniem.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Aby w<><77>czy<7A> obs<62>ug<75>, skompiluj z opcj<63> configure <CODE>--enable-mad</CODE>.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="vivo_audio">2.2.2.4 D<>wi<77>k VIVO</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Kodek d<>wi<77>ku u<>ywany 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 g.723, za<7A> pliki VIVO/2.0 maj<61>
|
|
|
|
|
<B>Vivo Siren</B>. Oba formaty s<> obs<62>ugiwane.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="realaudio">2.2.2.5 RealAudio</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
MPlayer wspiera dekodowanie prawie wszystkich wersji RealAudio:
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<UL>
|
|
|
|
|
<LI>RealAudio DNET - wsparcie dla dekodowania przez <B>liba52</B></LI>
|
|
|
|
|
<LI>RealAudio Cook/Sipro/ATRAC3 - wsparcie dla dekodowania przez <B>biblioteki
|
|
|
|
|
RealPlayer</B></LI>
|
|
|
|
|
</UL>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>By dowiedzie<69> si<73>, jak zainstalowa<77> biblioteki RealPlayer, patrz sekcja
|
|
|
|
|
<A HREF="#realvideo">RealVideo</A>.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="qdesign">2.2.2.6 Kodeki QDesign</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Strumienie audio QDesign (fourcc: <I>QDMC</I>, <I>QDM2</I>) znajduj<75> si<73> w plikach
|
|
|
|
|
MOV/QT. Obie wersje tych kodek<65>w mog<6F> by<62> dekodowane bibliotekami QuickTime.
|
|
|
|
|
Po instrukcj<63> instalacji, prosimy zobacz sekcj<63> <A HREF="#sorenson">kodeki wideo
|
|
|
|
|
Sorenson</A>.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="qclp">2.2.2.7 Kodeki Qualcomm</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Strumienie audio Qualcomm (fourcc: <I>Qclp</I>) znajduj<75> si<73> z plikach MOV/QT.
|
|
|
|
|
Mog<6F> by<62> dekodowane bibliotekami QuickTime. Po instrukcj<63> instalacji, prosimy zobacz sekcj<63> <A HREF="#sorenson">kodeki wideo
|
|
|
|
|
Sorenson</A>.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H3><A NAME="importing">2.2.3 HOWTO importowania kodek<65>w Win32</A></H3>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="importing_vfw">2.2.3.1 Kodeki VFW</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>VfW (Video for Windows), jest starym Video API dla Windows. Jego kodeki maj<61>
|
|
|
|
|
rozszerzenia .DLL lub (rzadziej) .DRV.
|
|
|
|
|
Je<4A>li MPlayer nie potrafi odtworzy<7A> twojego AVI i wy<77>wietla komunikat
|
|
|
|
|
o takim typie:</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P> <CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>To oznacza, <20>e tw<74>j AVI jest zakodowany za pomoc<6F> kodeka, kt<6B>ry ma fourcc
|
|
|
|
|
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<7A>adowa<77>, aby m<>c odtworzy<7A> ten plik. W naszym przypadku <CODE>system.ini</CODE>
|
|
|
|
|
t<> informacj<63> w linii:</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P> <CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Tak wi<77>c, potrzebujesz pliku <CODE>huffyuv.dll</CODE>. Zauwa<77>, <20>e kodeki d<>wi<77>ku
|
|
|
|
|
s<> wyr<79><72>nione za pomoc<6F> prefiksu MSACM:</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P> <CODE>msacm.l3acm=L3codeca.acm</CODE></P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
|
|
|
|
|
2003-03-04 14:59:59 +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>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/</CODE></P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>Informacja:</B> W Windows NT/2000/XP szukaj tych informacji w rejestrze. np
|
|
|
|
|
szukaj "VIDC.HFYU". By dowiedzie<69> si<73> wi<77>cej, przeczytaj poni<6E>sz<73> metod<6F> na
|
|
|
|
|
stare DirectShow.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<H4><A NAME="importing_directshow">2.2.3.2 Kodeki DirectShow</A></H4>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +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</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<UL>
|
|
|
|
|
<LI><CODE>system.ini</CODE> nie zawiera potrzebnych informacji, a w zamian
|
|
|
|
|
za to jest przechowywany w rejestrze i</LI>
|
|
|
|
|
<LI>potrzebujemy GUID kodeka.</LI>
|
|
|
|
|
</UL>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>Nowa metoda:</B> U<>ycie Microsoft GraphEdit (szybka)</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<OL>
|
|
|
|
|
<LI>Pobierz GraphEdit z kt<6B>rego<67> DirectX SDK, z
|
|
|
|
|
<A HREF="http://doom9.org">Doom9</A>, (lub poszukaj na
|
|
|
|
|
<A HREF="http://www.google.com.pl">Google</A>, u mnie w Windowsie 2000
|
|
|
|
|
nie bardzo dzia<69>a<EFBFBD>o) .</LI>
|
|
|
|
|
<LI>Uruchom <CODE>graphedit.exe</CODE> (Spr<70>buj tak<61>e:
|
|
|
|
|
<CODE>SysEnum.exe</CODE>, przyp. t<>umacza).</LI>
|
|
|
|
|
<LI>Z menu wybierz Graph -> Insert Filters.</LI>
|
|
|
|
|
<LI>Rozwi<EFBFBD> list<73> <CODE>DirectShow Filters</CODE>.</LI>
|
|
|
|
|
<LI>Wybierz odpowiedn<64> nazw<7A> kodeka i rozwi<77> list<73>.</LI>
|
|
|
|
|
<LI>W polu <CODE>DisplayName</CODE> sp<73>j<EFBFBD> na tekst w nawiasie po uko<6B>niku
|
|
|
|
|
(backslashu) i zapisz go (pi<70><69> ograniczonych kreskami blok<6F>w, GUID).</LI>
|
|
|
|
|
<LI>Binaria kodeka s<> w pliku okre<72>lonym w polu <CODE>Filename</CODE>.</LI>
|
|
|
|
|
</OL>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>Informacja:</B> Je<4A>eli nie ma nic w <CODE>Filename</CODE> i <CODE>DisplayName</CODE>
|
|
|
|
|
zawiera co<63> w stylu <CODE>device:dmo</CODE>, wtedy jest to DMO-Codec.</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>Stara metoda:</B> We<57> g<><67>boki oddech i zacznij przeszukiwa<77> rejestr...</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<OL>
|
|
|
|
|
<LI>Uruchom <CODE>regedit</CODE>.</LI>
|
|
|
|
|
<LI>Wci<EFBFBD>nij <CODE>Ctrl-f</CODE>, odznacz pierwsze dwa pola i zaznacz trzecie.
|
|
|
|
|
Wpisz fourcc kodeka (np. TM20).</LI>
|
|
|
|
|
<LI>Powiniene<EFBFBD> zobaczy<7A> wpis zawieraj<61>cy <20>cie<69>k<EFBFBD> i nazw<7A> pliku
|
|
|
|
|
(np. <CODE>C:\WINDOWS\SYSTEM\TM20DEC.AX</CODE>).</LI>
|
|
|
|
|
<LI>Teraz, gdy masz ju<6A> plik, potrzebujemy GUID. Spr<70>buj szuka<6B> jeszcze raz, ale
|
|
|
|
|
tym razem szukaj nazwy kodeka, a nie fourcc. Nazw<7A> mo<6D>esz zdoby<62> sprawdzaj<61>c
|
|
|
|
|
File(Plik) -> Properties(W<>a<EFBFBD>ciwo<77>ci) -> Advanced(Zaawansowane), podczas
|
|
|
|
|
odtwarzania pliku w Media Playerze.
|
|
|
|
|
Je<4A>eli si<73> nie da, to masz pecha. Spr<70>buj zgadn<64><6E> (np. szukaj TrueMotion).</LI>
|
|
|
|
|
<LI>Je<EFBFBD>li znalaz<61>e<EFBFBD> (w rejestrze), powinno by<62> tam pole FriendlyName oraz pole CLSID.
|
|
|
|
|
Zapisz 16 bajt<6A>w CLSID, to potrzebne nam GUID.</LI>
|
|
|
|
|
</OL>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P><B>Informacja:</B> Je<4A>eli szukanie zawodzi, spr<70>buj zaznaczy<7A> wszystkie pola. Mo<4D>esz
|
|
|
|
|
uzyska<6B> nieprzydatne wyszukania, ale by<62> mo<6D>e dostaniesz te w<>a<EFBFBD>ciwe przy okazji ...</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P>Maj<EFBFBD>c teraz wszystkie niezb<7A>dne informacje, (fourcc, GUID, plik kodeka, pr<70>bka AVI),
|
|
|
|
|
wy<77>lij zg<7A>oszenie wsparcia dla swojego kodeka mailem, i prze<7A>lij te pliki na adres FTP:</P>
|
2003-03-04 13:37:53 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
<P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa kodeka]/</CODE></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2003-03-04 14:59:59 +00:00
|
|
|
|
</BODY>
|
|
|
|
|
</HTML>
|