summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authoreyck <eyck@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-03-04 13:37:53 +0000
committereyck <eyck@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-03-04 13:37:53 +0000
commit6c2903392f90da417549c82f5a2cfc9cf8fbcacc (patch)
tree91c203f1f4fb6f96978fa8d76bec4c56e86ea47d /DOCS
parent92065b27d5ff50bb805a689d394e8ae4acfb90f8 (diff)
downloadmpv-6c2903392f90da417549c82f5a2cfc9cf8fbcacc.tar.bz2
mpv-6c2903392f90da417549c82f5a2cfc9cf8fbcacc.tar.xz
Another batch of translation from Zorg ( Konrad Materka )
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9524 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/pl/codecs.html929
1 files changed, 614 insertions, 315 deletions
diff --git a/DOCS/pl/codecs.html b/DOCS/pl/codecs.html
index fe75c4dfb9..acf76eafa2 100644
--- a/DOCS/pl/codecs.html
+++ b/DOCS/pl/codecs.html
@@ -1,381 +1,680 @@
-<HTML>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+
+<html>
+ <head>
+ <title>Kodeki - MPlayer - Odtwarzacz Filmó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ę
+ statusu kodeków</a> po kompletną, codziennie tworzoną
+ listę.</p>
+
+ <p>Najważ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ę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ące
+ bibliotek RealPlayer</li>
+ <li>natywny dekoder dla HuffYUV</li>
+ <li>różne stare, proste formaty, jak np. RLE</li>
+ </ul>
+
+ <p>Jeżeli masz kodeka Win32 nie wyszczególnionego tutaj, który
+ nie jest jeszcze wspierany, prosimy, przeczytaj <a href=
+ "#importing">HOWTO importowania kodeków</a> i pomóż nam dodać
+ obsługę dla niego.</p>
+
+ <h4><a name="divx">2.2.1.1 DivX4/DivX5</a></h4>
+ <br>
+ <br>
+ Ta sekcja zawiera informacje o kodekach DivX4 i DivX5 z <a
+ href="http://www.projectmayo.com">Project Mayo</a>. Ich
+ pierwszą dostępną wersją alfa był OpenDivX 4.0 alfa 47 oraz 48.
+ Wsparcie dla nich zostało dołączone w MPlayerze, i jest
+ kompilowane standardowo. Dawniej używaliśmy kodu postprocessing
+ z tych kodeków do opcjonalnego zwiększenia jakości filmów
+ MPEG1/2. Teraz już stosujemy własny.<br>
+ <br>
+
+
+ <p>Nowa generacja tych kodeków potrafi nawet dekodować filmy
+ zrobione z użyciem niesławnych kodeków DivX! W dodatku, są one
+ dużo szybsze, niż natywne DLLe Win32 DivX, ale wolniejsze niż
+ libavcodec. W związku z tym, używanie ich jako kodera jest
+ <b>ODRADZANE</b>. Jednak, da się nimi kodować. Jedną wadą jest
+ to, że nie są one dostępne na licencji Open Source.</p>
+
+ <p>DivX4Linux pracuje w dwóch trybach:</p>
+
+ <dl>
+ <dt><code>-vc odivx</code></dt>
+
+ <dd>Użycie kodeka sposobem OpenDivX. W tym przypadku
+ produkuje on we własnym buforze obrazy YV12, a MPlayer
+ dokonuje konwersji przestrzeni kolorów przy pomocy libvo.
+ (<b>Szybkie, zalecane!</b>)</dd>
+
+ <dt><code>-vc divx4</code></dt>
+
+ <dd>Użycie konwersji przestrzeni kolorów z kodeka divx4. W
+ tym trybie można użyć również YUY2/UYVY.
+ (<b>POWOLNE</b>)</dd>
+ </dl>
+
+ <p>Metoda <code>-vc odivx</code>Metoda 'odivx' jest zazwyczaj
+ szybsza, ze względu na fakt, że przenosi ona dane obrazu do
+ formatu YV12 (planar YUV 4:2:0), a to wymaga dużo mniejszego
+ pasma przenoszenia na szynie. W trybie spakowanego YUV (YUY2,
+ UYVY) stosuj metodę <code>-vc divx4</code>. W trybie RGB
+ prędkości są takie same, różnią się być może tylko w
+ odniesieniu do aktualnej głębi kolorów.</p>
+
+ <p><b>Informacja:</b> Jeżeli twój sterownik <code>-vo</code>
+ wspiera bezpośrednie renderowanie, wtedy <code>-vc divx4</code>
+ może być szybszy lub być najszybszym rozwiązaniem.</p>
+
+ <p>Kodek możesz pobrać z</p>
+
+ <p>Binarne biblioteki kodeka Divx4/5 możesz pobrać 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ć
+ <code>/usr/local/lib</code> do twojego
+ <code>/etc/ld.so.conf</code> i uruchom
+ <code>ldconfig</code>.</p>
+
+ <p>Pobierz wersję CVS STARYCH bibliotek jądra OpenDivx w taki
+ sposó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ę
+ dekodującą i kodującą więc muszą być kompilowane odzielnie.
+ Dla biblioteki dekodującej, po prostu podaj
+<pre>
+ 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
+
+</pre>
+ </li>
+
+ <li>
+ Niestety, dla biblioteki kodującej nie ma dostępnego Linux
+ Makefile, a optymalizacja kodu dla MMX działa tylko w
+ Windowsie. Nadal możesz skompilować ją, używając tego <a
+ href=
+ "ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</a>.
+
+<pre>
+ 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
+
+</pre>
+ </li>
+ </ol>
+
+ <p>MPlayer automatycznie wykrywa, czy DivX4/DivX5 jest
+ poprawnie zainstalowany, po prostu skompilować tak jak zwykle.
+ Jeżeli nie został wykryty, nie zainstalowałeś go, lub
+ skonfiguruj go poprawnie.</p>
+
+ <h4><a name="libavcodec">2.2.1.2 FFmpeg
+ DivX/libavcodec</a></h4>
+
+ <p><a href="http://ffmpeg.sourceforge.net">FFmpeg</a> zawiera
+ pakiet kodeków <b>open source</b>, które są zdolne dekodować
+ strumienie wideo skodowane do
+ H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV i
+ kodeki audio WMA (Windows Media Audio). Nie dość, że niektórymi
+ z nich możesz kodować, oferują również wyższą prędkość niż
+ kodeki Win32 lub biblioteki DivX.com DivX4/5!</p>
+
+ <p>Zawiera wiele niezłych kodeków, z czego najistotniejszymi są
+ warianty MPEG4: DivX3, DivX4, DivX5, Windows Media Video 7
+ (WMV1). Ponad to, jednym z bardziej interesujących jest dekoder
+ WMA.</p>
+
+ <p>Jeżeli używasz wydania MPlayera (nie CVS) masz libavcodec i
+ pakiecie, po prostu skompiluj go jak zazwyczaj. Jeżeli używasz
+ MPlayera z CVS musisz wydobyć libavcodec z drzewa CVS FFmpeg,
+ ponieważ wydanie FFmpeg <b>nie</b> działa z MPlayerem. By to
+ zrobić, wykonaj:</p>
+
+ <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ś katalog <code>libavcodec</code> ze źródeł FFmpeg
+ sources do głównego katalogu drzewa CVS MPlayera. To
+ powinno wyglądać mniej więcej tak:
+
+ <p>    <code>main/libavcodec</code></p>
+ Linki symboliczne <b>nie są</b> wystarczające, musisz go
+ skopiować lub przenieść!
+ </li>
+
+ <li>Kompilacja. Configure powinno wykryć problemy, przed
+ kompilacją.</li>
+ </ol>
+
+ <p><b>Informacja:</b> MPlayer z CVS zawiera podkatalog
+ libavcodec, ale <b>nie</b> zawiera kodu libavcodec! Musisz
+ podążać za powyższymi krokami, by uzyskać kod tej
+ biblioteki.</p>
+
+ <p>Z FFmpeg i moim Matroxem G400, Mogę oglądać nawet filmy DivX
+ w wysokiej rozdzielczości DivX bez gubienia klatek na moim K6/2
+ 500.</p>
+
+ <h4><a name="xanim">2.2.1.3 Kodeki XAnim</a></h4>
+
+ <h4>PRZEDMOWA</h4>
+
+ <p>Musisz wiedzieć, że binarne kodeki XAnim są pakietami
+ częściowo objętymi prawem własności, po to, by mogły być
+ legalnie rozprowadzane, zawierają również licencję która,
+ zawierając inne restrykcje, zabrania użytkownikom używanie
+ kodeków wraz z programami innymi niż XAnim. Jednak autorzy
+ XAnim nie prowadzą już żadnych działań prawnych w sprawach
+ związanych z kodekami.</p>
+
+ <h4>INSTALACJA I UŻYWANIE</h4>
+
+ <p>MPlayer potrafi używać kodeków XAnim do kodowania. Podążaj
+ za poniższymi instrukcjami, by je włączyć:</p>
+
+ <ol>
+ <li>Pobierz kodeki których chcesz używać 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ów z naszej <a href=
+ "http://www.mplayerhq.hu/MPlayer/releases/codecs/">strony z
+ kodekami</a>.</li>
+
+ <li>Użyj opcji <code>--with-xanimlibdir</code> by podać do
+ configure, gdzie ma ma szukać kodeków XAnim. Domyślnie, szuka
+ ich w <code>/usr/local/lib/xanim/mods, /usr/lib/xanim/mods i
+ /usr/lib/xanim</code>. Alternatywnie, możesz ustawić zmienną
+ środowiskową <i>XANIM_MOD_DIR</i> na katalog z kodekami
+ XAnim.</li>
+
+ <li>Zmień nazwy/stwórz linki do plików, wycinając część
+ dotyczącą architektury, tak więc nazwy plików będą wyglądały
+ tak: <code>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</code>.</li>
+ </ol>
+
+ <p>XAnim należy do rodziny kodeków <code>xanim</code>, więc
+ możliwe że będziesz chciał użyć opcji <code>-vfm xanim</code>
+ by poinformować MPlayera, że ma ich używać, jeżeli jest to
+ możliwe.</p>
+
+ <p>Testowane kodeki zawierają: <b>Indeo 3.2</b>, <b>4.1</b>,
+ <b>5.0</b>, <b>CVID</b>, <b>3ivX</b>, <b>h263</b>.</p>
+
+ <h4><a name="vivo_video">2.2.1.4 Wideo VIVO</a></h4>
+
+ <p>MPlayer może odtwarzać wideo Vivo (1.0 i 2.0). Najbardziej
+ odpowiednim kodekiem dla plików 1.0 jest dekoder H263 z FFmpeg,
+ możesz użyć go opcją <code>-vc ffh263</code> Dla plików 2.0
+ używaj DLL'i Win32 poprzez opcję <code>-vc vivo</code>. Jeżeli
+ nie podasz opcji w linii komend MPlayer automatycznie wybierze
+ najlepszy kodek.</p>
+
+ <h4><a name="mpeg">2.2.1.5 Wideo MPEG 1/2</a></h4>
+
+ <p>MPEG1 i MPEG2 są dekodowane przez wieloplatformową natywną
+ bibliotekę <b>libmpeg2</b>, której kod jest dołączony do
+ MPlayera. Odtwarzamy błędne pliki wideo MPEG 1/2 poprzez
+ wyłapywanie <code>Signal 11 (Segmentation fault)</code>, i
+ szybką reinicjalizację kodeka, kontynuując dokładne z miejsca,
+ gdzie błąd wystąpił. Ta technika odzyskiwania, nie powoduję
+ wymiernych strat na prędkości.</p>
-<HEAD>
- <META http-equiv="content-type" content="text/html; charset=iso-8859-2" />
-</HEAD>
-
-<BODY BGCOLOR=WHITE>
-
-<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
+ <h4><a name="ms_video1">2.2.1.6 MS Video1</a></h4>
-<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ą,
-codziennie tworzoną listę!!!</P>
-
-<P>Najważ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ętowe</LI>
-<LI>Kodeki XAnim</LI>
-<LI>VIVO</LI>
-<LI>FLI</LI>
-<LI>RealVideo 1.0</LI>
-</UL></P>
-
-<P>Jeśli masz kodeka Win32 nie wymienionego tutaj, oraz jeszcze nie
-obsługiwanego, przeczytaj <A HREF="#2.2.3">importowanie kodeków</A>, by uzyskać
-informacje o tym, jak pomó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>Jest bardzo stary i bardzo zły kodek Microsoftu. W
+ przeszłości był on dekodowany z kodekiem Win32
+ <code>msvidc32.dll</code>, teraz mamy własną implementację open
+ source (wykonaną przez <a href=
+ "mailto:melanson@pcisys.net">Mike'a Melansona</a>).</p>
-<P>Ta sekcja zawiera informacje o kodekach DivX4 z <A
-HREF="http://www.projectmayo.com">ProjectMayo</A>. Ich pierwszą dostępną wersją
-alfa był OpenDivX 4.0 alfa 47 oraz 48. Wsparcie dla nich zostało dołączone w
-<B>MPlayerze</B>, i jest kompilowane standardowo. Dawniej używaliśmy kodu
-postprocessing z tych kodeków do opcjonalnego zwiększenia jakości filmów
-MPEG1/2. Teraz już stosujemy własny.</P>
-
-<P>Nowa generacja tych kodeków potrafi nawet dekodować filmy zrobione z użyciem
-niesławnych kodeków DivX! Ale to jeszcze nie wszystko! Są one DUŻO szybsze, niż
-tradycyjne DLLe Win32 DivX (zauważ, że dekoder libavcodec jest JESZCZE SZYBSZY
-:). Zobacz poniżej opis konfiguracji. Jedyną wadą tych kodeków jest fakt, że
-aktualnie są one closed-source. :(</P>
-
-<P>Kodek można ściągnąć z następującego URL:</P>
-
-<P>&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P>
-
-<P>Jeśli to nie zadziała, spró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ć <CODE>/usr/local/lib</CODE> do <CODE>/etc/ld.so.conf</CODE> i uruchomić <CODE>ldconfig</CODE>!</P>
-
-<P><B>MPlayer</B> automatycznie wykrywa czy DivX4 jest (właściwie)
-zainstalowany, wystarczy go, tak jak zawsze, skompilować. Jeśli mplayer nie
-wykrywa DivX4, oznacza to, że nie zainstalowałeś go w taki sposób jak powyżej
-podano, i/lub popsułeś konfigurację (zobacz ostatnie pytanie w sekcji 5.1).</P>
-
-<P>Używanie tego kodeka jest trochę skomplikowane. Ponieważ powstaje konflikt
-ze starym OpenDivX (jego API jest bardzo podobne do do tego z OpenDivX), kod
-OpenDivX jest wyłączony, również sterownik OpenDivX wywołuje tą bibliotekę.</P>
-
-<P>Ogólnie możemy sprowadzić to zagadnienie do faktu, ż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ó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ów z kodeka divx4. W tym trybie można użyć również
-YUY2/UYVY.</TD></TR>
-</TABLE></P>
+ <h4><a name="cinepak">2.2.1.7 Cinepak CVID</a></h4>
-<P>Metoda 'odivx' jest zazwyczaj szybsza, ze względu na fakt, że przenosi ona
-dane obrazu do formatu YV12 (planar YUV 4:2:0), a to wymaga dużo mniejszego
-pasma przenoszenia na szynie. W trybie spakowanego YUV (YUY2, UYVY) stosuj
-metodę 'divx4'. W trybie RGB możesz dowolnie wybierać, ponieważ prędkości ich
-są takie same, różnią się być może tylko w odniesieniu do aktualnego bpp.</P>
-
-<P>Uwaga: ten kodek wspiera również postprocessing (użyj opcji
-<CODE>-oldpp</CODE>, aby to włączyć), ale zakres wartości jest dziwny: </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ąż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ąc od wersji 0.4.2, <A
-HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> zawiera kodek DivX
-<B>opensource</B>, który jest kompatybilny z tradycyjnym DivX. <B>MPlayer</B>
-wspiera ten kodek i dzięki temu możliwe staje się <B>oglądanie filmów
-DivX/DivX4 na platformach innych niż x86</B> oraz osiąganie dużo szybszej
-prędkości dekodowania <B>DivX/DivX4</B>, niż za pomocą kodeków Win32 i
-oryginalnych bibliotek DivX4<BR>. Ponieważ zostało to usunięte z drzewa cvs
-<B>MPlayera</B>, musisz ściągnąć to ręcznie bezpoś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śli kopiujesz z podkatalogami CVS, następnym razem wystarczy
-zrobić 'cvs update'.</I></P>
+ <p>MPlayer posiada teraz swój własny opensource,
+ wieloplatformowy dekoder Cinepak (wykonany przez <a href=
+ "mailto:timf@csse.monash.edu.au">Dr. Tim Ferguson</a>),
+ wybierany jako domyślny. Obsługuje on wyjścia YUV, więc
+ skalowanie sprzętowe jest możliwe, jeżeli sterownik wyjścia
+ pozwala na to.</p>
-<P>Teraz przenieś nowo ściągnięte źródła ffmpeg: katalog <B>libavcodec</B>, (ze
-wszystkimi jego podkatalogami) do drzewa katalogowego <B>MPlayera</B>, tak, aby
-to wyglądało w taki sposób:</P>
+ <h4><a name="realvideo">2.2.1.8 RealVideo</a></h4>
+ MPlayer wspiera dekodowanie wszystkich wersji RealVideo:
-<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>main/libavcodec</CODE></P>
+ <ul>
+ <li>RealVideo 1.0 (fourcc RV10) - wsparcie dla ko/dekodowanie
+ przez <b>libavcodec</b></li>
-<P>Linkowanie symboliczne NIE jest wystarczające. Musisz to skopiować bądź
-przenieść!!!</P>
+ <li>RealVideo 2.0, 3.0, 4.0 (fourcc RV20, RV30, RV40) -
+ dekodowane przez <b>biblioteki RealPlayera</b></li>
+ </ul>
-<P>Następnie skompiluj. configure wykrywa czy wszystko jest w porządku i może
-być skompilowane. Ten kodek również <B>wspiera postprocessing!</B></P>
+ <p>Zalecane jest pobranie i instalacja RealPlayera8 lub
+ RealONE, ponieważ MPlayer może używać ich bibliotek do
+ dekodowania plików wideo RealVideo 2.0 - 4.0. Skrypt configure
+ MPlayera powinien wykryć biblioteki RealPlayera w standardowej
+ lokalizacji pełnej instalacji. Jeżeli tego nie zrobił, przekarz
+ do configure, gdzie ma ich szukać opcją
+ <code>--with-reallibdir</code>.</p>
-<P>W celu użycia go, uaktualnij swój plik codecs.conf, zgodnie z tym, co mówią
-strony podręcznika lub example.conf (opcja -vfm).</P>
-
-<P>Aby osiągnąć <B>największą prędkość</B> na moim K6, usuwam sekcję
-<CODE>ffmpeg12</CODE> z codecs.conf (ten kodek nie jest zoptymalizowany a
-libmpeg2 jest dwa razy szybszy), i wpisuję <CODE>vfm=5</CODE> w moim pliku
-konfiguracyjnym. Po czym <B>MPlayer</B> zawsze już używa <B>ffdivx/ffodivx</B>
-do dekodowania plików <B>DivX/DivX4</B> oraz libmpeg2 do plików MPEG1/2. Przy
-takiej konfiguracji na moim K6/2 500 z Matrox G400 mogę oglądać filmy
-DivX/DivX4 w najwyższej rozdzielczości, bez straty klatek (framedrop).</P>
+ <p><b>Informacja:</b> Biblioteki RealPlayera aktualnie
+ <b>działają tylko z Linuksem, FreeBSD, NetBSD i Cygwinem na
+ platformach x86 i Alpha.</b></p>
-<P><B><A NAME=2.2.1.3>2.2.1.3. Kodeki XAnim</A></B></P>
+ <h4><a name="xvid">2.2.1.9 XViD</a></h4>
-<P>Używanie (niektórych) kodeków XAnim z innym programem niż XAnim, jest
-<B><I>NIELEGALNE</I></B>. <B>TWOIM</B> obowiązkiem jest przeczytanie
-licencji i zastosowanie się do niej. Autorzy <B>MPlayera</B> nie mogą zostać
-pociągnięci do odpowiedzialności za jakiekolwiek, sprzeczne z prawem,
-zachowania użytkowników.</P>
-
-<P>A więc: tak, <B>MPlayer</B> potrafi używać do dekodowania kodeków XAnim.
-Włączenie ich jest bardzo proste:</P>
-
-<P>
-<UL>
- <LI>Ściągnij kodeki, których chcesz używać ze
-<A HREF="http://xanim.va.pubnix.com">strony XAnim</A>. Nie ma tam kodeka
-<B>3ivx</B> , więc ściągnij go ze <A HREF="http://www.3ivx.com">strony
-3ivx</A>.</LI>
-
- <LI>Użyj opcji <CODE>--with-xanimlibdir</CODE>, aby podać dla configure,
-gdzie znajdują się kodeki xanim. Domyślnie są one szukane w katalogu
-<CODE>/</CODE> (...).
- Alternatywą jest ustawienie w zmiennej środowiskowej <I>XANIM_MOD_DIR</I>
- ścieżki do katalogu z kodekami XAnim.</LI>
-
- <LI>Zmień nazwy plików, obcinając część dotyczącą architektury tak, aby
-wyglądały one następująco: <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>
-
-</UL>
-</P>
-
-<P>Jest to rodzina kodeków video o numerze 10, przydatne więc będzie użycie
-opcji <CODE>-vfm 10</CODE> i poinformowanie <B>MPlayera</B>, by ich użył jeśli
-to moż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><a href="http://www.xvid.org/"><b>XViD</b></a> jest
+ odgałęzieniem od projektu kodeka OpenDivX. Stało się to, gdy
+ ProjectMayo przeniósł OpenDivX na zamknięto źródłowy DivX4
+ (teraz DivX5), i ludzie nie-ProjectMayo pracujący nad OpenDivX
+ rozzłościli się, wtedy postał XViD. Więc oba projekty mają to
+ samo źródło.</p>
+ <h4>KORZYŚCI</h4>
-<P><B><A NAME=2.2.1.4>2.2.1.4. Obraz VIVO</A></B></P>
+ <ul>
+ <li>otwarty kod</li>
-<P><B>MPlayer</B> potrafi odgrywać obrazy Vivo (1.0 i 2.0). Najbardziej
-odpowiedni kodek do plików 1.0, to dekoder FFmpeg's H263, Możesz go użyć za
-pomocą opcji <CODE>-vc ffh263</CODE> (domyślnie) (będziesz potrzebował
-najnowszego libavcodec!). Do plików 2.0 użyj <CODE>ivvideo.dll</CODE> pliku DLL
-Win32 (do sciągnięcia <A
-HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll">tutaj</A>),
-zainstaluj go w <CODE>/usr/lib/win32</CODE>, bądź w innym miejscu, w którym
-przechowujesz kodeki Win32. Ten późniejszy kodek nie obsługuje trybów YV12 ani
-YUY2, a tylko BGR i jest użyteczny wyłącznie z wyjściami X11 i OpenGL. Miejmy
-nadzieję, że ffh263 będzie wspierał pliki VIVO 2.0 w przyszłości.</P>
+ <li>jego API jest kompatybilne z DivX4, więc dodanie wsparcia
+ dla niego jest proste</li>
+ <li>wsparcie dla kodowania 2-krokowego</li>
-<P><B><A NAME=2.2.1.5>2.2.1.5. Obraz MPEG 1/2</A></B></P>
+ <li>niezła jakość kodowania, większa prędkość niż DivX4
+ (możesz zoptymalizować go do twojego sprzętu podczas
+ kompilacji)</li>
+ </ul>
-<P>MPEG1 i MPEG2 są dekodowane za pomocą biblioteki własnej <B>libmpeg2</B>.
-Jej kod źródłowy jest zawarty w <B>MPlayerze</B> i oczywiście jest
-wieloplatformowy. Obsługujemy pliki video MPEG1/2 z błędami przez sprawdzanie,
-jaką sygnaturę zwraca libmpeg2, i kiedy jest to sig11 (segmentation fault),
-szybko inicjalizujemy ponownie kodek, i kontynuujemy dokładnie z tego miejsca,
-w którym pojawił się błąd. Nie ma tu zauważalnej straty prędkości.</P>
+ <h4>WADY</h4>
+ <ul>
+ <li>aktualnie niezbyt poprawnie <b>dekoduje</b> wszystkich
+ plików DivX/DivX4 (nie problemu, bo <a href=
+ "#libavcodec">libavcodec</a> odtwarza je wszystkie)</li>
-<P><B><A NAME=2.2.1.6>2.2.1.6. MS Video1</A></B></P>
+ <li>musisz wybrać między wsparciem dla DivX4 <b>lub</b> XViD
+ podczas kompilacji</li>
-<P>Jest bardzo stary i bardzo zły kodek Microsoftu. W przeszłości był on
-dekodowany z kodekiem Win32 <CODE>msvidc32.dll</CODE>, teraz mamy własną
-implementację open-source wykonaną przez <A
-HREF="mailto:melanson@pcisys.net">Mike'a Melansona</A>).</P>
+ <li>nie ukończony</li>
+ </ul>
+ <h4>INSTALOWANIE XVID Z CVS</h4>
-<P><B><A NAME=2.2.1.7>2.2.1.7. Cinepak CVID</A></B></P>
+ <p>Aktualnie XViD jest dostępny tylko z CVS. Tutaj znajduje się
+ instrukcja pobrania i instalacji:</p>
-<P><B>MPlayer</B> posiada teraz swój własny opensource, wieloplatformowy
-dekoder Cinepak. Obsługuje on wyjścia YUV, wykonuje skalowanie sprzętowe, jeśli
-sterowniki wyjścia video na to pozwalają. Jest używany domyślnie.</P>
+ <ol>
+ <li><code>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid
+ login</code></li>
-<P><B><A NAME=2.2.1.8>2.2.1.8. RealVideo</A></B></P>
+ <li><code>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co
+ xvidcore</code></li>
-<P> Aktualnie obsługiwany jest TYLKO kodek RealVideo 1.0 (fourcc RV10), poprzez
-ffmpeg. To smutne, ale żadne nowe pliki RealMedia nie są z nim dostarczone,
-tylko nowe kodeki RV20 i RV30, które są closed-source. Mało prawdopodbne jest
-wsparcie dla nich w przyszłości :(</P>
+ <li><code>cd xvidcore/build/generic</code></li>
-<P><B><A NAME=2.2.2>2.2.2. Kodeki dźwięku</A></B></P>
+ <li>Zedytuj Makefile dla twojej architektury (prawdopodobnie
+ <code>Makefile.linuxx86</code>) by dopasować swoje
+ wymagania.</li>
-<P>Najważniejsze kodeki dźwięku, to:<BR>
-<UL>
-<LI>MPEG layer 2 oraz layer 3 (MP3) audio(<B>własny</B> kod, z optymalizacją MMX/SSE/3DNow!)</LI>
-<LI>MPEG layer 1 audio(<B>własny</B> kod, z libavcodec)</LI>
-<LI>AC3 Dolby audio (<B>własny</B> kod, z optymalizacją SSE/3DNow!)</LI>
-<LI>Ogg Vorbis kodek audio (<B>własna</B> biblioteka)</LI>
-<LI>Voxware audio (użycie DirectShow DLL)</LI>
-<LI>alaw, msgsm, pcm i inne proste stare formaty dźwiękowe</LI>
-<LI>VIVO audio (g723, Vivo Siren)</LI>
-<LI>RealAudio: DNET (niska bitrate AC3)</LI>
-</UL></P>
+ <li><code>make -f Makefile.linuxx86</code></li>
+ <li>Skopiuj pliki nagłówkowe <code>divx4.h</code> i
+ <code>xvid.h</code> z <code>xvidcore/src/</code> do
+ <code>/usr/local/include/</code>.</li>
-<P><B><A NAME=2.2.2.1>2.2.2.1. Programowe dekodowanie AC3</A></B></P>
+ <li>Pobierz <code>encore2.h</code> i <code>decore.h</code> z
+ pakietu DivX4Linux, i skopiuj go do
+ <code>/usr/local/include/</code>.</li>
-<P>Domyślny dekoder, używany do plików z dźwiękiem AC3.</P>
+ <li>Przekompiluj MPlayer z
+ <code>--with-xvidcore=/path/to/libxvidcore.a</code>.</li>
+ </ol>
-<P>Dekoder AC3 może tworzyć mieszanki wyjściowego dźwięku dla 2, 4 lub 6
-głośników. Skonfigurowany dla 6 głośników, dekoder ten dostarcza oddzielne
-wyjścia dla wszystkich kanałów AC3 do sterownika karty dźwiękowej, umożliwiając
-doświadczenie wrażenia pełnego "dźwięku otaczającego", bez wymagania od
-zewnętrznego dekodera AC3 użycia kodeka hwac3.</P>
+ <h4><a name="sorenson">2.2.1.10 Sorenson</a></h4>
-<P>Użyj opcji <CODE>-channels</CODE>, aby wybrać ilość kanałów wyjściowych.
-Użyj opcji <CODE>-channels 2</CODE> dla stereo downmix. Dla czterokanałowego
-downmix (wyjścia lewo-przód, prawo-przód, lewo-tył, prawo-tył), użyj opcji
-<CODE>-channels 4</CODE>. W tym przypadku jakikolwiek centralny kanał będzie
-miksowany odpowiednio do przednich kanałów. Ostatecznie, "-channels 6" będzie
-wyprowadzało wszystkie kanały AC3 tak, jak są zakodowane - w kolejności lewy,
-prawy, lewy-tylny, prawy-tylny, centralny oraz LFE.</P>
+ <p><b>Sorenson</b> jest rodziną kodeków rozwijaną przez
+ Sorenson Media i licencjonowaną na Apple który rozprowadza go z
+ ich QuickTime Playerem. Aktualnie jesteśmy w stanie zdekodować
+ wszystkie wersje plików wideo Sorenson podanymi kodekami:</p>
-<P>Domyślna liczba kanałów wyjściowych wynosi 2.</P>
+ <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żesz
+ wybierać między nimi odpowiednio opcjami <code>-vc
+ svq1</code> i <code>-vc ffsvq1</code>. Niektóre pliki mogą
+ działać z jednym, a nie z innym, więc przetestuj oba
+ dekodery. Dekodery zostały napisane (reverse engineered)
+ przez autorów <a href="http://www.xinehq.de">xine</a>.</li>
-<P>Aby korzystać z więcej niż dwóch kanałów wyjściowych, musisz użyć OSS, i
-posiadać sterownik dla karty dźwiękowej, który obsługuje odpowiednią liczbę
-kanałów wyjściowych przez SNDCTL_DSP_CHANNELS ioctl. Na przykład wersja
-sterownika emu10k1 (używanego z kartami SB Live), nowsza niż z sierpnia 2001,
-powinna być odpowiednia (słyszałem, że najnowszy ALSA CVS obsługuje to także)
-.</P>
+ <li>Sorenson 3 (fourcc <i>SVQ3</i>) - wsparcie dla
+ dekodowanie przez <b>biblioteki Win32 QuickTime</b></li>
+ </ul>
-<P>Miksowanie na wyjściu więcej niż dwóch kanałów powinno być traktowane jako
-eksperymentalne.</P>
+ <h4>KOMPILOWANIE MPLAYERA Z WSPARCIEM DLA BIBLIOTEK
+ QUICKTIME</h4>
-<P><B><A NAME=2.2.2.2>2.2.2.2. Sprzętowe dekodowanie AC3</A></B></P>
+ <p><b>INFORMACJA:</b> aktualnie wspierane są tylko platformy
+ 32bit Intel.</p>
-<P>Potrzebna ci będzie karta dźwiękowa, zdolna do obsługi AC3, z cyfrowym
-wyjściem (SP/DIF). Sterownik karty dźwiękowej musi obsługiwać format AFMT_AC3
-(tak, jak to robi SB Live, albo C-Media!). Połącz swój dekoder AC3 do wyjścia
-SP/DIF oraz użyj opcji '-ac hwac3'. To może zadziałać, bądź nie (status
-eksperymentalny - najprawdopodobniej aktualnie będzie działać tylko z kartami
-C-Media, masz wolną rękę w naprawieniu tego dla SB Live).</P>
+ <ol>
+ <li>pobierz MPlayera z CVS</li>
+ <li>skompiluj MPlayera z:<br>
+ <code>$ ./configure --enable-qtx-codecs</code></li>
-<P><B><A NAME=2.2.2.3>2.2.2.3. Obsługa libmad</A></B></P>
+ <li>pobierz pakiet DLLi QuickTime z <a href=
+ "http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</a></li>
-<P><A HREF="http://mad.sourceforge.net">libmad</A> jest wieloplatformową
-biblioteką dekodowania dźwięku MPEG. Jeśli nie wiesz dlaczego to jest dobre,
-prawdopodobnie nie potrzebujesz tego. </P>
+ <li>rozpakuj pakiet DLLi QuickTime do twojego katalogu z
+ kodekami Win32 (domyślnie: <code>/usr/lib/win32</code>)</li>
+ </ol>
-<P>Aby włączyć obsługę, skompiluj źródła z opcją <CODE>--enable-mad</CODE>.
-</P>
+ <h3><a name="audio_codecs">2.2.2 Kodeki audio</a></h3>
+ <p>Najważniejsze kodeki audio:<br>
+ </p>
-<P><B><A NAME=2.2.2.4>2.2.2.4. Dźwięk VIVO</A></B></P>
+ <ul>
+ <li>dźwięk MPEG layer 2 (MP2), i layer 3 (MP3)
+ (<b>natywny</b> kod, z optymalizacją MMX/SSE/3DNow!)</li>
-<P>Kodek dźwięku stosowany do plików VIVO zależy od tego, czy jest to plik
-VIVO/1.0, czy VIVO/2.0. Pliki VIVO/1.0 zawierają dźwięk <B>g.723</B>, zaś pliki
-VIVO/2.0 mają <B>Vivo Siren</B>. Oba formaty są <U>obsługiwane</U>.
-Możesz ściągnąć kodek g.723/Siren Win32 DLL z
-<A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">tej
-strony</A>, a następnie skopiować go do katalogu <CODE>/usr/lib/win32</CODE>
-lub innego odpowiedniego.</P>
+ <li>dźwięk MPEG layer 1 (<b>natywny</b> kod, z
+ libavcodec)</li>
-<P><B><A NAME=2.2.2.5>2.2.2.5. RealAudio</A></B></P>
+ <li>Windows Media Audio v1, v2 (<b>natywny</b> kod, z
+ libavcodec)</li>
-<P>Aktualnie jedynym obsługiwanym kodekiem jest DNET. Właściwie jest to wersja
-low-bitrate dobrze znanego kodeka AC3. Może on się pojawić zarówno w starszych
-jak i w nowych filmach RealMedia</P>
+ <li>Windows Media Audio 9 (WMAv3) (używający DMO DLL)</li>
-<P><B><A NAME=2.2.3>2.2.3. Importowanie kodeków Win32</A></B></P>
+ <li>AC3 Dolby audio (<b>natywny</b> kod, z optymalizacją
+ MMX/SSE/3DNow!</li>
-<P><B><A NAME=2.2.3.1>2.2.3.1. Kodeki VFW</A></B></P>
+ <li>AC3 wykorzystujący osprzętowanie karty dźwiękowej</li>
-<P>VfW (Video for Windows), jest to stare Video API dla Windows. Jego kodeki
-mają rozszerzenia .DLL lub (rzadziej) .DRV.
-Jeśli <B>MPlayer</B> nie działa z twoim AVI:</P>
+ <li>kodek audio Ogg Vorbis (<b>natywne</b> biblioteki)</li>
-<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P>
+ <li>RealAudio: DNET (nisko-bitrate'owy AC3), Cook, Sipro i
+ ATRAC3</li>
-<P>To oznacza, że twój AVI jest zakodowany za pomocą kodeka, który ma HFYU
-fourcc (HFYU = kodek HuffYUV, DIV3 = DivX Low Motion, itd....). Teraz, gdy już
-to wiemy, będziemy musieli dowiedzieć się, którą bibliotekę DLL z Windows
-załadować, aby móc odtworzyć ten plik. W naszym przypadku system.ini zawiera to
-(oraz wiele innych):</P>
+ <li>QuickTime: kodeki audi Qualcomm i QDesign</li>
-<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
+ <li>dźwięk VIVO audio (g723, Vivo Siren)</li>
-<P>Tak więc będziemy potrzebować pliku huffyuv.dll. Zauważ, że kodeki dźwięku są wyróżnione za pomocą prefiksu MSACM:</P>
+ <li>dźwięk Voxware (używający DirectShow DLL)</li>
-<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>msacm.l3acm=L3codeca.acm</CODE></P>
+ <li>formaty alaw i ulaw, różne gsm, adpcm i pcm i inne
+ proste, stare kodeki audio</li>
+ </ul>
+ <h4><a name="software_ac3">2.2.2.1 Programowe dekodowanie
+ AC3</a></h4>
-<P>To jest kodek MP3. Mając już wszystkie potrzebne informacje (fourcc,
-plik z kodekiem, próbka AVI), wyślij żądanie wsparcia dla twojego kodeka mailem
-i załaduj te pliki przez FTP:</P>
+ <p>Jest