Mercurial > mplayer.hg
changeset 11177:005360a754a6
Polish docs are now available as XML.
author | diego |
---|---|
date | Sun, 19 Oct 2003 19:48:51 +0000 (2003-10-19) |
parents | 92ea2b3d40ac |
children | d5644a03c32e |
files | DOCS/pl/bugreports.html DOCS/pl/cd-dvd.html DOCS/pl/codecs.html DOCS/pl/documentation.html DOCS/pl/encoding.html DOCS/pl/faq.html DOCS/pl/formats.html DOCS/pl/skin.html DOCS/pl/sound.html DOCS/pl/users_against_developers.html DOCS/pl/video.html |
diffstat | 11 files changed, 0 insertions(+), 8545 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/pl/bugreports.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,292 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>Zg�aszanie b滑d�w - 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> - - -<H1><A NAME="appendix_b">Dodatek B - Jak zg�asza� b滑dy</A></H1> - -<P>Dobry raport o b滑dzie jest bardzo warto�ciowym wk�adem w rozw�j ka�dego - z projekt�w oprogramowania. Ale tak jak pisanie dobrego oprogramowania, tak - dobry raport problemu wymaga troch� pracy. Prosimy, o zrozumienie, �e wi�kszo倶 - programist�w to ludzie ekstremalnie zaj�ci i otrzymuj� nieprzyzwit� ilo�c e-maili. - Wi�c, dop�ki twoja reakcja jest decyduj�ca w poprawianiu MPlayera i bardzo doceniana, - prosimy zrozum, �e musisz dostarczy� <B>wszystki</B> informacje kt�rych wymagamy - i wykonyea� wszystkie polecenia zaarte w tym dokumencie.</P> - - -<H2><A NAME="fix">B.1 Jak naprawia� b滑dy</A></H2> - -<P>Je�eli czyjesz, �e masz wystarczaj�ce umiej�tno�ci, jeste� zaproszony do - naprawienia b滑du w�asnor�cznie. Mo�e ju� to zrobi�e�? Prosimy, przeczytaj - <A HREF="../tech/patches.txt">ten kr�tki dokument</A> by dowiedzie� sie, jak - doda� tw�j kod do MPlayera. Ludzie na grupie duskusyjnej - <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">mplayer-dev-eng</A> - pomog� ci, je�eli b�dziesz mia� jakie� pytania.</P> - - -<H2><A NAME="report">B.2 Jak zg�asza� b滑dy</A></H2> - -<P>Po pierwsze, wypr�buj najnowszej wersji MPlayera z CVSa, mo�liwe �e tw�j - b咳d zosta� ju� tam naprawiony. Programi�ci poruszaj� si� naprawd� szybko, - wi�kszo倶 problem�w z oficjalnego wydania jest raportowane w przeci�gu dni - lub nawet godzin, wi�c prosimy o u�ywanie <B>tylko CVS</B> do raportowania - b滑d�w. Dotyczy to tak�e pakiet�w binarnych MPlayera. Prosimy o nieraportowanie - b滑d�w z r鷽nych pakiet�w RPM lub Debiana. Instrukcj� do CVS mo�na znale惹 na dole - <A HREF="http://www.mplayerhq.hu/homepage/dload.html">tej strony</A> lub w - README. Je�eli to nie pomog�o, przeczytaj - <A HREF="documentation.html#known_bugs">list� znanych b滑d�w</A> i pozosta咳 - cz蟠� dokumentacji. Je�li tw�j problem nie jest znany lub nasze instrukcje - nie rozwi�zuj� problemu, wtedy prze�lij raport o b滑dzie.</P> - -<P>prosimy o nie przesy�anie raport�w o b�edach bezpo�rednio do programistow. - Pracujemy zbiorowo, tak wi�c wielu u�ytkownik�w mo�e si� zainteresowa� tym problemem. - Czasami inni u�ytkownicy, maj�cy do�wiadczenie z twoim k�opotem, wiedz� jak - omin掩 problem, nawet je�eli jest to b咳d w kodzie MPlayera.</P> - -<P>Prosimy, opisz sw�j problem mo�liwie najdok�adniej. Wykonaj ma�e dochodzenie - by znale惹 okoliczno�ci, w kt�rych problem si� pojawia. Mo�e b咳d pojawia si� - tylko w oktre�lonych sytuacjach? Wyst�puje ze pojedy�czym plikiem lub typem - plik�w? Wyst�puje tylko z jednym kodekiem lub niezale�nie od kodeka? Mo�esz - powt�rzy� b咳d ze wszystkimi sterownikami wyj�cia? Im wi�cej informacji dostarczysz, - tym wi�ksze szanse na naprawienie twojego problemu. Prosimy, nie zapomnij umie�ci� - wymaganych cennych inforamcji (patrz ni�ej), w przeciwnym wypadku, nie b�dziemy - w stanie porawnie zdiagnowzowa� twojego problemu.</P> - -<P>�wietne i dobrze napisany poradnik zadawania pyta� w publicznych forach dyskusyjnych to - <A HREF="http://www.catb.org/~esr/faqs/smart-questions.html">How To Ask Questions The Smart Way</A> - (Jak Zadawa� Pytania W M�dry Spos�b) autorstwa <A HREF="http://www.catb.org/~esr/">Eric S. Raymond</A>. - Jest te� inny nazwany - <A HREF="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to Report Bugs Effectively</A> - (Jak Efektywnie Raportowa� B滑dy) autorstwa <A HREF="http://www.chiark.greenend.org.uk/~sgtatham/">Simon Tatham</A>. - artyku� w j�zyku polskim to - <A HREF="http://rtfm.bsdzine.org/">Jak m�drze zadawa� pytania</A> - Je�eli b�dziesz post�powa� zgodnie z tymi przewodnikami powiniene� uzyska� pomoc. - Ale zrozum, �e my wszyscy odpowiadamy na grupie dyskusyjnej w formie wolontariatu - po�wi�caj�c nasz wolny czas. Jeste�my bardzo zaj�ci i nie mo�emy gwarantowa�, �e - rozwi運emy tw�j proble, lub nawet odpowiemy na tw�j list.</P> - - -<H2><A NAME="where">B.3 Gdzie zg�asza� b滑dy</A></H2> - -<P>Zapisz si� na grup� dyskusyjn� mplayer-users:<BR> - <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A><BR> - i wy�lij sw�j raport o b滑dzie do:<BR> - <A HREF="mailto:mplayer-users@mplayerhq.hu">mplayer-users@mplayerhq.hu</A></P> - -<P>J�zykiem grupy jest <B>Angielski</B>. Prosimy o dostosowanie sie do standardu - <A HREF="http://www.ietf.org/rfc/rfc1855.txt">Netiquette Guidelines</A> i - <B>nie wysy�a� e-maili w HTML</B> do kt�rej kolwiek z naszy� grup dyskusyjnych. - Zostaniesz po prostu zignorowany lub zbanowany. Je�li nie wiesz co to jest e-mail - w HTML lub dlaczego jest z�y, przeczytaj ten <A HREF="http://expita.com/nomime.html">�wietny dokument</A>. - Wyja�nia wszystkie detale i daje instrukcje, jak wy咳czy� HTML. Ponad to zauwa�, - �e nie b�dziemy odpowiada� indywiduaknie CC (carbon-copy), tak wi�c jest dobrym pomys�em - zasubskrybowa� grup�, by odebra� odpowied� na sw�j list.</P> - - -<H2><A NAME="what">B.4 Co raportowa�</A></H2> - -<P>By� mo�e, �e b�dziesz musia� za咳czy� plik log, konfiguracj� lub pr�bk� pliku - w swoim raporcie o b滑dzie. Je�eli b�dzie on do�c spory, wtedy lepiej b�dzie, - gdy prze�lesz go na nasz <A HREF="ftp://mplayerhq.hu/MPlayer/incoming/">serwer FTP</A> - w skompresowanym formacie (preferowany gzip i bzip2) i do咳cz tylko �cie�k� i nazw� - pliku do twojego raportu o b滑dzie. Nasze grupa dyskusyjna ma ograniczeni rozmiaru - wiadomo�ci na 80k, je�eli masz co� wi�kszego, musisz to skompresowa� lub wys�a� na - serwer.</P> - - -<H3><A NAME="system">B.4.1 Informacje o systemie</A></H3> - -<UL> - <LI>Twoja dystrybcje Linuksa lub system operacyjny i wersja np.: - <UL> - <LI>Red Hat 7.1</LI> - <LI>Slackware 7.0 + devel packs from 7.1 ...</LI> - </UL> - </LI> - <LI>wersja kernela:<BR> - <CODE>uname -a</CODE></LI> - <LI>wersja libc:<BR> - <CODE>ls -l /lib/libc[.-]*</CODE></LI> - <LI>wersja X:<BR> - <CODE>X -version</CODE></LI> - <LI>wersje gcc i ld:<BR> - <CODE>gcc -v<BR> - ld -v</CODE></LI> - <LI>wersja binutils:<BR> - <CODE>as --version</CODE></LI> - <LI>Je�li masz problemy z trybem pe�noekranowym: - <UL> - <LI>Typ i wersja menad�era okien</LI> - </UL> - </LI> - <LI>Je�li masz problemy z XVIDIX: - <UL> - <LI>g�ebia kolor�w w X:<BR> - <CODE>xdpyinfo | grep "depth of root"</CODE></LI> - </UL> - </LI> - <LI>Je�eli tylko GUI jest z b滑dem: - <UL> - <LI>wersja GTK</LI> - <LI>wersja GLIB</LI> - <LI>wersja libpng</LI> - <LI>sytuacja GUI, w kt�rej b咳d wyst�pi�</LI> - </UL> - </LI> -</UL> - - -<H3><A NAME="hardware">B.4.2 Sprz�t i sterowniki</A></H3> - -<UL> - <LI>Informacja o CPU (dzia�a tylko z Linuksem):<BR> - <CODE>cat /proc/cpuinfo</CODE></LI> - <LI>Producent i model karty graficznej, np.: - <UL> - <LI>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM</LI> - <LI>Matrox G400 DH 32MB SGRAM</LI> - </UL> - </LI> - <LI>Typ sterownika wideo & wersja, np.: - <UL> - <LI>wbudowany sterownik X</LI> - <LI>nVidia 0.9.623</LI> - <LI>Utah-GLX CVS 2001-02-17</LI> - <LI>DRI z X 4.0.3</LI> - </UL> - </LI> - <LI>Typ karty d�wi�kowej & sterownik, np.: - <UL> - <LI>Creative SBLive! Gold ze sterownikiem OSS z oss.creative.com</LI> - <LI>Creative SB16 ze sterownikiem OSS z kernela</LI> - <LI>GUS PnP z emulacj� OSSw ALSA</LI> - </UL> - </LI> - <LI>W razie w�tpliwo�ci do咳cz wyj�cie z <CODE>lspci -vv</CODE> w systemie Linux.</LI> -</UL> - - -<H3><A NAME="configure">B.4.3 Configure problems</A></H3> - -<P>Je�eli do�wiadczysz b滑d�w podczas uruchamiania <CODE>./configure</CODE> lub autodetekcja - czego� nie wykryje, przeczytaj <CODE>configure.log</CODE>. Mo�e znajdziesz tam odpowied�, - dla przyk�adu, kilka wersji tej samej biblioteki wymiesza�o si� w twoim systemie, - lub zapomnia�e� zainstalowa� pakiety deweloperskie (kt�re maj� przyrostek -dev). Je�eli s�dzisz, - �e to b咳d, do咳cz <CODE>configure.log</CODE> do twojego raportu o b滑dzie.</P> - - -<H3><A NAME="compilation">B.4.4 Problemy z kompilacj�</A></H3> - -Prosimy o do咳czenie tych plik�w: - -<UL> - <LI><CODE>config.h</CODE></LI> - <LI><CODE>config.mak</CODE></LI> -</UL> - -Tylko je�eli kompilacja nie powodzi si� w jednym z tych katalog�w, do咳cz te pliki: - -<UL> - <LI><CODE>Gui/config.mak</CODE></LI> - <LI><CODE>libvo/config.mak</CODE></LI> - <LI><CODE>libao2/config.mak</CODE></LI> -</UL> - -<H3><A NAME="playback">B.4.5 Problemy z odtwarzaniem</A></H3> - -<P>Prosimy, do咳cz wyj�cie MPlayera za 1 poziomie gadatliowo�ci, ale pami�taj - <B>nie przycinaj wyj�cia</B> podczas wlejania go do twojego listu. - Programi�ci potrzebuj� wszystkich komunikat�w by poprawnie zdiagnozowa� problem. - Mo�esz przekierowa� wyj�cie do pliku komend� podobn� do:</P> - -<P><CODE> mplayer -v [opcje] [nazwa_pliku] > mplayer.log 2>&1</CODE></P> - -<P>Je�eli tw�j proble jest specyficzny dla jednego lub wi�cej plik�w, wtedy - prze�lij go (je) na:</P> - -<P> <A HREF="ftp://mplayerhq.hu/MPlayer/incoming/">ftp://mplayerhq.hu/MPlayer/incoming/</A></P> - -<P>Ponad to prze�lij ma�y plik tekstowy zawieraj�cy t� sam� nazw� podstawow� co tw�j plik, - tyle �e z rozszerzeniem .txt. Opisz problem kt�ry wyst�puje z danym plikiem - i do咳cz tw�j adres e-mail i najlepiej jeszcze wyj�cie MPlayera na 1 poziomie - gadatliwo�ci. Zazwyczaj pierwsze 1-5 MB pliku wystarcza na odtworzenie problemu, - ale dla pewno�ci prosimy ci� o:</P> - -<P><CODE> dd if=tw�j_plik of=ma�y_plik bs=1024k count=5</CODE></P> - -<P>Wytnie to pierwsze pi裝 megabajt�w z <STRONG>'tw�j_plik'</STRONG> i zapisze - to do <STRONG>'ma�y_plik'</STRONG>. Potem wypr�buj ma�y plik, je�eli b咳d - dalej si� pojawia, pr�bka jest dla nas wystarczaj�ca. Prosimy, - <STRONG>nigdy</STRONG> nie wysy�aj takich plik�w przez e-mail! Wy�lij na serwer, - i podaj tylko �cie�k�/nazw� pliku na serwerze FTP. Je�li plik jest dost�pny przez - Internet, wys�any <STRONG>dok�adny</STRONG> URL jest wystarczaj�cy.</P> - - -<H3><A NAME="crash">B.4.6 Wywalenie si� programu (ang. crashe)</A></H3> - -<P>Musisz uruchomi� MPlayera wewn�trz <CODE>gdb</CODE> i wys�a� nam kompletne - wyj�cie lub je�eli masz zrzut rdzenia (ang. core dump) po wywaleniu si�, mo�esz wyci�gn掩 u�yteczne - informacje z pliku <CODE>Core</CODE>. Poni�ej pokazano jak:</P> - - -<H4><A NAME="debug">B.4.6.1 Jak przechowa� informacje powtarzalnym wywaleniu si�</A></H4> - -Przekompiluj MPlayera z w咳czon� obs�ug� debugowania: - -<P><CODE> ./configure --enable-debug=3<BR> - make</CODE></P> - -i uruchom MPlayer wewn�trz db u�ywaj�c: - -<P><CODE> gdb ./mplayer</CODE></P> - -Jeste� teraz w gdb. Wpisz: - -<P><CODE> run -v [opcje_dla_MPlayera] nazwa_pliku</code></P> - -i powt�rz "wywa�k�". Wkr�tce po tymm ajk to zrobisz, gdb zwr�ci -ci dost�p do lini komend gdzie musisz wprowadzi� - -<P><CODE> bt<BR> - disass $pc-32 $pc+32<BR> - info all-registers</CODE></P> - - -<H4><A NAME="core">B.4.6.2 Jak wydoby� sensowne informacje z zrzutu rdzenia (ang. core dump)</A></H4> - -<P>Prosimy, stw�rz podany plik rozkazowy (skrypt):</P> - -<P><CODE>bt<BR> - disass $pc-32 $pc+32<BR> - info all-registers</CODE></P> - -<P>Potem po prostu uruchom podan� komend�:</P> - -<P> <CODE>gdb mplayer --core=core -batch --command=command_file > mplayer.bug</CODE></P> - - -<H2><A NAME="advusers">B.5 Wiem co robie...</A></H2> - -<P>Je�li stworzy�e� poprawny raport o b滑dzie, post�puj�c zgodnie z podanymi - wskaz�wkami oraz jeste� pewien, �e to b咳d mplayera, nie kompilatora, czy - zepsutego pliku, przeczyta�e� dokumentacj� i nadal nie znalaz�e� rozwi�zania, - a twoje sterowniki karty d�wi�kowej s� w porz�dku, w�wczas mo�esz zasubskrybowa� - list� dyskusyjn� mplayer-advusers i wys�a� sw�j raport, aby dosta� szybsz� - i lepsz� odpowied�.<BR><BR> - Prosimy o rozwag�. bo je�eli wy�lesz pytanie w stylu pocz�tkuj�cego lub - pytanie na kt�re jest odpowied� w manualu, wtedy zostaniesz zignorowany - lub obra�ony zamiast otrzymania w�a�ciwej odpowiedzi.<BR> - Wi�c nie obra�aj nas i zasubskrybuj -advusers tylko je�eli naprawd� wiesz - co robisz i czyjesz si� jakby� by� zaawansowanym u�ytkownikiem MPlayera lub - programist�. Je�eli spe�niasz te kryteria, nie powinno by� dla ciebie k�opotem - znalezienie sposobu, jak si� zasubskrybowa�..</P> - -</BODY> -</HTML>
--- a/DOCS/pl/cd-dvd.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,254 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>CD, DVD, VCD - 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="drives">4.1 Nap�dy CD/DVD</A></H2> - -<P>uryweg z dokumentacji Linuksa:</P> - -<P>Nowoczesne nap�dy CD-ROM mog� osi�ga� bardzo wysokie pr�dko�ci g�owicy, jeszcze niekt�re nap�dy CD-ROM - s� w stanie dzia�a� przy zmniejszonej pr�dko�ci. Jest kilka powod�w, kt�re mog� spowodowa�, �e - rozwa�ysz zmian� pr�dko�ci nap�du CD-ROM:</P> - -<UL> - <LI>Raportowano o b滑dach odczytu przy wysokich pr�dko�ciach, zw�aszcz - ze �le wyt�oczonymi CD-ROMami. Zmniejszenie pr�dko�ci mo�e zapobiec utracie danych - w tych sytuacjach.</LI> - <LI>Wiele nap�d�w CD-ROM jest irytuj�co g�o�nych, mniejsza pr�dko倶 mo�e zmniejszy� ha�as.</LI> -</UL> - -<P>Mo�esz zmniejszy� pr�dko倶 nap�du CD-ROM IDE programem <CODE>hdparm</CODE> - lub programem o nazwie <CODE>setcd</CODE>. Dzia�a to miej wi�cej tak:</P> - -<P> <CODE>hdparm -E [pr�dko倶] [nap�d cdrom]</CODE></P> - -<P> <CODE>setcd -x [pr�dko倶] [nap�d cdrom]</CODE></P> - -<P>Mo�ez ponad to spr�bowa�</P> - -<P> <CODE>echo current_speed:4 > /proc/ide/[nap�d cdrom]/settings</CODE></P> - -<P>ale b�dziesz uprawnie� roota. Poni�sza komenda tak�e mo�e pom�c:</P> - -<P> <CODE>echo file_readahead:2000000 > /proc/ide/[nap�d cdrom]/settings</CODE></P> - -<P>Ustawi to pobranie wst�pne odczytu pliku na 2MB, co pomaga z porysowanymi CD-ROMami. - Je�eli ustawisz zbyt wysok� warto倶, nap�d b�dzie ci�gle zwi�ksza� i zmniejsza� obroty, co - radykalnie zmniejszy wydajno倶. - Zalecane jest by� ponad to wyregulowa� tw�j nap�d CD-ROM programem - <CODE>hdparm</CODE>:</P> - -<P> <CODE>hdparm -d1 -a8 -u1 (nap�d cdrom)</CODE></P> - -<P>W咳zcy to DMA, read-ahead, i odmaskowanie IRQ (przeczytaj stron� man dla - <CODE>hdparm</CODE> po szczeg鶻owe wyja�nienie).</P> - -<P>Prosimy o odwo�anie sie do "<CODE>/proc/ide/[nap�d cdrom]/settings</CODE>" by - lepiej dostroi� tw�j CD-ROM.</P> - -<P>Nap�dy SCSI nie maj� jednolitego sposobu ustawiania ich parametr�w (Znasz jaki�? - Powiedz nam!) Jest narz�dzie, kt�re dzia�a z - <A HREF="http://das.ist.org/~georg/">nap�dami Plextor SCSI drives</A>.</P> - -<P>FreeBSD:</P> - -<P> Pr�dko倶: <CODE>cdcontrol [-f urz�dzenie] speed [pr�dko倶]</CODE></P> -<P> DMA: <CODE>sysctl hw.ata.atapi_dma=1</CODE></P> - - -<H2><A NAME="dvd">4.2 Odtwarzanie DVD</A></H2> - -<P>Po kompletn� list� dost�pnych opcji, prosimy o przeczytanie manula.</P> - -<H4>Wsparcie nowego-stylu DVD (mpdvdkit2)</H4> - -<P>MPlayer u�ywa <CODE>libdvdread</CODE> i <CODE>libdvdcss</CODE> do - deszyfrowania i odtwarzania DVD. Te dwie biblioteki s� zawarte w podkatalogu - <CODE>libmpdvdkit2/</CODE> w drzewie kodu �r�d�owego MPlayera, nie musisz - instalowa� ich osobno. Zdecydowali�my si� na takie rozwi�zanie poniewa� - musieli�my naprawi� b咳d w <CODE>libdvdread</CODE> i na�o�ych nak�adk� kt�ra - dodawa咳 do <CODE>libdvdcss</CODE> <B>ob�ug� buforowania (cache) skrakowanych kluczy CSS</B>. - Da�o to du�y przyrost spr�dko�ci, poniewa� klucze nie musz� by� krakowane za - ka�dym razem przed odtwarzaniem.</P> - -<P>MPlayer mo�e r�wnie� u�ywa� systemowych bibliotek <CODE>libdvdread</CODE> i - <CODE>libdvdcss</CODE> , ale to rozwi�zanie <B>nie</B> jest polecane, - poniewa� mo�e to powodowa� b滑dy, niekompatybilno倶 bibliotek i wolniejsz� pr�dko倶.</P> - -<H4>wsparcie dla DVD Navigation (dvdnav)</H4> - -<P>Wsparcie dla DVD navigation (menu na p�ycie DVD, z wyborem scen, napis�w itp.; przyp.t�um.). - przez <CODE>dvdnav</CODE> zacz螻o dzia�a�, ale nigdy nie zosta�o poprawnie zako�czone - i aktualnie nie jest rozwijane. Kto wie, mo�e jeszcze zostanie uko�czone.</P> - -<H4>Wsparcie dla starego-stylu DVD - OPCJONALNIE</H4> - -<P>Przydatne je�eli chcesz odtworzy� zakodowane VOBy z <B>twardego dysku</B>. W tym celu - skompiluj i zainstaluj <B>libcss</B> 0.0.1 (nie nowszy) (Je�eli MPlayer nie - wykryj� go, u�yj opcji <CODE>-csslib /�cie�ka/do/libcss.so</CODE>). By go u�y�, - musisz by� rootem, u�ywa� MPlayera z suid root lub kaza� MPlayerowi u�y� - programu wrapera z suid-root o nazwie fibmap_mplayer.</P> - -<H4>Struktura DVD</H4> - -<P>Dyski DVD maj� po 2048 bajt�w na sektor z ECC/CRC. Maj� zazwyczaj system plik�w UDF - na pojedy�czej �cie�ce, zawieraj�cej r鷽ne pliki (ma�e pliki .IFO i .BUK - i du�e (1GB) pliki .VOB). To s� prawdziwe pliki kt�re mo�esz kopiowa�/odtwarza� - z zamontowanego systemu plik�w na niezaszyfrowanym DVD.</P> - -<P>Pliki .IFO zawieraj� informacje nawigacyjne filmu (rozdzia�y/tytu�u/k�ty - kamery, tablice j�zyk�w, itd.) i s� wymagane do odczytu i interpretacji zawarto�ci .VOB - (filmu). Pliki .BUK s� ich kopiami zapasowymi. Wsz�dzie wykorzystuj� <B>sektory</B>, - wi�c musia� u�y� adresowania sektor�w raw na dysku by u�y� nawigacji DVD lub zdeszyfrowa� zawarto倶.</P> - -<P>Ca�e wsparcie dla starego-stylu DVD jest przez <CODE>libcss</CODE>, zatem potrzebuje - zamontowanego systemu plik�w DVD i dost�pu dla raw opartego na sektorach do urz�dzenia. - Na nieszcz蟠cie musisz by� (w Linuksie) rootem by pobra� adres sektora pliku. Masz - nast�puj�ce rozwi�zania:</P> - -<UL> - <LI>Bycie rootem lub u�ycie MPlayera z suid-root.</LI> - <LI>Kaza� MPlayerowi u�y� programu wrapera z suid-root o nazwie fibmap_mplayer - by mie� dost�p do DVD (u�ywane tylko w odtwarzaniu DVD w starym-stylu DVD z <CODE>libcss</CODE>).</LI> - <LI>W og�le nie u�ywaj sterownika systemu plik�w kernela i reimpetacji tego w przestrzeni - u�ytkownika. <CODE>libdvdread</CODE> 0.9.x i <CODE>libmpdvdkit</CODE> robi� to (wsparcie - nowego-stylu DVD). System plik�w UDF kernela nie jest potrzebny, poniewa� - biblioteki te maj� ju� w�asny wbudowany sterownik systemu plik�w UDF. Ponad to - DVD nie musz� by� montowane, poniewa� tylko dost�p raw oparty na sektorach jest u�yty.</LI> -</UL> - -<P>Czasami <CODE>/dev/dvd</CODE> nie mo衰 by� odczytany przez u�ytkownik�ws, wi�c autorzy - <CODE>libdvdread</CODE> zaimpletowali emulacj� kt�ra przesy�a adresy sektor�w do - nazwplik�w+przesuni裝, by zemulowa� dost�p raw na zamontowanym systemie plik�w - lub nawet na dysku twardym.</P> - -<P><CODE>libdvdread</CODE> akceptuje nawet pukty mantowania (ang. mountpoint) zamiast - nazwy urz�dzenia dla dost�py raw i sprawdza <CODE>/proc/mounts</CODE> by pobra� nazw� urz�dzenia. - Zrobione to zosta�o dla Solarisa, gdzie nazwy urz�dze� s� dynamicznie przydzielane.</P> - -<P>Domy�lnym urz�dzeniem DVD jest <CODE>/dev/dvd</CODE>. je�eli ustawi�e� inne, - stw�rz link symboliczny, lyb podaj poprawne urz�dzenie w linii komend opcj� - <CODE>-dvd-device</CODE>.</P> - -<H4>Autentyfikacja DVD</H4> - -<P>Wspacia dla autentyfikacji i metod deszyfrowania nowego-stylu DVD s� uko�czone, - u�ywaj� poprawionej biblioteki <CODE>libdvdcss</CODE> (patrz wy�ej). Metoda mo�e by� - okre�lona poprzez zmienn� systemow� <CODE>DVDCSS_METHOD</CODE>, kt�ra mo�e by� ustawiona na - <CODE>key (klucz)</CODE>, <CODE>disk (dysk)</CODE> lub <CODE>title (tytu�)</CODE>.</P> - -<P>Je�eli nic nie jest okre�lone, biblioteka pr�buje poni�szych metod - (domy�lnie: key, title request):</P> - -<OL> - <LI><B>bus key:</B> Ten klucz jest negocjowany podczas autentyfikacji (d�ugi mix - ioctl'i wymiany r鷽nych kluczy, oprogramowanie kryptograficzne) i u�ywa go do deszyfracji - kluczy tytu�u i dysku zanim wy�le je przez niechronion� magistral� (bus) - (by zapobiec pods�uchiwaniu). Klucz magistrali jest wymagany do pobrania i predeszyfracji - zaszyfrowanego klucza dysku.</LI> - <LI><B>cached key:</B> MPlayer szuka aktualnie skrakowanych kluczy tytu鞄w - kt�re s� zapisane w katalogu <CODE>~/.mplayer/DVDKeys</CODE> (szybkie ;).</LI> - <LI><B>key:</B> Je�eli nie s� dost�pne zbuforowane klucze, MPlayer pr�buje deszyfrowa� - klucz dysku grup� kluczy do咳czonych do odtwarzacza.</LI> - <LI><B>disk:</B> Je�eli metoda klucza zawiedzie (np. nie ma do�czony kluczy do odtwarzacza), - MPlayer skrakuje klucz dysku u�ywaj�c algorytmu brute force. - Ten proces intensywnie wykorzystuje CPU i wymaga 64 MB pami�ci (16M 32Bit - wpis�w tablicy mieszaj�cej (org. hash table)) by zapisa� tymczasowe dane. Ta metoda powinna - zawsze dzia�a� (wolno).</LI> - <LI><B>title request:</B> Z kluczem dysku MPlayer wymaga zaszyfrowanych kluczy - tytu鞄w, kt�re s� wewn�trz <I>ukrytych sektor�w</I> u�ywaj�cych <CODE>ioctl()</CODE>. - Kod regionu (dla USA, Japoni, Europy inny, kwestia zabezpiecze�; przyp. t�um.) urz�dze� RPC-2 jest sprawdzany w tym - kroku i mo�e si� nie powie倶 w takich urz�dzeniach. Je�eli si� powiedzie, klucz tytu�u - zostanie zdeszyfrowany z magistral� (bus) i kluczem dysku.</LI> - <LI><B>title:</B> Ta metoda zostanie u�yta, je�eli metoda "title request" (patrz wy�ej) zawiedzie - i nie polega na wymianie klucza z nap�dem DVD. U�ywa ataku kryptograficznego - by bezpo�rednio odgadn掩 klucz tytu�u (poprzez odnajdywanie powtarzaj�cych si� wzorc�w w - zaszyfrowanej zawarto�ci VOB i odgadywaniu, �e tekst jawny odpowiadaj�cy pierwszym - zaszyfrowanym bajtom jest kontunuacj� wzorca). - Ta metoda jest r�wnie� znana jako "known plaintext attack" (atak znanym tekstem jawnym) lub "DeCSSPlus". - W wielu przypadkach ta metoda zawodzi, poniewa� nie ma wystarczaj�cej ilo�ci zaszyfrowanych - informacji na dysku, by sporz�dzi� statystyki ataku lub dlatego, �e klucz zmienia si� - wewn�trz tytu�u. Ta metoda jest jedynym rozwi�zaniem by zdeszyfrowa� DVD zapisane na - dysku twardym lub z DVD z b滑dnym kodem regionu w nap�dach RPC2 (wolny).</LI> -</OL> - -<P>Nap�dy DVD RPC-1 chroni� ustawienia regionu tylko programowo. Nap�du RPC-2 - maj� sprz�tow� ochron� kt�ra pozwala tylko na 5 zmian. Mo�liwe, �e b�dziesz - potrzebowa�/b�dzie zalecany upgrade firmware'u do RPC-1, je�li masz nap�d DVD RPC-2. - Upgrade'y firmware'u mo�na znale倶 tej - <A HREF="http://www.firmware-flash.com">stronie firmware'owej</A>. Je�eli nie ma tam - upgrade'u firmware'u dost�pnego dla twojego urz�dzenia, u�yj - <A HREF="http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz">narz�dzia regionset - </A> by ustawi� kod regionu twojego nap�du DVD (pod Linuksem). - <B>Ostrze�enie:</B> Mo�esz zmieni� region tylko 5 razy.</P> - - -<H2><A NAME="vcd">4.3 Odtwarzanie VCD</A></H2> - -<P>Po kompletn� list� dost�pnych opcji, prosimy o przeczytanie manuala. - Sk�adnia dla standardowego Video CD (VCD) jest nast�puj�ca:</P> - -<P><CODE>mplayer vcd://<�cie�ka> [-cdrom-device <uz�dzenie>]</CODE></P> - -<P>Przyk�ad: <CODE>mplayer vcd://2 -cdrom-device /dev/hdc</CODE></P> - -<P>Domy�lnym u娠dzeniem VCD jest <CODE>/dev/cdrom</CODE>. Je�eli twoje ustawienia s� inne, - stw�rz link symboliczny lub podaj poprawne urz�dzenie w lini komend opcj� - <CODE>-cdrom-device</CODE>.</P> - -<P><B>Informacja:</B> Najnowsze nap�dy Plextora i niekt�re CD-ROMy SCSI Toshiba - maj� straszn� osi�gi w czytaniu VCDik�w. Jest tak, poniewa� CDROMREADRAW ioctl - nie jest w pe�ni zaimpletowany dla tych nap�d�w. Je�li masz jak蔚 wiedz� na temat - programowania SCSI, prosimu <A HREF="../tech/patches.txt">pom鷽 nam</A> wprowadzi� - og�lne wsparcie dla SCSI VCD.</P> - - <P>Tymczasem mo�esz wydoby� dane z VCDik�w programem - <A HREF="http://140.132.1.204/OS/Linux/packages/X/viewers/readvcd/">readvcd</A> - i odtworzy� wynikowy plik MPlayerem.</P> - -<H4>Struktura VCD</H4> - -<P>Dyski VCD sk�adaj� si� z jednej lub wi�cej �cie�ek:</P> - -<UL> - <LI>Pierwsza �cie�ka jest ma咳 �cie�k� danych 2048 bajt�w/sektor z systemem plik�w iso9660, - zazwyczaj zawieraj�c� odtwarzacz VDC dla Windowsa i mo�e inne informacje - (zdj�cia, tekst, itp).</LI> - <LI>Druga i inne �cie�ki s� to MPEGi raw, 2324 bajt�w/sektor (film), - zawieraj�ce jeden pakiet danych MPEG PS na sektor zamiast systemu plik�w. - Podobnie do �cie�ek audio CD, te �cie�ki <B>nie mog� by� zamontowane</B> (Montowa�e� kiedykolwiek - audio CD, by je odtworzy�?). Poniewa� wi�kszo倶 film�w jest w tej �ie�ce, - powiniene� najpierw spr�bowa� <CODE>vcd://2</CODE>.</LI> - <LI>Istniej� dyski VCD bez pierwszej �cie�ki (pojedy�cza �cie�ka i ca�kowity - brak systemu plik�w). Nadal mo�na je odtworzy�, ale nie mog� by� zamontowane.</LI> -</UL> - -<H4>O plikach .DAT:</H4> - -<P>Widoczny plik ~600 MB na pierwszej �cie�ce w zamontowanym VCD nie jest prawdziwym - plikiem! Jest on wi�c przekierowaniem ISO z w�asn� nazw�, stworzonym by pozwoli� Windowsom - przechwycenie tych �cie�ek (Windowsy w og�le nie pozwalaj� na dost�p raw urz�dzenia). - Pod Linuksem nie mo�esz kopiowa� lub odtwarza� tych plik�w (zawieraj� �mieci). Pod - Windowsami jest to mo�liwe, poniewa� ich sterownik iso9660 emuluje odczyt raw - �cie�ek w tym pliku. By odtworzy� pliki .DAT potrzebujesz sterownika kernela kt�ry - mo�esz znale倶 w wersji linuksowej PowerDVD. Zawiera on zmodyfikowany sterownik systemu - plik�w iso9660 (<CODE>vcdfs/isofs-2.4.X.o</CODE>), kt�ry ma dost�pn� emulacj� - �cierzek raw bezpo�rednio do ukrytych plik�w .DAT. Je�eli zamontujesz dysku u�ywaj�c - tego sterownika, mo�esz kopiowa� i nawet odtwarza� pliki .DAT MPlayerem. Ale to - <B>nie zadzia�a</B> ze standardowym sterownikiem iso9660 kernela Linuksa! - U�yj zamiast tego opcji <CODE>-vcd</CODE>. Alternatywami dla kopiowania VCD s�: - nowy sterownik kernela <A HREF="http://www.elis.rug.ac.be/~ronsse/cdfs/">cdfs</A> - (nie jest cz蟠ci� oficjalnedo kernela) kt�ry pokazuje <I>sesje</I> CD - jako pliki obraz�w i <A HREF="http://cdrdao.sourceforge.net/">cdrdao</A>, aplikacja - do grabowania/kopiowania CD metod� bit-by-bit.</P> - -</BODY> -</HTML>
--- a/DOCS/pl/codecs.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,567 +0,0 @@ -<!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> - -</P>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.</P> - -<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>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 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 libdivxencore.so /usr/local/lib/libdivxencore.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> - - -<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�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> - - -<H4><A NAME="cinepak">2.2.1.7 Cinepak CVID</A></H4> - -<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> - - -<H4><A NAME="realvideo">2.2.1.8 RealVideo</A></H4> - -MPlayer wspiera dekodowanie wszystkich wersji RealVideo: - -<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� - 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><B>Informacja:</B> Biblioteki RealPlayera aktualnie <B>dzia�aj� tylko z Linuksem, - FreeBSD, NetBSD i Cygwinem na platformach x86, Alpha i PowerPC - (Linux/Alpha i Linux/PowerPC zosta�y przetestowane).</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滑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> - -<UL> - <LI>otwarty kod</LI> - <LI>jego API jest kompatybilne z DivX4, wi�c dodanie wsparcia dla niego jest proste</LI> - <LI>wsparcie dla kodowania 2-krokowego</LI> - <LI>niez�a jako倶 kodowania, wi�ksza pr�dko倶 ni� DivX4 (mo�esz zoptymalizowa� - go do twojego sprz�tu podczas kompilacji)</LI> -</UL> - -<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> - <LI>musisz wybra� mi�dzy wsparciem dla DivX4 <B>lub</B> XviD podczas kompilacji</LI> - <LI>nie uko�czony</LI> -</UL> - -<H4>INSTALOWANIE XVID Z CVS</H4> - -<P>Aktualnie XviD jest dost�pny tylko z CVS. Tutaj znajduje si� instrukcja - pobrania i instalacji(potrzebujesz przynajmniej autoconf 2.50, automake i libtool):</P> - -<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><CODE>./bootstrap.sh</CODE></LI> - <LI><CODE>./configure</CODE><BR> - Mo�esz doda� kilka opcji (przestudiuj komunikaty - <CODE>./configure --help</CODE>).</LI> - <LI><CODE>make && make install</CODE></LI> - <LI>Je�eli okre�li�e� <CODE>--enable-divxcompat</CODE>, skopiuj plik - nag鞄wkowy <CODE>divx4.h</CODE> z <CODE>xvidcore/src/</CODE> - do <CODE>/usr/local/include/</CODE>.</LI> - <LI>Przekompiluj MPlayer z - <CODE>--with-xvidcore=/path/to/libxvidcore.a</CODE>.</LI> -</OL> - - -<H4><A NAME="sorenson">2.2.1.10 Sorenson</A></H4> - -<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> - -<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> - <LI>Sorenson 3 (fourcc <I>SVQ3</I>) - wsparcie dla dekodowanie przez <B>biblioteki - Win32 QuickTime</B></LI> -</UL> - -<H4>KOMPILOWANIE MPLAYERA Z WSPARCIEM DLA BIBLIOTEK QUICKTIME</H4> - -<P><B>INFORMACJA:</B> aktualnie wspierane s� tylko platformy 32bit Intel.</P> - -<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�lnie: - <CODE>/usr/lib/win32</CODE>)</LI> -</OL> - - -<H3><A NAME="audio_codecs">2.2.2 Kodeki audio</A></H3> - -<P>Najwa�niejsze kodeki audio:<BR></P> - -<UL> - <LI>d�wi�k MPEG layer 2 (MP2), i layer 3 (MP3) (<B>natywny</B> kod, z - optymalizacj� MMX/SSE/3DNow!)</LI> - <LI>d�wi�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�cy DMO DLL)</LI> - <LI>AC3 Dolby audio (<B>natywny</B> kod, z optymalizacj� MMX/SSE/3DNow!</LI> - <LI>AC3 wykorzystuj�cy osprz�towanie karty d�wi�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�wi�k VIVO audio (g723, Vivo Siren)</LI> - <LI>d�wi�k Voxware (u�ywaj�cy DirectShow DLL)</LI> - <LI>formaty alaw i ulaw, r鷽ne gsm, adpcm i pcm i inne proste, stare kodeki audio</LI> - <LI>AAC</LI> -</UL> - - -<H4><A NAME="software_ac3">2.2.2.1 Programowe dekodowanie AC3</A></H4> - -<P>Jest to domy�lny dekoder u�ywany do plik�w z d�wi�kiem AC3.</P> - -<P>Dekoder AC3 mo�e tworzy� 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> - -<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. <CODE>-channels 6</CODE> 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>Domy�lna liczba kana鞄w wyj�ciowych wynosi 2.</P> - -<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 odpowiednim - sterownikiem jest emu10k1 (u�ywanego z kartami SB Live!) z lub nowszy ni� - z sierpnia 2001 (ALSA z CVS tak�e powinien dzia�a�).</P> - - -<H4><A NAME="hardware_ac3">2.2.2.2 Sprz�towe dekodowanie AC3</A></H4> - -<P>Potrzebujesz karty d�wi�kowej, zdolnej do obs�ugi AC3, z cyfrowym wyj�ciem (SP/DIF). - Sterownik karty d�wi�kowej musi obs�ugiwa� format AFMT_AC3 (C-Media). Pod咳cz - sw�j dekoder AC3 do wyj�cia SP/DIF i u�yj opcji <CODE>-ac hwac3</CODE>. - Jest to eksperymantalne, ale dzia�a z kartami C-Media, Soundblaster Live! u�ywaj�cy - sterownika ALSA (ale nie OSS) i kartami dekoduj�cymi DXR3/Hollywood+ MPEG.</P> - - -<H4><A NAME="libmad">2.2.2.3 Wsparcie dla libmad</A></H4> - -<P><A HREF="http://mad.sourceforge.net">libmad</A> jest wieloplatformow� bibliotek� - dekodowania d�wi�ku MPEG. Nie obs�uguje zbyt dobrze uszkodzonych plik�w i ma - pewne problemy z przeszukiwaniem.</P> - -<P>Aby w咳czy� obs�ug�, skompiluj z opcj� configure <CODE>--enable-mad</CODE>.</P> - - -<H4><A NAME="vivo_audio">2.2.2.4 D�wi�k VIVO</A></H4> - -<P>Kodek d�wi�ku u�ywany 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 g.723, za� pliki VIVO/2.0 maj� - <B>Vivo Siren</B>. Oba formaty s� obs�ugiwane.</P> - -<H4><A NAME="realaudio">2.2.2.5 RealAudio</A></H4> - -MPlayer wspiera dekodowanie prawie wszystkich wersji RealAudio: - -<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> - -<P>By dowiedzie� si�, jak zainstalowa� biblioteki RealPlayer, patrz sekcja - <A HREF="#realvideo">RealVideo</A>.</P> - - -<H4><A NAME="qdesign">2.2.2.6 Kodeki QDesign</A></H4> - -<P>Strumienie audio QDesign (fourcc: <I>QDMC</I>, <I>QDM2</I>) znajduj� si� w plikach - MOV/QT. Obie wersje tych kodek�w mog� by� dekodowane bibliotekami QuickTime. - Po instrukcj� instalacji, prosimy zobacz sekcj� <A HREF="#sorenson">kodeki wideo - Sorenson</A>.</P> - - -<H4><A NAME="qclp">2.2.2.7 Kodeki Qualcomm</A></H4> - -<P>Strumienie audio Qualcomm (fourcc: <I>Qclp</I>) znajduj� si� z plikach MOV/QT. - Mog� by� dekodowane bibliotekami QuickTime. Po instrukcj� instalacji, prosimy zobacz sekcj� <A HREF="#sorenson">kodeki wideo - Sorenson</A>.</P> - - -<H4><A NAME="aac">2.2.2.8 Kodek AAC</A></H4> - -<P>AAC (Advanced Audio Coding) jest kodekiem audio czasami znajdowanym w plikach - MOV i MP4. Dekoder open source FAAD jest dost�pny na - <A HREF="http://www.audiocoding.com/">AudioCoding.com</A>. - Mo�esz pobra� drug� generacj� kodeka FAAD2 na ich - <A HREF="http://www.audiocoding.com/download.php">stronie download</A>. - Niestety FAAD2 1.1 nie kompiluje si� na Linuksie, wi�c musisz u�y� wersji - z CVS. Poni�ej instrukcja jak:</P> - -<OL> - <LI>cvs -d:pserver:anonymous@cvs.audiocoding.com:/cvsroot/faac login</LI> - <LI>cvs -z3 -d:pserver:anonymous@cvs.audiocoding.com:/cvsroot/faac co faad2</LI> - <LI>cd faad2/</LI> - <LI>chmod +x bootstrap</LI> - <LI>./bootstrap</LI> - <LI>./configure</LI> - <LI>make</LI> - <LI>make install</LI> -</OL> - -<P>Pakiety nie s� dost�pne na audiocoding.com, ale mo�esz je pobra� (apt-get) - pakiety Debiana - <A HREF="http://marillat.free.fr/">Christian Marillat's homepage</A> - i RPMy Mandrake'a z - <A HREF="http://plf.zarb.org/">P.L.F</A>.</P> - - - -<H3><A NAME="importing">2.2.3 HOWTO importowania kodek�w Win32</A></H3> - - -<H4><A NAME="importing_vfw">2.2.3.1 Kodeki VFW</A></H4> - -<P>VfW (Video for Windows), jest starym Video API dla Windows. Jego kodeki maj� - rozszerzenia .DLL lub (rzadziej) .DRV. - Je�li MPlayer nie potrafi odtworzy� twojego AVI i wy�wietla komunikat - o takim typie:</P> - -<P> <CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P> - -<P>To oznacza, �e tw�j AVI jest zakodowany za pomoc� kodeka, kt�ry ma fourcc - 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 <CODE>system.ini</CODE> - t� informacj� w linii:</P> - -<P> <CODE>VIDC.HFYU=huffyuv.dll</CODE></P> - -<P>Tak wi�c, potrzebujesz pliku <CODE>huffyuv.dll</CODE>. Zauwa�, �e kodeki d�wi�ku - s� wyr鷽nione za pomoc� prefiksu MSACM:</P> - -<P> <CODE>msacm.l3acm=L3codeca.acm</CODE></P> - - -<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> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/</CODE></P> - -<P><B>Informacja:</B> W Windows NT/2000/XP szukaj tych informacji w rejestrze. np - szukaj "VIDC.HFYU". By dowiedzie� si� wi�cej, przeczytaj poni�sz� metod� na - stare DirectShow.</P> - -<H4><A NAME="importing_directshow">2.2.3.2 Kodeki DirectShow</A></H4> - -<P>DirectShow to najnowsze Video API, kt�re jest nawet gorsze, ni� jego poprzednik. - Sprawy si� bardziej komplikuj�, odk�d</P> - -<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> - -<P><B>Nowa metoda:</B> U�ycie Microsoft GraphEdit (szybka)</P> - -<OL> - <LI>Pobierz GraphEdit z kt�rego� 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�a�o) .</LI> - <LI>Uruchom <CODE>graphedit.exe</CODE> (Spr�buj tak�e: - <CODE>SysEnum.exe</CODE>, przyp. t�umacza).</LI> - <LI>Z menu wybierz Graph -> Insert Filters.</LI> - <LI>Rozwi� list� <CODE>DirectShow Filters</CODE>.</LI> - <LI>Wybierz odpowiedn� nazw� kodeka i rozwi� list�.</LI> - <LI>W polu <CODE>DisplayName</CODE> sp�j� na tekst w nawiasie po uko�niku - (backslashu) i zapisz go (pi裝 ograniczonych kreskami blok�w, GUID).</LI> - <LI>Binaria kodeka s� w pliku okre�lonym w polu <CODE>Filename</CODE>.</LI> -</OL> - -<P><B>Informacja:</B> Je�eli nie ma nic w <CODE>Filename</CODE> i <CODE>DisplayName</CODE> - zawiera co� w stylu <CODE>device:dmo</CODE>, wtedy jest to DMO-Codec.</P> - -<P><B>Stara metoda:</B> We� g滑boki oddech i zacznij przeszukiwa� rejestr...</P> - -<OL> - <LI>Uruchom <CODE>regedit</CODE>.</LI> - <LI>Wci�nij <CODE>Ctrl-f</CODE>, odznacz pierwsze dwa pola i zaznacz trzecie. - Wpisz fourcc kodeka (np. TM20).</LI> - <LI>Powiniene� zobaczy� wpis zawieraj�cy �cie�k� i nazw� pliku - (np. <CODE>C:\WINDOWS\SYSTEM\TM20DEC.AX</CODE>).</LI> - <LI>Teraz, gdy masz ju� plik, potrzebujemy GUID. Spr�buj szuka� jeszcze raz, ale - tym razem szukaj nazwy kodeka, a nie fourcc. Nazw� mo�esz zdoby� sprawdzaj�c - File(Plik) -> Properties(W�a�ciwo�ci) -> Advanced(Zaawansowane), podczas - odtwarzania pliku w Media Playerze. - Je�eli si� nie da, to masz pecha. Spr�buj zgadn掩 (np. szukaj TrueMotion).</LI> - <LI>Je�li znalaz�e� (w rejestrze), powinno by� tam pole FriendlyName oraz pole CLSID. - Zapisz 16 bajt�w CLSID, to potrzebne nam GUID.</LI> -</OL> - -<P><B>Informacja:</B> Je�eli szukanie zawodzi, spr�buj zaznaczy� wszystkie pola. Mo�esz - uzyska� nieprzydatne wyszukania, ale by� mo�e dostaniesz te w�a�ciwe przy okazji ...</P> - -<P>Maj�c teraz wszystkie niezb�dne informacje, (fourcc, GUID, plik kodeka, pr�bka AVI), - wy�lij zg�oszenie wsparcia dla swojego kodeka mailem, i prze�lij te pliki na adres FTP:</P> - -<P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa kodeka]/</CODE></P> - -</BODY> -</HTML>
--- a/DOCS/pl/documentation.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2677 +0,0 @@ -<HTML> -<HEAD> -<STYLE> - .text - {font-family : Verdana, Arial, Helvetica, sans-serif; - font-size : 14px;} -</STYLE> -<META http-equiv="content-type" content="text/html; charset=iso-8859-2" /> -</HEAD> -<BODY BGCOLOR=WHITE> - -<FONT CLASS="text"> - -<P><CENTER><B>MPlayer - Movie Player for LINUX (C) 2000-2003 Arpad Gereoffy (A'rpi/ESP-team)</B><BR> -<BR><A HREF="http://www.mplayerhq.hu">http://www.mplayerhq.hu</A><BR><BR> -<BR><A HREF="../documentation.html">[ Angielski ]</A> -<A HREF="../Hungarian/documentation.html">[ W�gierski ]</A> -<A HREF="../German/documentation.html">[ Niemiecki ]</A> -<A HREF="../French/documentation.html">[ Francuski ]</A> -<A HREF="../Italian/documentation.html">[ W�oski ]</A> -[ Polski ] -</CENTER></P> - -<P><HR></P> - -<P>Spis tre�ci</P> - -<P><HR></P> - -<P> -<UL> - <LI><A HREF="#0">0. Jak czyta� t� dokumentacj�</A></LI> - <LI><A HREF="#1">1. Wprowadzenie</A></LI> - <UL> - <LI><A HREF="#1.1">1.1 O programie</A></LI> - <LI><A HREF="#1.2">1.2 Historia</A></LI> - <LI><A HREF="#1.3">1.3 Instalacja/ Wskaz�wki</A></LI> - <LI><A HREF="#1.4">1.4 A co z GUI?</A></LI> - <LI><A HREF="#1.5">1.5 Napisy i OSD</A></LI> - </UL> - <LI><A HREF="#2">2. W�a�ciwo�ci</A></LI> - <UL> - <LI><A HREF="formats.html">2.1 Wspierane formaty</A></LI> - <UL> - <LI><A HREF="formats.html#2.1.1">2.1.1 Obraz</A></LI> - <UL> - <LI><A HREF="formats.html#2.1.1.1">2.1.1.1 Pliki MPG, VOB i DAT</A></LI> - <LI><A HREF="formats.html#2.1.1.2">2.1.1.2 Pliki AVI</A></LI> - <LI><A HREF="formats.html#2.1.1.3">2.1.1.3 Pliki ASF/WMV</A></LI> - <LI><A HREF="formats.html#2.1.1.4">2.1.1.4 Pliki QT/MOV</A></LI> - <LI><A HREF="formats.html#2.1.1.5">2.1.1.5 Pliki VIV</A></LI> - <LI><A HREF="formats.html#2.1.1.6">2.1.1.6 Pliki FLI</A></LI> - <LI><A HREF="formats.html#2.1.1.7">2.1.1.7 Pliki RealMedia</A></LI> - <LI><A HREF="formats.html#2.1.1.8">2.1.1.8 Pliki NuppelVideo</A></LI> - <LI><A HREF="formats.html#2.1.1.9">2.1.1.9 Pliki yuv4mpeg</A></LI> - <LI><A HREF="formats.html#2.1.1.10">2.1.1.10 FILM files</A></LI> - <LI><A HREF="formats.html#2.1.1.11">2.1.1.11 Pliki RoQ</A></LI> - <LI><A HREF="formats.html#2.1.1.12">2.1.1.12 Pliki OGG</A></LI> - </UL> - <LI><A HREF="formats.html#2.1.2">2.1.2 D�wi�k</A></LI> - <UL> - <LI><A HREF="formats.html#2.1.2.1">2.1.2.1 Pliki MP3</A></LI> - <LI><A HREF="formats.html#2.1.2.2">2.1.2.2 Pliki WAV</A></LI> - <LI><A HREF="formats.html#2.1.1.12">2.1.2.3 Pliki OGG (Vorbis)</A></LI> - <LI><A HREF="formats.html#2.1.1.3">2.1.2.4 Pliki WMA/ASF</A></LI> - <LI><A HREF="formats.html#2.1.2.5">2.1.2.5 Pliki MP4</A></LI> - </UL> - </UL> - <LI><A HREF="codecs.html#2.2">2.2 Wspierane kodeki</A></LI> - <UL> - <LI><A HREF="codecs.html#2.2.1">2.2.1 Obraz</A></LI> - <UL> - <LI><A HREF="codecs.html#2.2.1.1">2.2.1.1 DivX4/DivX5</A></LI> - <LI><A HREF="codecs.html#2.2.1.2">2.2.1.2 DivX/libavcodec w ffmpeg</A></LI> - <LI><A HREF="codecs.html#2.2.1.3">2.2.1.3 Kodeki XAnim</A></LI> - <LI><A HREF="codecs.html#2.2.1.4">2.2.1.4 Obraz VIVO</A></LI> - <LI><A HREF="codecs.html#2.2.1.5">2.2.1.5 Obraz MPEG1/2</A></LI> - <LI><A HREF="codecs.html#2.2.1.6">2.2.1.6 MS Video1</A></LI> - <LI><A HREF="codecs.html#2.2.1.7">2.2.1.7 Cinepak CVID</A></LI> - <LI><A HREF="codecs.html#2.2.1.8">2.2.1.8 RealVideo</A></LI> - <LI><A HREF="codecs.html#2.2.1.9">2.2.1.9 XViD</A></LI> - </UL> - <LI><A HREF="codecs.html#2.2.2">2.2.2 D�wi�k</A></LI> - <UL> - <LI><A HREF="codecs.html#2.2.2.1">2.2.2.1 Programowe dekodowanie AC3</A></LI> - <LI><A HREF="codecs.html#2.2.2.2">2.2.2.2 Sprz�towe dekodowanie AC3</A></LI> - <LI><A HREF="codecs.html#2.2.2.3">2.2.2.3 Wsparcie dla libmad</A></LI> - <LI><A HREF="codecs.html#2.2.2.4">2.2.2.4 D�wi�k VIVO</A></LI> - <LI><A HREF="codecs.html#2.2.2.5">2.2.2.5 RealAudio</A></LI> - </UL> - <LI><A HREF="codecs.html#2.2.3">2.2.3 Jak importowa� kodeki Win32</A></LI> - <UL> - <LI><A HREF="codecs.html#2.2.3.1">2.2.3.1 Kodeki VFW</A></LI> - <LI><A HREF="codecs.html#2.2.3.2">2.2.3.2 Kodeki DirectShow</A></LI> - </UL> - </UL> - <LI><A HREF="video.html">2.3 Urz�dzenia wyj�ciowe</A></LI> - <UL> - <LI><A HREF="video.html#2.3.1">2.3.1 Obraz</A></LI> - <UL> - <LI><A HREF="video.html#2.3.1.1">2.3.1.1 Ustawienie MTRR</A></LI> - <LI><A HREF="video.html#2.3.1.2">2.3.1.2 Xv</A></LI> - <UL> - <LI><A HREF="video.html#2.3.1.2.1">2.3.1.2.1 3dfx</A></LI> - <LI><A HREF="video.html#2.3.1.2.2">2.3.1.2.2 S3</A></LI> - <LI><A HREF="video.html#2.3.1.2.3">2.3.1.2.3 nVidia</A></LI> - <LI><A HREF="video.html#2.3.1.2.4">2.3.1.2.4 ATI</A></LI> - <LI><A HREF="video.html#2.3.1.2.5">2.3.1.2.5 NeoMagic</A></LI> - <LI><A HREF="video.html#2.3.1.2.6">2.3.1.2.6 Karty Trident</A></LI> - </UL> - <LI><A HREF="video.html#2.3.1.3">2.3.1.3 DGA</A></LI> - <UL> - <LI><A HREF="video.html#2.3.1.3.1">2.3.1.3.1 Podsumowanie</A></LI> - <LI><A HREF="video.html#2.3.1.3.2">2.3.1.3.2 Czym jest DGA</A></LI> - <LI><A HREF="video.html#2.3.1.3.3">2.3.1.3.3 Instalacja obs�ugi DGA dla MPlayera</A></LI> - <LI><A HREF="video.html#2.3.1.3.4">2.3.1.3.4 Prze咳czanie rozdzielczo�ci</A></LI> - <LI><A HREF="video.html#2.3.1.3.5">2.3.1.3.5 DGA i MPlayer</A></LI> - <LI><A HREF="video.html#2.3.1.3.6">2.3.1.3.6 W�a�ciwo�ci sterownika DGA</A></LI> - <LI><A HREF="video.html#2.3.1.3.7">2.3.1.3.7 Zagadnienie szybko�ci</A></LI> - <LI><A HREF="video.html#2.3.1.3.8">2.3.1.3.8 Znane b滑dy</A></LI> - <LI><A HREF="video.html#2.3.1.3.9">2.3.1.3.9 Zadania na przysz�o倶</A></LI> - <LI><A HREF="video.html#2.3.1.3.A">2.3.1.3.A Wybrane modeline</A></LI> - <LI><A HREF="video.html#2.3.1.3.B">2.3.1.3.B Raporty o b滑dach</A></LI> - </UL> - <LI><A HREF="video.html#2.3.1.4">2.3.1.4 SDL</A></LI> - <LI><A HREF="video.html#2.3.1.5">2.3.1.5 SVGAlib</A></LI> - <LI><A HREF="video.html#2.3.1.6">2.3.1.6 Wyj�cie framebuffera (FBdev)</A></LI> - <LI><A HREF="video.html#2.3.1.7">2.3.1.7 Framebuffer Matroxa (mga_vid)</A></LI> - <LI><A HREF="video.html#2.3.1.8">2.3.1.8 Framebuffer SiS 6326 (sis_vid)</A></LI> - <LI><A HREF="video.html#2.3.1.9">2.3.1.9 Wsparcie dla 3dfx YUV (tdfxfb)</A></LI> - <LI><A HREF="video.html#2.3.1.10">2.3.1.10 Wyj�cie OpenGL</A></LI> - <LI><A HREF="video.html#2.3.1.11">2.3.1.11 AAlib - wy�wietlanie w trybie tekstowym</A></LI> - <LI><A HREF="video.html#2.3.1.12">2.3.1.12 VESA - wyj�cie do BIOSu VESA </A></LI> - <LI><A HREF="video.html#2.3.1.13">2.3.1.13 X11</A></LI> - <LI><A HREF="video.html#2.3.1.14">2.3.1.14 Rage128 / Radeon - nak�adkowanie obrazu (PRZESTARZA�E - podepnij to do Vidix!)</A></LI> - <LI><A HREF="video.html#2.3.1.15">2.3.1.15 Vidix</A></LI> - <LI><A HREF="video.html#2.3.1.16">2.3.1.16 Zr (dla niekt�rych kart - �ci�gaj�cych/odgrywaj�cych MJPEG)</A></LI> - <LI><A HREF="video.html#2.3.1.A">2.3.1.A TVout</A></LI> - <UL> - <LI><A HREF="video.html#2.3.1.A.1">2.3.1.A.1 Matrox G400</A></LI> - <LI><A HREF="video.html#2.3.1.A.2">2.3.1.A.2 ATI</A></LI> - <LI><A HREF="video.html#2.3.1.A.3">2.3.1.A.3 Voodoo 3/Banshee</A></LI> - </UL> - </UL> - <LI><A HREF="sound.html#2.3.2">2.3.2 D�wi�k</A></LI> - <UL> - <LI><A HREF="sound.html#2.3.2.1">2.3.2.1 Do�wiadczenia z kartami d�wi�kowymi, rekomendacje</A></LI> - <LI><A HREF="sound.html#2.3.2.2">2.3.2.2 Wtyczki d�wi�kowe</A></LI> - <UL> - <LI><A HREF="sound.html#2.3.2.2">2.3.2.2 Podsumowanie</A></LI> - <LI><A HREF="sound.html#2.3.2.2.1">2.3.2.2.1 - Up/Downsampling</A></LI> - <LI><A HREF="sound.html#2.3.2.2.2">2.3.2.2.2 Dekodowanie d�wi�ku - otaczaj�cego</A></LI> - <LI><A HREF="sound.html#2.3.2.2.3">2.3.2.2.3 Konwerter formatu - pr�bek</A></LI> - <LI><A HREF="sound.html#2.3.2.2.4">2.3.2.2.4 Op鷦nienie</A></LI> - <LI><A HREF="sound.html#2.3.2.2.5">2.3.2.2.5 Programowe sterowanie g�o�no�ci�</A></LI> - <LI><A HREF="sound.html#2.3.2.2.6">2.3.2.2.6 Extrastereo</A></LI> - <LI><A HREF="sound.html#2.3.2.2.7">2.3.2.2.7 Normalizator g�o�no�ci</A></LI> - <LI><A HREF="sound.html#2.3.2.2.8">2.3.2.2.8 D�wi�k otaczaj�cy</A></LI> - </UL> - </UL> - </UL> - <LI><A HREF="encoding.html#2.4">2.4 MEncoder - koder oparty na MPlayerze</A></LI> - <UL> - <LI><A HREF="encoding.html#2.4.1">2.4.1 O programie</A></LI> - <LI><A HREF="encoding.html#2.4.2">2.4.2 Kompilacja</A></LI> - <LI><A HREF="encoding.html#2.4.3">2.4.3 W�a�ciwo�ci</A></LI> - <UL> - <LI><A HREF="encoding.html#2.4.3">2.4.3 Podsumowanie</A></LI> - <LI><A HREF="encoding.html#2.4.3.1">2.4.3.1 Kodowanie dwupasmowe DivX4</A></LI> - <LI><A HREF="encoding.html#2.4.3.1">2.4.3.1 Kodowanie 2 i 3-pasmowe DivX4</A></LI> - <LI><A HREF="encoding.html#2.4.3.2">2.4.3.2 Przeskalowywanie film�w</A></LI> - <LI><A HREF="encoding.html#2.4.3.3">2.4.3.3 Streamcopy</A></LI> - <LI><A HREF="encoding.html#2.4.3.4">2.4.3.4 Naprawa plik�w AVI z uszkodzonym indeksem</A></LI> - <LI><A HREF="encoding.html#2.4.3.5">2.4.3.5 Kodowanie za pomoc� rodziny kodek�w libavcodec</A></LI> - <LI><A HREF="encoding.html#2.4.3.6">2.4.3.6 Kodowanie z wielowej�ciowych obraz�w (MJPEG/MPNG)</A></LI> - </UL> - <LI><A HREF="encoding.html#2.4.4">2.4.4 Sk�adnia</A></LI> - <LI><A HREF="encoding.html#2.4.5">2.4.5 Dost�pne opcje</A></LI> - <LI><A HREF="encoding.html#2.4.6">2.4.6 Przyk�ady</A></LI> - </UL> - <LI><A HREF=#2.5>2.5 Wej�cie TV</A></LI> - <UL> - <LI><A HREF=#2.5.1>2.5.1 O zagadnieniu</A></LI> - <LI><A HREF=#2.5.2>2.5.2 Kompilacja</A></LI> - <LI><A HREF=#2.5.3>2.5.3 Dost�pne opcje</A></LI> - <LI><A HREF=#2.5.4>2.5.4 Sterowanie z klawiatury</A></LI> - <LI><A HREF=#2.5.5>2.5.5 Przyk�ady</A></LI> - </UL> - <UL> - <LI><A HREF=#2.6.1>2.6.1 O zagadnieniu</A></LI> - <LI><A HREF=#2.6.2>2.6.2 U�ycie</A></LI> - <LI><A HREF=#2.6.3>2.6.3 Crop</A></LI> - <LI><A HREF=#2.6.4>2.6.4 Expand</A></LI> - <LI><A HREF=#2.6.5>2.6.5 Fame</A></LI> - <LI><A HREF=#2.6.6>2.6.6 Flip</A></LI> - <LI><A HREF=#2.6.7>2.6.7 Format</A></LI> - <LI><A HREF=#2.6.8>2.6.8 Postprocess</A></LI> - <LI><A HREF=#2.6.9>2.6.9 RGB2BGR</A></LI> - <LI><A HREF=#2.6.10>2.6.10 Rotate</A></LI> - <LI><A HREF=#2.6.11>2.6.11 Scale</A></LI> - <LI><A HREF=#2.6.12>2.6.13 YUY2</A></LI> - <LI><A HREF=#2.6.13>2.6.13 Lavc</A></LI> - </UL> - - </UL> - <LI><A HREF="#3">3. Spos�b u�ycia</A></LI> - <UL> - <LI><A HREF="#3.1">3.1 Linia polece�</A></LI> - <LI><A HREF="#3.2">3.2 Sterowanie</A></LI> - <UL> - <LI><A HREF="#3.2.1">3.2.1 Domy�lne klawisze sterowania</A></LI> - <LI><A HREF="#3.2.2">3.2.2 Konfiguracja sterowania</A></LI> - <UL> - <LI><A HREF="#3.2.2.1">3.2.2.1 Nazwy klawiszy</A></LI> - <LI><A HREF="#3.2.2.2">3.2.2.2 Polecenia</A></LI> - </UL> - <LI><A HREF="#3.2.3">3.2.3 Sterowanie przez LIRC</A></LI> - <LI><A HREF="#3.2.4">3.2.4 Tryb slave</A></LI> - </UL> - <LI><A HREF="#3.3">3.3 Przesy�anie przez sie� lub za pomoc� pipe</A></LI> - </UL> - <LI><A HREF="cd-dvd.html#4">4. Sekcja CD/DVD</A></LI> - <UL> - <LI><A HREF="cd-dvd.html#4.1">4.1 Nap�dy CD</A></LI> - <LI><A HREF="cd-dvd.html#4.2">4.2 Odtwarzanie DVD</A></LI> - <LI><A HREF="cd-dvd.html#4.3">4.3 Odtwarzanie DVD - FAQ</A></LI> - </UL> - <LI><A HREF="faq.html">5. Sekcja FAQ</A></LI> - <UL> - <LI><A HREF="faq.html#5.1">5.1 Kompilacja</A></LI> - <LI><A HREF="faq.html#5.2">5.2 Og�lne pytania</A></LI> - <LI><A HREF="faq.html#5.3">5.3 Problemy z odgrywaniem plik�w</A></LI> - <LI><A HREF="faq.html#5.4">5.4 Problemy ze sterownikami video/audio</A></LI> - <LI><A HREF="faq.html#5.5">5.5 �danie okre�lonych zachowa�</A></LI> - <LI><A HREF="faq.html#5.6">5.6 Kodowanie</A></LI> - </UL> - <LI><A HREF="#6">6. R鷽ne systemy operacyjne</A></LI> - <UL> - <LI><A HREF="#6.1">6.1 Pakiety Debiana</A></LI> - <LI><A HREF="#6.2">6.2 FreeBSD</A></LI> - <LI><A HREF="#6.3">6.3 Solaris</A></LI> - <LI><A HREF="#6.4">6.4 StrongARM</A></LI> - <LI><A HREF="#6.5">6.5 SGI/Irix</A></LI> - <LI><A HREF="#6.6">6.6 QNX</A></LI> - <LI><A HREF="#6.7">6.7 OpenBSD</A></LI> - </UL> - <LI><A HREF="#A">A. Autorzy</A></LI> - <UL> - <LI><A HREF="#A2">A/2. Maintainerzy</A></LI> - </UL> - <LI><A HREF="#B">B. Listy dyskusyjne</A></LI> - <LI><A HREF="bugreports.html">C. Jak zg�asza� b滑dy</A></LI> - <UL> - <LI><A HREF="../tech/patches.txt">C/2. Jak wysy�a� �aty</A></LI> - </UL> - <LI><A HREF="#D">D. Znane b滑dy</A></LI> - <LI><A HREF="skin.html">X. Jak zosta� s�awnym tw�rc� sk�rki w 5 minut!</A></LI> -</UL> -</P> - -<P> -<HR> �ale developer�w <HR> -</P> - -<P> -<UL> - <LI><A HREF="users_against_developers.html#gcc">1. GCC 2.96</A></LI> - <LI><A HREF="users_against_developers.html#nvidia">2. Opcje dla NVidii</A></LI> - <LI><A HREF="users_against_developers.html#kotsog">3. O Joe Barr'ym</A></LI> -</UL> -</P> - -<P><HR></P> - -<P><B><A NAME=0>0. Jak czyta� t� dokumentaj�?</A></B></P> - -<P>Je�eli instalujesz Mplayera po raz pierwszy: koniecznie przeczytaj wszystko, -st�d do ko�ca sekcji Instalacja i prze�led� linki, kt�re znajdziesz po drodze. -Je�li b�dziesz mia� jakie� inne jeszcze pytania, wr黽 do spisu tre�ci i -wyszykaj odpowiedni temat, przeczytaj FAQ lub spr�buj przegrepowa� pliki -dokumentacji pod k�tem swojego problemu.</P> - -<P>Podstawowa zasada dokumentacji: je�li co� nie jest udokumentowane, to <U>to -nie istnieje</U>. Je�li nie powiem ci, �e mo�esz kodowa� d�wi�k z tunera TV, to -nie mo�esz. Zdrowa dawka pomys�owo�ci jest jednak mile widziana. �ycz� du�o -szcz蟠cia. B�dziesz go potrzebowa� :) </P> - - -<P><B><A NAME=1>1. Wprowadzenie</A></B></P> - -<P><B><A NAME=1.1>1.1. O programie</A></B></P> - -<P><B>MPlayer</B> jest odgrywark� film�w pod LINUXem (dzia�a pod wieloma innymi -Unixami, i systemami opartymi na innych procesorach ni� <B>x86</B>, zobacz <A -HREF="#6">sekcja 6</A>). Wy�wietla wi�kszo倶 plik�w MPEG, VOB, -AVI, OGG, VIVO, ASF/WMV, QT/MOV, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ, -korzystaj�c z wielu -w�asnych, XAnim oraz Win32 DLL kodek�w. Mo�esz r�wnie� ogl�da� <B>VideoCD</B>, -<B>SVCD</B>, <B>DVD</B>, <B>3ivx</B>, a nawet filmy <B>DivX</B> (i nie -potrzebujesz wcale biblioteki avifile!). Kolejn� du娠 zalet� mplayera jest -szeroki wachlarz sterownik�w wyj�cia. Mplayer dzia�a z X11, Xv, DGA, OpenGL, -SVGAlib, fbdev, AAlib, DirectFB, ale mo�esz te� korzysta� z GGI i SDL (i w ten -spos�b z wielu sterownik�w dostarczanych przez SDL), a tak�e z niskopoziomowych -sterownik�w specyficznych dla danej karty (Matrox, 3Dfx i Radeon)! Wi�kszo倶 -dost�pnych sterownik�w wspiera programowe i sprz�towe skalowanie, mo�esz wi�c -cieszy� si� ogl�daniem film�w w trybie pe�noekranowym. <B>MPlayer</B> obs�uguje -wy�wietlanie poprzez pewne sprz�towe karty dekoduj�ce MPEG , takie jak <B><A -HREF="DVB">DVB</A></B> i <B> <A HREF="DXR3">DXR3/Hollywood+</A></B> ! A co -powiesz na �adne, du�e, antyaliasowane i cieniowane napisy (<B>wspieranych jest -10 typ�w!!!</B>) z europejskim ISO 8859-1,2 (w�gierskimi, angielskimi, czeskimi -itd.), cyrylic�, korea�skimi fontami oraz OSD?</P> - -<P><B>MPlayer</B> jest oparty na licencji GPL v2.</P> - -<P>Moja odgrywarka jest wybitnie dobra w odgrywaniu uszkodzonych plik�w MPEG -(co jest u�yteczne w pewnych VCD), a tak�e odgrywa z�e pliki AVI, kt�re s� nie -do odtworzenia przy u�yciu s�ynnego windows media player. Nawet pliki AVI bez -indeksowania s� odgrywane i mo�esz tymczasowo przebudowa� ich indeksy za pomoc� -opcji -idx, albo na sta�e, za pomoc� <B>MEncoder</B>, co umo�lliwia -przeszukiwanie. Jak widzisz, stabilno倶 i jako倶, to rzeczy najwa�niejsze, ale -pr�dko倶 jest r�wnie� zadziwiaj�ca.</P> - -<P><B><A NAME=1.2>1.2. Historia</A></B></P> - -<P>Wszystko zacz螻o si� rok temu... Ja, A'rpi, pr�bowa�em wielu odgrywarek pod -linuxa (mtv,xmps,dvdview,livid/oms,videolan, xine, xanim, avifile, xmmp), ale -wszystkie mia�y jakie� wady, g鞄wnie dotycz�ce odtwarzania plik�w specjalnych -oraz synchronizacji obrazu i d�wi�ku. Wi�kszo倶 z nich nie potrafi odgrywa� -plik�w w obu formatach MPEG1/2 i AVI (DivX). Wiele z nich mia�o r�wnie� -problemy z jako�ci� obrazu lub pr�dko�ci�. Postanowi�em wi�c napisa� nowy lub -zmodyfikowa� jeden z tych program�w...</P> - -<P><UL> -<LI><B>mpg12play v0.1-v0.3:</B> Sep 22-25, 2000<BR> - Pierwsza pr�ba, wszystko zakodowane w p鶻 godziny! - U�y�em libmpeg3 z www.heroinewarrior.com a� do wersji 0.3, - ale by�y z tym problemy z jako�ci� obrazu i szybko�ci�.</LI> -<LI><B>mpg12play v0.5-v0.87:</B> Sep 28-Oct 20, 2000<BR> - Kodek Mpeg zast�piony kodekiem DVDview przez Dirka Farina, to by�a wielka - sprawa, ale to by�o wolne i napisane w C++ (nie znosz� C++!!!)</LI> -<LI><B>mpg12play v0.9-v0.95pre5:</B> Oct 21-Nov 2, 2000<BR> - Kodek Mpeg by� libmpeg2 (mpeg2dec) wykonany przez Aaron Holtzman & Michel - Lespinasse. - To wspania�e, zoptymalizowany, bardzo szybki kod C z doskona咳 jako�ci�k - obrazu i 100% zgodno�ci� ze standardem MPEG.</LI> -<LI><B>MPlayer v0.3-v0.9:</B> Nov 18-Dec 4, 2000<BR> - To by�a paczka sk�adaj�ca si� z dw�ch program�w: mpg12play v0.95pre6 oraz - mojej nowej, prostej odgrywarki AVI 'avip' opartej na programie �aduj�cym - Win32 DLL z avifile.</LI> -<LI><B>MPlayer v0.10:</B> Jan 1, 2001<BR> - Oddzielne binaria dla odgrywarki MPEG i AVI!</LI> -<LI><B>MPlayer v0.11pre series::</B><BR> - Kilku nowych developer�w do咳czy�o i od 0.11 projekt mplayer jest prac� - zespo�ow�! - Dodano wsparcie dla plik�w .ASF i kodowania/dekodowania OpenDivX (zobacz - www.projectmayo.com).</LI> -<LI><B>MPlayer v0.17a "The IdegCounter"</B> Apr 27, 2001<BR> - Wersja 0.11pre wydana po 4 miesi�cach wzmo�onego rozwoju! - Wypr�buj tego, i dziw si�! Dodano tysi�ce nowych w�a�ciwo�ci ... i - oczywi�cie naprawiono stary kod tak�e, usuni�to b滑dy itp.</LI> -<LI><B>MPlayer 0.18 "The BugCounter"</B> Jul 9, 2001<BR> - 2 miesi�ce odk�d pojawi�o si� 0.17 i prosz�, oto nowe wydanie ... Uko�czona - obs�uga ASF, wi�cej format�w napis�w, wprowadzenie libao (podobnej do libvo - ale dla d�wi�ku) i bardziej stabilne, ni� kiedykolwiek i tak dalej. To jest - prze�om!</LI> -<LI><B>MPlayer 0.50 "The Faszom(C)ounter"</B> Oct 8, 2001<BR> - Hmm. Nast�pne wydanie. Tony nowych w�a�ciwo�ci, wersja beta GUI, poprawione - b滑dy, nowe sterowniki vo i ao, przeniesione na wiele system�w, w咳czaj�c - kodeki opensource DivX i wiele innych. Wypr�buj to!</LI> -<LI><B>MPlayer 0.60 "The RTFMCounter"</B> Jan 3, 2002<BR> - Obs�uga format�w plik�w MOV/VIVO/RM/FLI/NUV, w�asne kodeki CRAM, Cinepak i - ADPCM i wsparcie dla binarnych kodek�w XAnim; obs�uga napis�w DVD, pierwsze - wydanie MEncodera, odbioru telewizji, cache, liba52, niezliczone - poprawki.</LI> - <LI><B>MPlayer 0.90 "?"</B> May? ??, 2002<BR> -</UL></P> - -<P><B><A NAME=1.3>1.3. Instalacja</A></B></P> - -<P>W tym rozdziale spr�buj� przeprowadzi� ci� przez proces kompilacji i -konfiguracji <B>MPlayera</B>. Nie jest to proste, ale te� niekoniecznie musi -by� trudne. Je�li zaobserwujesz inne zachowanie, ni� to, kt�re opisz�, prosz�, -przeszukaj t� dokumentacj�, a znajdziesz wyja�nienie. Kiedy zobaczysz linki, -przeczytaj uwa�nie dokumenty, kt�re one wskazuj�. Zajmie ci to troch� czasu, -ale warto to zrobi�.</P> - -<P>Potrzebna ci b�dzie do倶 nowa wersja systemu. W Linuksie zalecane s� j�dra -2.4.x.</P> - -<P><B><I>WYMAGANE OPROGRAMOWANIE</I></B><BR> - -<UL> - <LI><B>binutils</B> - sugerowana wersja, to <B>2.11.x</B>. Ten program jest -odpowiedzialny za generowanie bardzo istotnych instrukcji MMX/3DNow!/itp.</LI> - <LI><B>gcc</B> - sugerowana wersja od <B>2.95.3</B> do <B>2.95.4</B>. - <B>NIGDY</B> nie u�ywaj 2.96 lub 3.x.x !!! One generuj� b滑dny kod. Je�li - zdecydujesz si� zmieni� gcc z 2.96, wtedy nie wybieraj odga滑zie� 3.0, tylko - dlatego, 衰 s� nowsze! W pewnych wzgl�dach, to jest wersja nawet gorsza ni� - 2.96. Tak wi�c zejd� do 2.95.x (zejd� tak�e do ni�szej wersji libstdc++!), - albo nie zmieniaj nic w og�le (ale w tym wypadku b�d� przygotowany na - czasoch�onne problemy). Je�li jeste� zwolennikiem 3.x, spr�buj ostatniej - wersji. Wczesne wydania maj� r鷽ne b滑dy, wi�c upewnij si�, �e u�ywasz - przynajmniej 3.0.3 albo 3.1. Szczeg鶻owe informacje o b滑dach gcc 2.96 - (kt�re nadal nie s� naprawione, a kt�re s� rozpracowywane w Mplayerze) mo�na - znale惹 <A HREF="users_against_developers.html"><B><I>tu</I></B></A> oraz w - <A HREF="faq.html">FAQ</A>!</I></B></LI>. - <LI><B>XFree86</B> - sugerowana wersja, to <B>wersja najnowsza (4.2.0)</B>. - Normalnie ka�dy chce tej wersji, gdy�, poczynaj�c od XFree86 4.0.2, zawiera - ona rozszerzenie <A HREF="video.html#2.3.1.2">XVideo</A> (gdzie� okre�lane - jako <B>Xv</B>), kt�re jest konieczne, aby w咳czy� akceleracj� sprz�tow� YUV - (szybkie wy�wietlanie obraz�w) w kartach, kt�re to obs�uguj�. Wi�cej - informacji na ten temat jest dost�pnych <A - HREF="video.html#2.3.1.2">tutaj</A><BR>. Upewnij si�, �e <B>pakiet rozwojowy - (development pkg)</B> jest r�wnie� zainstalowany, w przeciwnym razie to nie - zadzia�a.<BR> W pewnych kartach graficznych nie korzysta si� z XFree86. - Zobacz list� poni�ej.</LI> - <LI><B>make</B> - sugerowana wersja, to <B>wersja najnowsza</B> (nie starsza - ni� 3.79.x). Jest to zazwyczaj ma�o istotne.</LI> - <LI><B>SDL</B> - nie jest to niezb�dne, ale mo�e pom�c w niekt�rych - przypadkach (z�y d�wi�k, karty graficzne, kt�re maj� dziwne op鷦nienia - podczas u�ywania sterownika xv). Zawsze u�ywaj najnowszej wersji (pocz�wszy - od 1.2.x). SDL potrafi r�wnie� <B>wy�wietla� napisy pod filmem, na czarnym - pasku</B>.</LI> - <LI><B>libjpeg</B> - opcjonalny dekoder JPEG, przez -mf i niekt�re pliki mov - w qt. U�yteczny zar�wno dla <B>MPlayera</B> jak i dla <B>MEncodera</B>, - je�li masz zamiar pracowa� z plikami jpeg.</LI> - <LI><B>libpng</B> - rekomendowany i domy�lny dekoder (M)PNG. Wymagany dla GUI. - U�yteczny zar�wno dla <B>MPlayera</B> jak i dla <B>MEncodera</B>.</LI> - <LI><B>libogg</B> - opcjonalny, potrzebny dla odgrywania OGG Vorbis audio.</LI> -</UL> - -<P><B><I>KODEKI</I></B></P> - -<UL> -<LI><B>libavcodec</B>: Je�eli chcesz u�ywa� tego kodeka -DivX3/DivX4/DivX5/MP42/itp., zobacz przed kompilacj� sekcj� <A -HREF="codecs.html#2.2.1.2">2.2.1.2</A>. W�a�ciwo�ci:<BR> -<UL> - <LI>mo�esz <B>odgrywa� <I>DivX/DivX4/DivX5/MP42</I> na maszynach - nie-x86</B></LI> - <LI>odgrywanie i kodowanie RealVideo 1.0/VIVO/MJPEG/h263/i innych</LI> - <LI>ten kodek osi�ga <B>najwi�ksz� pr�dko倶 dekodowania</B> film�w DivX i - DivX4/DivX5 (wi�ksz� nawet, ni� oryginalna biblioteka DivX4)! - Rekomendowany!</LI> -</UL> -</LI> - -<LI><B>Win32 codecs</B> : Je�eli planujesz u�ywa� <B>MPlayera</B> na procesorze -o architekturze x86, b�dziesz ich prawdopodobnie potrzebowa�. �ci�gnij i -rozpakuj w32codecs.zip w /usr/lib/win32. Uwaga: projekt avifile ma podobny -pakiet kodek�w, ale one si� r鷽ni� od naszych, wi�c je�li chcesz u�ywa� -wszystkich wspieranych kodek�w, w�wczas stosuj nasz pakiet! Jednak�e mo�esz -u�ywa� naszego pakietu kodek�w z avifile. W�a�ciwo�ci:<BR> -<UL> - <LI>potrzebne, je�eli chcesz odgrywa�, b�d� kodowa� np. filmy nagrane za - pomoc� r鷽nych sprz�towych kompresor�w, takich jak tunery, kamery cyfrowe - (np.: DV, ATI VCR, MJPEG)</LI> - <LI>potrzebne, je�eli chcesz odgrywa� filmy <B>WMV</B>, albo starsze - (MP42) ASF'y</LI> -</UL> -</LI> - -<LI><B>DivX4/DivX5</B>: informacje na temat tego kodeka mo�na uzyska� w sekcji - <A HREF="codecs.html#2.2.1.1">2.2.1.1</A>. Je�eli nie chcesz u�ywa� - <B>MEncodera</B>, nie b�dziesz chcia� te� u�ywa� tego kodeka, gdy� - <B>libavcodec</B> (zobacz powy�ej) jest znacznie od niego szybszy.<BR> - W�a�ciwo�ci: - <UL> - <LI>jedno lub dwupasmowe kodowanie z <A - HREF="encoding.html">MEncoderem</A></LI> - <LI>potrafi odgrywa� stare filmy <B>DivX3</B> znacznie szybciej ni� Win32 - DLL, ale wolniej ni� <B>libavcodec</B>!</LI> - <LI>jest closed-source i dost�pna jest tylko wersja na x86.</LI> - </UL> - </LI> - -<LI><B>XviD</B> : Alternatywa opensource kodowania Divx4Linux<BR> -W�a�ciwo�ci: -<UL> - <LI>1 i 2 pasmowe kodowanie z <A HREF="encoding.html">MEncoderem</A></LI> - <LI>to jest open-source, wi�c nie tylko wersja na x86 jest dost�pna</LI> - <LI>oko�o 2 razy szybszy, ni� divx4 w czasie kodowania - przy tej samej - jako�ci</LI> -</UL> -</LI> - -<LI><A HREF=codecs.html#2.2.1.3>Kodeki XAnim</A> s� najlepsze (pe�ny ekran, -sprz�towy zoom YUV) do dekodowania film�w <B>3ivx</B> i Indeo 3/4/5 oraz -kilka starych format�w. Te kodeki s� wieloplatformowe, wi�c to jedyny spos�b, -aby odgrywa� Indeo na platformach nie-x86 (c鷽, niezale�nie od samego u�ywania -XAnim:). Na przyk�ad filmy Cinepak s� najlepiej odgrywane z w�asnym dekoderem -Cinepak Mplayera</LI> - -</UL> - -<P><B><I>KARTY GRAFICZNE</I></B></P> - -<P>Og�lnie istniej� dwa rodzaje kart graficznych. Jeden rodzaj, -to karty (nowsze) posiadaj�ce obs�ug� <B>sprz�towej akceleracji skalowania i -YUV</B>, czego nie posiadaj� pozosta�e karty.</P> - -<P> -<B><I>KARTY YUV</I></B></P> - -<P> Potrafi� one wy�wietla� i skalowa� (zoom) obrazki do dowolnego rozmiaru, -jaki mie�ci si� w ich pami�ci, z <B>ma�ym zu�yciem CPU</B> (zooming nie -zwieksza go!), dzi�ki czemu masz bardzo szybkie pe�noekranowe odtwarzanie.</P> - -<P> - <UL> - <LI><B>Karty Matrox G200/G400/G450/G550</B>: w celu uzyskania du�ego -zwi�kszenia pr�dko�ci, zobacz sekcj� <A HREF="video.html#2.3.1.7">mga_vid</A>. -Wa�ne jest, aby wykona� te kroki <I>zanim</I> skompilujesz <B>MPlayera</B>, w -przeciwnym razie �adne specjalne wsparcie dla Matroxa nie zostanie zbudowane. -Zobacz r�wnie� sekcj� <A HREF="video.html#2.3.1.A.1">Matrox TV-out</A>. -<U><B>Je�eli nie jeste� u�ytkownikiem Linuksa</B></U>, przeczytaj dokumentacj� <A HREF="video.html#2.3.1.15">Vidix</A>!</LI> - -<LI><B>Karty 3Dfx Voodoo3/Banshee</B>: w celu uzyskania du�ego zwi�kszenia -pr�dko�ci, zobacz sekcj� <A HREF="video.html#2.3.1.9">2.3.1.9</A>. Wa�ne jest, -aby wykona� te kroki <I>zanim</I> skompilujesz <B>MPlayera</B>, w przeciwnym -razie �adne wsparcie dla 3Dfx nie zostanie zbudowane. Zobacz r�wnie� sekcj� <A -HREF="video.html#2.3.1.A.3">3dfx TV out</A>. Je�li u�ywasz X-�w, u�ywaj -przynajmniej 4.2.0, poniewa� sterownik 3dfx Xv by� popsuty w 4.1.0 i -wcze�niejszych wydaniach!</LI> - -<LI><B>Karty ATI</B>: zobacz sekcj� <A HREF="video.html#2.3.1.A.2">karty -ATI</A> z dokukmentacji TV-out, aby si� dowiedzie�, jakie w�a�ciwo�ci twojej -karty s� obs�ugiwane pod Linuksem/MPlayerem. Je�eli masz kart� <B>Radeon</B>, -<B>Rage128</B>, albo <B>Mach64</B> (Rage XL/Mobility, Xpert98), mamy dla ciebie -sterownik <B>Vidx</B>, z wyj�ciem TV! Sprawd� <A -HREF="video.html#2.3.1.14">t�</A> sekcj�!</LI> <U><B>Je�eli nie jeste� -u�ytkownikiem Linuksa</B></U>, przeczytaj dokumentacj� <A -HREF="video.html#2.3.1.15">Vidix</A>!</LI> - -<LI><B>Karty S3</B>: chipy Savage i Virge/DX posiadaj� akceleracj� sprz�tow�. -U�ywaj tak nowej wersji XFree86, jak to tylko mo�liwe. Starsze sterowniki -zawieraj� b滑dy. Chipy Savage maj� k�opoty z wyswietlaniem YV12. Zobacz sekcj� -<A HREF="video.html#2.3.1.2.2">S3 Xv</A>, aby dowiedzie� si� wi�cej szczeg鶻�w. -Starsze, karty Trio, nie zawieraj�, b�d� maj� bardzo wolne wsparcie -sprz�towe.</LI> - -<LI><B>Karty Nvidia</B>: to bardzo z�y wyb�r je�li chodzi o odtwarzanie -obraz�w. (NVidia ma <A HREF="users_against_developers.html#nvidia">inne -opcje</A>!). Karty Nvidii zawieraj� bardzo tanie i z�ej jako�ci chipy. Co -wi�cej, <U>wbudowany sterownik Nvidii w XFree86 nie zawiera wsparcia dla -sprz�towej akceleracji YUV!</U> Musisz �ci�gn掩 sterowniki Nvidii, kt�re s� -closed-source, ze strony nvidia.com. Zobacz wi�cej szczeg鶻�w w sekcji <A -HREF="video.html#2.3.1.2.3"> Sterowniki Nvidia Xv</A></LI>. - -<LI><B>Inne karty</B>: �adna z wy�ej wymienionych? - <UL> - <LI>Sprawd� czy sterownik XFree86 (i twoja karta) obs�uguje akceleracj� -sprz�tow�. Szczeg鶻y znajdziesz w sekcji <A HREF="video.html#2.3.1.2">Xv</A>. -</LI> - <LI>Je�li nie, wobec tego w�a�ciwo�ci twojej karty nie s� obs�ugiwane przez - tw�j OS: (<BR> - Je�li wykonuje ona skalowanie sprz�towe pod Windows, to wcale nie znaczy, - �e b�dzie robi�a to samo pod Linuksem, b�d� innym systemem, wszystko zale�y - od sterownik�w! Wi�kszo倶 producent�w nie robi sterownik�w dla Linuksa, ani - nie udost�pnia specyfikacji chip�w - a wi�c masz pecha, �e u�ywasz ich - karty. Zobacz nast�pn� sekcj�: - </LI> - </UL> -</LI> - -</UL> -</P> - -<P> -<B><I>Karty bez YUV</I></B></P> - -<P> Pe�noekranowe odgrywanie mo�e by� osi�gni�te albo przez zooming -<B>programowy</B> (uzyj opcji -zoom, ale ostrzegam ci�: to jest zbyt wooolne!), -albo przez zmian�, na mniejszy, trybu video (videomode), np. na 352x288. Je�li -nie masz akceleracji YUV, to rekomendowana jest ta druga metoda. Za pomoc� -<B>MPlayera</B>, <U>mo�na to w咳czy� za pomoc� opcji <CODE>-vm</CODE></U> z -nast�puj�cymi sterownikami: -<UL> - <LI><B>using</B> XFree86: zobacz szczeg鶻y w sekcji: - <A HREF="video.html#2.3.1.3">sterownik DGA</A> oraz - <A HREF="video.html#2.3.1.13">sterownik X11</A>. DGA jest rekomendowany! - Spr�buj r�wnie� DGA via SDL, czasem to jest lepsze.</LI> - <LI><B>nie u�ywaj�c</B> XFree86: spr�buj kolejno tych sterownik�w: - <A HREF="video.html#2.3.1.12">vesa</A>, - <A HREF="video.html#2.3.1.6">fbdev</A>, - <A HREF="video.html#2.3.1.5">svgalib</A>, - <A HREF="video.html#2.3.1.11">aalib</A>.</LI> -</UL> -</P> - -<P><B><I>KARTY D�WI�KOWE</I></B></P> - -<UL> - -<LI><B>Soundblaster Live!</B>: z t� kart� mo�esz u�ywa� 4 lub 6 (<B>5.1</B>) -kana鞄w dekodowania AC3, zamiast, jak dot�d, dw�ch. Przeczytaj sekcj� <A -HREF="codecs.html#2.2.2.1">Programowe dekodowanie AC3</A>. Dla sprz�towego -przepuszczania AC3 MUSISZ u�y� emulacji oss za pomoc� Alsy 0.9.</LI> - -<LI><B>C-Media z wyj�ciem SP/DIF</B> : sprz�towe przej�cie AC3 jest z tymi -kartami mo�liwe, zobacz sekcj�: <A HREF="codecs.html#2.2.2.2">Sprz�towe -dekodowanie AC3</A>.</LI> - -<LI>w�a�ciwo�ci <B>innych kart</B> nie s� obs�ugiwane przez <B>MPlayera</B>. - <U>Bardzo zaleca si� przeczytanie sekcji<A HREF="sound.html#2.3.2">karty -d�wi�kowe</A>!</U> -</UL> - -<P><B><I>W�A�CIWO�CI</I></B></P> - -<UL> -<LI>Zdecyduj czy potrzebujesz GUI. Je�eli tak, zobacz, przed kompilacj�, -<A HREF=#1.4>sekcj� 1.4</A> .</LI> - -<LI>Je�eli chcesz zainstalowa� <B>MEncoder</B> (nasz wspania�y wszechstronny -koder), zobacz sekcj� <A HREF="encoding.html#2.4">MEncoder</A>.</LI> - - -<LI>Je�eli masz <B>tuner TV</B> zgodny z V4L i chcesz ogl�da�/nagrywa� oraz -kodowa� filmy za pomoc� <B>MPlayera</B>, przeczytaj sekcj� <A HREF=#2.5>wej�cie -TV</A>.</LI> - -<LI>S� trzy metody taktowania w <B>MPlayerze</B>. Aby u�y� starej metody, nie -musisz robi� nic. Stosuje ona <CODE>usleep()</CODE>, aby dostroi� A/V sync, z -dok�adno�ci� +/- 10ms. Jakkolwiek, czasami synchronizacja musi by� dostrojona -nawet lepiej. Nowy kod zegara w tym celu RTC (Real Time Clock) komputera, -poniewa� ma on precyzyjno倶 tak�, jak zegary 1ms. Wymaga to uprawnie� roota -(ew. <I>setuid root</I>) dla binari�w <B>MPlayera</B> (lub drobnych zmian w -j�drze, ale to jest odradzane). Mo�esz zobaczy� wydajno倶 nowego zegaraa w lini -statusu. Trzeci kod zegara jest w咳czany za pomoc� opcji -<CODE>-softsleep</CODE>. Ma on wydajno倶 RTC, ale nie u�ywa RTC. -Z drugiej strony, zu�ywa on wi�cej CPU. Uwaga: <B>NIGDY nie instaluj binari�w -MPlayera, jako setuid w systemie wielu u�ytkownik�w!</B> To prosta droga dla -ka�dego, by zdoby� uprawnienia roota.</LI> -</UL> - -<P>Nast�pnie zbuduj <B>MPlayera</B>:</P> - -<PRE> ./configure - make - make install</PRE> - -<P>Na tym etapie <B>MPlayer</B> jest gotowy do u�ywania. Katalog -<CODE>/usr/local/share/mplayer</CODE> zawiera plik <CODE>codecs.conf</CODE>, -kt�ry jest u�ywany, aby poinformowa� program o wszystkich kodekach i ich -mo�liwo�ciach. Ten plik powinien by� zawsze uaktualniany wraz z bibliotek� -main!<BR> Sprawd� czy masz codecs.conf w katalogu domowym -(~/.mplayer/codecs.conf) pozosta�y po starych wersjach MPlayera i usu� go! -</P> - -<P><B>U�ytkownicy Debiana</B> mog� samodzielnie budowa� pakiety .deb, to bardzo -proste. Po prostu wywo�aj <CODE>fakeroot debian/rules binary</CODE> w g鞄wnym -katalogu <B>MPlayera</B>. Szczeg鶻owe instrukcje mo�na znale惹 <A -HREF="documentation.html#6.1">tu</A>.</P> - -<P><B><I>ZAWSZE przegl�daj komunikaty z ./configure</I></B> oraz zawarto倶 -pliku <CODE>configure.log</CODE>, mo�esz tam znale惹 informacje o tym, co -zostanie zbudowane, a co nie. Mo�esz r�wnie� przejrze� pliki config.h i -config.mak.<BR> Je�li masz jakie� biblioteki zainstalowane, ale nie zosta�y one -wykryte podczas ./configure, w�wczas sprawd�, czy masz r�wnie� odpowiednie -pliki nag鞄wkowe (zazwyczaj pakiety -dev) i czy zgadzaj� si� ich wersje. W -pliku configure.log znajdziesz informacj� o tym, czego brakuje. </P> - -<P>Cho� to nie jest niezb�dne, fonty powinny by� zainstalowane, aby mo�na by�o -osi�gn掩 funkcjonalno倶 OSD i napisy. �ci�gnij mp-arial-iso-8859-*.zip i/lub -opcjonalnie (je�li istniej�) uaktualnienia j�zykowe. BARDZO ZALECANE jest -sprawdzenie szczeg鶻�w w <A HREF=#1.5>sekcji 1.5</A>.</P> - -<PRE> mkdir ~/.mplayer/font - cd ~/.mplayer/font - unzip mp-arial-iso-8859-1.zip</PRE> - -<P><B><A NAME=1.4>1.4. A co z GUI?</A></B></P> - -<P>GUI wymaga GTK (nie jest ono napisane w GTK, ale panele s�). Sk�rki s� przechowywane -w formacie PNGt, wi�c gtk i libpng (oraz ich cz蟠ci devel) musz� by� zainstalowane. -Mo�esz zbudowa� GUI specyfikuj�c <CODE>--enable-gui</CODE> podczas ./configure . -Jest kilka sposob�w na w咳czenie trybu GUI: -<UL> - <LI>zastosuj opcj� <CODE>-gui</CODE></LI> - <LI>okre�l <CODE>gui=yes</CODE> w pliku konfiguracyjnym</LI> - <LI><CODE>ln -s /usr/local/bin/mplayer /usr/local/bin/gmplayer</CODE> - i u�ywaj <CODE>gmplayer</CODE>. -</UL> -</P> - -<P>WSKAZ�WKA: u�yj �rodkowego przycisku myszki (w 2 przyciskowych myszkach -wci�nij prawy i lewy przycisk jednocze�nie), aby wywo�a� menu GTK, z opcj� -odgrywania DVD!</P> - -<P>Poniewa� <B>MPlayer</B> nie zawiera sk�rek, musisz �ci�gn掩 je, je�eli -chcesz u�ywa� GUI. Zobacz -<A HREF="http://www.mplayerhq.hu/homepage/dload.html">stron� download</A>. -Sk�rki powinny by� rozpakowane do typowego og�lnodost�pnego katalogu -systemowego (<CODE>/usr/local/share/mplayer/Skin</CODE>), lub do -<CODE>$HOME/.mplayer/Skin</CODE> . <B>MPlayer</B> domy�lnie szuka w tych -katalogach katalogu o nazwie <I>default</I>, ale mo�esz za pomoc� opcji -<I>-skin newskin</I>, b�d� dyrektywy <I>skin=newskin</I> w pliku -konfiguracyjnym wskaza� u�ycie sk�rki z katalogu -<CODE>*/Skin/newskin</CODE>.</P> - -<P><B><A NAME=1.5>1.5. Napisy i OSD</A></B></P> - -<P><B>MPlayer</B> mo衰 wy�wietla� napisy wraz z plikami z filmami. Aktualnie -obs�ugiwane s� nast�puj�ce formaty: -<UL> - <LI>VobSub</LI> - <LI>Microdvd</LI> - <LI>SubRip</LI> - <LI>SubViewer</LI> - <LI>Sami</LI> - <LI>VPlayer</LI> - <LI>RT</LI> - <LI>SSA</LI> - <LI>MPsub</LI> - <LI>AQTitle</LI> -</UL> -Polecenia z lini komend r鷽ni� si� odrobin� w r鷽nych formatach. -</P> -<P> -<B>Napisy VobSub</B><BR> -Napisy VobSub sk�adaj� si� z du�ego (kilka MB) .SUB i opcjonalnie z plik�w -.IDX oraz/lub .IFO.<BR> -Spos�b u�ycia: je�li masz pliki w rodzaju: -<CODE>sample.sub</CODE>, <CODE>sample.ifo</CODE>, <CODE>sample.idx</CODE> -- musisz poda� opcje: <CODE>-vobsub sample --vobsubid<id></CODE> (opcjonalnie ze �cie�k� dopliku, oczywi�cie). Opcja -<CODE>-vobsubid</CODE> jest odpowiednikiem opcji <CODE>-sid</CODE> dla DVD. Z -t� opcj� mo�esz wybiera� wersj� j�zykow� z dost�pnych �cie�ek napis�w.</P> - -<P> -<B>Inne formaty napis�w</B><BR> -Inne formaty napis�w sk�adaj� si� z pojedynczego pliku tekstowego, -zawieraj�cego taktowanie, miejsce i tekstow� informacj�.<BR> -Spos�b u�ycia: je�li masz pliki w rodzaju: <CODE>sample.txt</CODE>, -- musisz poda� opcj�: <CODE>-sub sample.txt</CODE> -(opcjonalnie ze �cie�k� dopliku, oczywi�cie). -</P> - -<P> -<B>Dostrajanie taktowania i rozmieszczenia napis�w</B><BR> -<CODE>-subdelay <sec></CODE> : op鷦nia napisy o <sec> sekund. -Mo�e mie� ujemn� warto倶.<BR> -<CODE>-subfps <rate></CODE> : wyznacza wsp鶻czynnik frame/sec pliku z napisami (liczba zmiennoprzecinkowa)<BR> -<CODE>-subpos <0 - 100></CODE> : wyznacza umiejscowienie napis�w.<BR> -</P> -<P> -Je�li zaobserwujesz rosn�ce op鷦nienie napis�w w stosunku do filmu, podczas -u�ywania pliku z napisami MicroDVD, najprawdopodobniej frame rate filmu i napis�w s� inne.<BR> -Musisz wiedzie�, �e format napis�w MicroDVD stosuje ca�kowit� numeracj� klatek -do taktowania i dlatego opcja <CODE>-subfps</CODE> nie mo�e by� stosowana do -tego formatu. Poniewa� <B>MPlayer</B> nie ma mo�lliwo�ci odgadni�cia frame -rate pliku z napisami, musisz r�cznie przekonwertowa� frame rate napis�w. Ma�y -skrypt w perlu znajduje si� w katalogu <CODE>contrib</CODE> na stronie ftp -MPlayera. Za jego pomoc� mo�na dokona� tej konwersji.</P> - - -<P>O napisach DVD przeczyta� mo�esz w <A HREF="cd-dvd.html#4.2">sekcji DVD</A>.</P> - -<P><B>MPlayer</B> wprowadza nowy format napis�w zwany <B><I>MPsub</I></B>. -Zosta� on zaprojektowany przeze mnie (Gabucino). Oznacza to przede wszystkim tyle, -�e jego podstawow� cech� jest <I>dynamiczniy</I> tryb time-based (chocia� -posiada on r�wnie� tryb frame-based). Przyk�ad (z -<A HREF="http://www.mplayerhq.hu/DOCS/tech/mpsub.sub">DOCS/tech/mpsub.sub</A>): -</P> - -<P><CODE><I> -# pierwsza liczba : czekaj tyle sekund po znikni�ciu porzedniego napisu<BR> -# druga liczba : wy�wietlaj aktualny napis przez tyle sekund<BR> -<BR> -15 3<BR> -A long, long time ago...<BR> -<BR> -0 3<BR> -in a galaxy far away...<BR> -<BR> -0 3<BR> -Naboo was under an attack.<BR> -</I></CODE></P> - -<P>A wi�c widzisz, �e g鞄wnym celem by�o <B>uczynienie napis�w �atwymi w -edycji/taktowaniu/�aczeniu/obcinaniu</B>. I je�eli, powiedzmy, dostaniesz do -swojej wersji filmu napisy SSA, ale �le taktowane/op鷦nione, wywo�aj po prostu: -<I>mplayer dummy.avi -sub source.ssa -dumpmpsub</I> . Plik -<CODE>dump.mpsub</CODE> b�dzie stworzony w aktualnym katalogu i b�dzie zawiera� -�r�d�owy text napis�w, ale w formacie <B>MPsub</B>. W�wczas mo�esz ju� w -dowolny spos�b dodawa�/usuwa� sekundy do/z napisu.</P> - -<P>Napisy s� wy�wietlane w technice nazywanej <B>'OSD', On Screen Display</B>. -OSD jest stosowane do wy�wietlania aktualnego czasu, paska g�o�no�ci, paska -przeszukiwania itp.</P> - -<P><B>INSTALACJA OSD i SUB</B></P> - -<P>Potrzebny ci b�dzie pakiet z fontami <B>MPlayera</B>, aby m�c korzysta� z -w�a�ciwo�ci OSD/SUB. Jest wiele sposob�w, aby je zdoby�: -<UL> - -<LI>�ci�gnij gotowy do u�ycia pakiet z fontami ze strony <B>MPlayera</B>. -Uwaga: obecnie dost�pne fonty ograniczaj� si� do obs�ugi iso 8859-1/2, ale -istniej� jeszcze inne (korea�skie, rosyjskie, 8859-8 itp.) fonty w -sekcji contrib/font na FTP, stworzone przez u�ytkownik�w. -Font powinien mie� w�a�ciwy plik font.desc, kt�ry mapuje pozycje fontu unicode -do aktualnej strony kodowej tekstu napis�w. Inne rozwi�zanie to posiadanie -napis�w zakodowanych w kodowaniu utf8 i u�ywanie opcji -utf8, albo po prostu -zmiana nazwy pliku z napisami na: <nazwa_filmu>.utf i umieszczenie go w tym -samym katalogu co plik z filmem. Przekodowanie z innego kodowania do utf8 mo�e -by� wykodnane za pomoc� program�w konwert (debian) lub iconv (RedHat).<BR> -Kilka adres�w URL: -<UL> - <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/releases/">ftp://ftp.mplayerhq.hu/MPlayer/releases/</A> - fonty ISO - <LI><A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/">ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/</A> - r鷽ne fonty u�ytkownik�w - <LI><A HREF="http://realtime.ssu.ac.kr/~lethean/mplayer">http://realtime.ssu.ac.kr/~lethean/mplayer</A> - fonty korea�skie i wtyczka RAW -</UL> - -<LI>U�yj generatora font�w z TOOLS/subfont-c. Jest to kompletne narz�dzie do -konwersji font�w TTF/Type1/etc do pakietu font�w mplayera (szczeg鶻y w -TOOLS/subfont-c/README). - -<LI>U�yj wtyczki GIMPa - generatora font�w z TOOLS/subfont-GIMP (uwaga: musisz -mie� r�wnie� wtyczk� HSI RAW, zobacz adres URL poni�ej) </UL> -</P> - -<P>Potem rozpakuj pliki, kt�re �ci�gn嘘e�, do <CODE>~/.mplayer</CODE> lub -<CODE>$PREFIX/share/mplayer</CODE>. Nast�pnie zmie� nazw� lub stw�rz link -symboliczny do jednego z nich o nazwie <CODE>font</CODE> (np. tak: <CODE>ln -s -~/.mplayer/arial-24~/.mplayer/font</CODE>). - -Teraz powiniene� zobaczy� zegar w lewym g�rnym rogu ekranu (wy咳czysz to za -pomoc� klawisza 'o').</P> - -<P>OSD ma 3 stany: (prze咳czane za pomoc� 'o')<BR> -<UL> - <LI>zegar + pasek g�o�no�ci + pasek przeszukiwania + napisy (domy�lny) - <LI>pasek g�o�no�ci + pasek przeszukiwania + napisy - <LI>tylko napisy -</UL> - -<P>Mo�esz zmieni� domy�lne zachowanie, ustawiaj�c zmienn� <CODE>osdlevel=</CODE> -w pliku konfiguracyjnym.</P> - - -<P><B><A NAME=2>2. W�a�ciwo�ci</A></B></P> - - -<P><A NAME=2.1>2.1. <A HREF="formats.html">Wspierane formaty</A></P> - - -<P><A NAME=2.2>2.2. <A HREF="codecs.html">Wspierane kodeki</A></P> - - -<P><A NAME=2.3>2.3. Urz�dzenia wyj�cia dla <A HREF="video.html">obrazu</A> i <A -HREF="sound.html">d�wi�ku</A>.</P> - - -<P><A NAME=2.4>2.4. <A HREF="encoding.html">MEncoder - uniwersalny -koder</A></P> - - -<P><A NAME=2.5><B>2.5. Wej�cie TV</B></P> - -<A NAME=2.5.1><P><B><I>2.5.1. O zagadnieniu</I></B></P> - -<P>To jest sekcja o tym, jak w咳czy� <B>ogl�danie/nagrywanie z u�yciem tunera -TV komatybilnego z V4L </B>.</P> - -<A NAME=2.5.2><P><B><I>2.5.2. Kompilacja</I></B></P> - -<P> -<UL> - <LI>Najpierw musisz wykona� rekompilacj�. <CODE>./configure</CODE> -automatycznie wykryje nag鞄wki j�dra zwi�zane z v4l oraz wej�cia -/dev/video*. Je�li one istniej�, obs�uga TV b�dzie utworzona (zobacz komunikaty -configure!).</LI> - <LI>upewnij si�, �e tw�j tuner dzia�a z innymi programami dla TV pod -Linuksem, np. z xawtv.</LI> -</UL> -</P> - -<P><B>Wskaz�wka</B>: czy kolory s� prawid�owe? Je�li nie, to znaczy, �e tw�j -tuner nie potrafi wy�wietla� w modelu kolor�w YV12. Spr�buj I420 (musisz u�y� -tak�e opcji <CODE>-vc rawi420</CODE>!) lub w modelach YUY2, UYVY, RGB32 (tutaj -zastosuj opcj� <CODE>-vo sdl</CODE>). Mo�esz to wyspecyfikowa� za pomoc� opcji -<CODE>outfmt=YV12</CODE>, zobacz poni�ej.</P> - -<A NAME=2.5.3><P><B><I>2.5.3. Dost�pne opcje</I></B><BR> -<TABLE BORDER=0> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>on</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">u�yj wej�cia TV</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>noaudio</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">dzi�ki, �adnego d�wi�ku</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>driver</I></TD> - <TD></TD> - <TD><FONT CLASS="text"> - <B>dummy</B> - wej�cie TV jest NULL :) U�ywane tylko do test�w, generuje - wej�cie dummy.<BR> - <B>v4l</B> - zgrywa obrazki ze standardowego interfejsu V4L (domy�lnie - <CODE>/dev/video0</CODE>)</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>device</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">okre�l inne ni� domy�lne <CODE>/dev/video0</CODE> - urz�dzenie</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>input</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">podaj, z jakiego wej�cia tunera TV chcesz odbiera� - (np.<B>television</B>, - <B>s-video</B>, <B>composite</B>, ...)<BR> - Dost�pne wej�cia s� wypisywane przy inicjalizacji.</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>freq</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">okre�l cz�stotliwo倶, aby ustawi� tuner (np. - <B>511.250</B>)</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>outfmt</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">w jakim formacie wyj�ciowym tuner powinien - przetransportowa� obrazy do nas (<B>rgb32</B>, <B>rgb24</B>, <B>yv12</B>, - <B>uyvy</B>, <B>i420</B> (dla i420 musisz poda� opcj� <CODE>-vc - rawi420</CODE>, z powodu konfliktu fourcc))</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text">width</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">szeroko倶 w pikselach okna wyj�ciowego</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>height</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">wysoko倶 w pikselach okna wyj�ciowego</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>norm</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">dost�pne: PAL, SECAM, NTSC</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>channel</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">ustaw tuner na podany kana�</TD> -</TR> -<TR> - <TD> </TD> - <TD><FONT CLASS="text"><I>chanlist</I></TD> - <TD> </TD> - <TD><FONT CLASS="text">dost�pne: <CODE>us-bcast, us-cable, europe-west, - europe-east, itp.</CODE></TD> -</TR> -</TABLE> -</P> - -<A NAME=2.5.4><P><B><I>2.5.4. Sterowanie z klawiatury</I></B></P> - -<TABLE BORDER=0> -<TD> </TD> -<TD> <FONT CLASS="text">h lub l</TD> -<TD> </TD> -<TD> <FONT CLASS="text">prze咳cz poprzedni/nast�pny kana�</TD> -<TR> -<TD></TD> -<TD> <FONT CLASS="text">n</TD> -<TD></TD> -<TD> <FONT CLASS="text">zmie� norm�</TD> -<TR> -<TD></TD> -<TD> <FONT CLASS="text">b</TD> -<TD></TD> -<TD> <FONT CLASS="text">zmie� list� kana鞄w</TD> -<TR> -</TABLE> - -<A NAME=2.5.5><P><B><I>2.5.5. Przyk�ady</I></B></P> - -<P> -Wyj�cie Dummy, dla AAlib :)<BR> -<CODE> mplayer -tv on:driver=dummy:width=640:height=480 -vo aa</CODE><BR> -<BR> -Wej�cie ze standardowego V4L<BR> -<CODE> mplayer -tv on:driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv</CODE><BR> -</P> - -<A NAME=2.6><P><B><I>2.6. Filtry obrazu</I></B></P> - - -<A NAME=2.6.1><P><B><I>2.6.1. O zagadnieniu</I></B></P> - -<P>Zar�wno <B>MPlayer</B> jak i <B>MEncoder</B> umo�liwiaj� u�ycie universal - video filter layer, kt�ry sk�ada si� z wielu wtyczek - wymienionych i wyja�nionych - poni�ej. Te wtyczki mog� wykonywa� r鷽ne operacje na obrazie takie, jak - przeskalowanie, obci�cie obrazu za pomoc� czarnych pas�w (u�yteczne nie tylko - przy kodowaniu, ale r�wnie� przy odgrywaniu, poniewa� czarne pasy zwi�kszaj� - u�ycie szyny i odci�cie ich mo�e zwi�kszy� szbko倶 odgrywania przy wolnych kartach), - rozszerzenie obrazu (dla SVCD).</P> - -<P>Z tym layer'em filtr�w mo�liwe jest przeprowadzenie szybkiej konwersji formatu obrazu - pomi�dzy r鷽nymi RGB i YUV, je恭i to konieczne. Umo�liwia on mi�dzy innymi odgrywanie - danych RGB na wyj�ciach <CODE>xv</CODE> i <CODE>xmga</CODE> (zobacz filtr - <A HREF=#2.6.11>Scale</A>).</P> - -<P>Layer r�wnie� wykonuje <B>Direct Rendering</B> pomi�dzy wtyczkami, aby zmaksymalizowa� pr�dko倶. - </P> - -<P>Zauwa�, �e kod postprocessing'u jest teraz r�wnie� cz蟠ci� layer'a. - B�dzie to wyja�nione poni衰j.</P> - -<A NAME=2.6.2><P><B><I>2.6.2. U�ycie</I></B></P> - -<P><CODE> mplayer/mencoder -vf filter1,filter2,filter3,...</CODE> - </P> - -<P>Ustawia kolejk� filtr�w (mo衰sz u�y� dowolnej liczby filtr�w). - Parametry filtr�w s� opcjonalne i je�li si� je pominie, niekt�re z nich b�d� - ustawione na domy�lne warto�ci, jak <I>x i y</I> s� obie ustawiane na �rodek - ekranu, a <I>szeroko倶 i wysoko倶</I> - na szeroko倶 i wysoko倶 - filmu.</P> - - -<A NAME=2.6.3><P><B><I>2.6.3. Crop</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Odcina podana cz蟠� obrazu i odrzuca reszt�. U�yteczne - do usuwania czarnych pas�w w filmach szerokoekranowych.</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf crop[=width:height:x:y]</CODE></P> - - -<A NAME=2.6.4><P><B><I>2.6.4. Expand</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Rozszerza (NIE skaluje) rozdzielczo倶 filmu do podanej warto�ci i umieszcza -nieprzeskalowany oryginalny obraz w <I>x</I> <I>y</I>. W filmach, kt�re tego -nie maj�, mo�na doda� dzi�ki temu filtrowi czarne pasy. Jest to dobre, gdy -tworzy si� SVCD, albo w przypadku u�ycia <A HREF="video.html#2.3.1.4">wyj�cia obrazu -na SDL</A>, dzi�ki czemu mo�na na czarnych pasach umie�ci� napisy.</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf expand[=width:height:x:y]</CODE></P> - - -<A NAME=2.6.5><P><B><I>2.6.5. Fame</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P> Koder MPEG1 czasu rzeczywistego (do stosowania z DVB/DXR3).</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf fame</CODE></P> - - -<A NAME=2.6.6><P><B><I>2.6.6. Flip</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Zwyczajnie odwraca obraz. U�yteczny w pewnych starych kodekach, kt�re mog� mie� na wyj�ciu - jedynie odwr�cone obrazy (jest to automatycznie wykrywane).</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf flip</CODE></P> - - -<A NAME=2.6.7><P><B><I>2.6.7. Format</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Ten filtr NIE jest konwerterem formatu obrazu. On jedynie wymusza format -obrazu, kt�ry ma by� u�yty w nast�pnym filtrze (lub libvo).U�yteczny przy -kartach z wolnym YV12, jak tdfx i Savage4. Dla rzeczywistej konwersji u�yj -filtru <I>scale</I>.</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf format[=format]</CODE> (where - <CODE>format</CODE> can be for example: rgb32, yuy2, etc...)</P> - - -<A NAME=2.6.8><P><B><I>2.6.8. Postprocess</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>To jest nasz stary dobry postprocess, tylko przekonwertowany na filter layer. - Poprawia jako倶 obrazu, deinterlacing, itp., zobacz - <CODE>-npp help</CODE> w celu obejrzenia dost�pnych opcji.</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf pp[=postprocess options/keywords]</CODE></P> - - -<A NAME=2.6.9><P><B><I>2.6.9. RGB2BGR</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Powoduje konwersje przestrzeni kolor�w RGB 24/32 <-> BGR 24/32 (zachowanie domy�lne) - lub konwersj� RGB 24/32 <-> RGB 24/32 oraz R<->B swapping (z opcj� 'swap')</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf rgb2bgr[=swap]</CODE></P> - - -<A NAME=2.6.10><P><B><I>2.6.10. Rotate (obroty)</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Obraca (odwraca) obraz. Parametr 'x' (wrto�ci: 0-3) kontroluje poziome i -pionowe obdbijanie.</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf rotate[=x]</CODE></P> - -<A NAME=2.6.11><P><B><I>2.6.11. Scale (skalowanie)</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Skaluje obraz za pomoc� programowego skalera (powolne). Mo�esz dostosowa� - jako倶 skalera za pomoc� opcji <CODE>-sws</CODE> - zobacz stron� manuala. - Dobra jako倶 powoduje straty na pr�dko�ci.</P> - -<P><B>UWAGA:</B>: u�ycie tego filtru bez opcji oznbacza <B>konwersj� -przestrzeni kolor�w</B>! To jest wygodne dla kodek�w, kt�re nie mog� -wyprowadza� wynik�w w 娠danym formacie dla podanego u娠dzenia wyj�ciowego -video. S� one zazwyczaj automatycznie wykrywane i filtr skaluj�cy jest -wywo�ywany w celu konwersji. W innym przypadku mo�esz go u�y� r�cznie.</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf scale[=szeroko倶:wysoko倶]</CODE></P> - - -<A NAME=2.6.12><P><B><I>2.6.13. YUY2</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P>Wymuszona konwersja programowa YV12/I420 do YUY2.</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf yuy2</CODE></P> - -<A NAME=2.6.13><P><B><I>2.6.13. Lavc</I></B></P> - -<P><B><U>Opis</U></B>:</P> - -<P> Koder MPEG1 czasu rzeczywistego (do stosowania z DVB/DXR3).</P> - -<P><B><U>U�ycie</U></B>:</P> - -<P><CODE> -vf lavc</CODE></P> -<P><B><A NAME=3>3. U�ycie</A></B></P> -<P><B><A NAME=3.1>3.1. Linia polece�</A></B></P> - -<P><B>MPlayer</B> u�ywa complex playtree. Zawiera ono globalne opcje zapisane -jako pierwsze (np.: <CODE>mplayer -vfm 5</CODE>) jak i opcje zapisane za -nazwami plik�w, kt�re s� stosowane tylko do podanych plik�w/URL/czegokolwiek -(np.: <CODE>mplayer -vfm 5 movie1.avi movie2.avi -vfm 4</CODE>).<BR> Mo�esz -pogrupowa� nazwy plik�w / adresy URL u�ywaj�c { i }. To jest u�yteczne wraz z -opcj� -loop: <CODE>mplayer { 1.avi -loop 2 2.avi } -loop 3</CODE> odtworzy -pliki w kolejno�ci: 1 1 2 1 1 2 1 1 2<BR> -</P> - -<P><TABLE BORDER=0> -<TD> </TD>file</TD> -<TD> <FONT CLASS="text"> -<TD> </TD> -<TD><CODE> <FONT CLASS="text">mplayer [opcje] [path/]filename</CODE></TD> -<TR> -<TD></TD> -<TD> <FONT CLASS="text">files</TD> -<TD></TD> -<TD><CODE> <FONT CLASS="text">mplayer [default opcje] [path/]filename1 [opcje -dla filename1] filename2 [opcje dla filename2] ...</CODE></TD> -<TR> -<TD></TD> -<TD> <FONT CLASS="text">VCD</TD> -<TD></TD> -<TD><CODE> <FONT CLASS="text">mplayer [opcje] vcd://trackno -/dev/cdrom</CODE></TD> -<TR> -<TD></TD> -<TD> <FONT CLASS="text">DVD</TD> -<TD></TD> -<TD><CODE> <FONT CLASS="text">mplayer [opcje] dvd://titleno -[-dvd-device /dev/dvd]</CODE></TD> -<TR> -<TD></TD> -<TD> <FONT CLASS="text">net</TD> -<TD></TD> -<TD><CODE> <FONT CLASS="text">mplayer [opcje] http://site.com/file.asf -(tu r�wnie� mo�e by� u�yta playlista)</CODE></TD> -<TR> -</TABLE></P> - -<P>Najnowsze wersje MPlayera r�wnie� akceptuje �cie�ki VCD i DVD w stylu URL, -tak, jak to robi Xine: <CODE>mplayer dvd://1</CODE> albo <CODE>mplayer -vcd://1</CODE></P> - -<P><PRE> mplayer -vo x11 /mnt/Films/Contact/contact2.mpg - mplayer vcd://2 - mplayer -afm 3 /mnt/DVDtrailers/alien4.vob - mplayer dvd://1 -dvd-device /dev/hdc - mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi</PRE></P> - -<P><B><A NAME=3.2>3.2. Sterowanie</A></B></P> - -<P><B>MPlayer</B> ma w pe�ni konfigurowalny, strerowany z klawiatury panel -sterowania, kt�ry pozwala ci sterowa� <B>MPlayerem</B> za pomoc� klawiatury, -myszy, joysticka b�d� pilota (z u�yciem lirc).</P> - -<P><B><A NAME=3.2.1>3.2.1 Domy�lne sterowanie</A></B></P> - -<P><B>Klawiatura</B></P> - -<P><TABLE BORDER=0> - -<TR> - <TD></TD> - <TD> <FONT CLASS="text"><- lub -></TD> - <TD></TD> - <TD><FONT CLASS="text">poszukiwanie wstecz/naprz�d o 10 sekund</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">strza�ka w g�r� lub w d鶻</TD> - <TD></TD> - <TD><FONT CLASS="text">poszukiwanie wstecz/naprz�d o 1 minut�</TD> -</TR> - -<TR> - <TD></TD> - <TD> <FONT CLASS="text">pgup/pgdown</TD> - <TD></TD> - <TD><FONT CLASS="text">poszukiwanie wstecz/naprz�d o 10 minut</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">< lub ></TD> - <TD></TD> - <TD><FONT CLASS="text">poszukiwanie wstecz/naprz�d po playli�cie</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">p lub spacja</TD> - <TD></TD> - <TD> <FONT CLASS="text">zatrzymanie filmu (wci�nij jakikolwiek przycisk)</TD> -</TR> - -<TR> - <TD></TD> - <TD> <FONT CLASS="text">q lub ESC</TD> - <TD></TD> - <TD><FONT CLASS="text">zako�czenie odgrywania i wyj�cie z programu</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">+ lub -</TD> - <TD></TD> - <TD><FONT CLASS="text">dopasuj op鷦nienie d�wi�ku o +/- 0.1 sekundy</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">r lub t</TD> - <TD></TD> - <TD><FONT CLASS="text">dopasuj pozycj� napis�w </TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">> lub <</TD> - <TD></TD> - <TD><FONT CLASS="text">id� do nast�pnej/poprzedniej pozycji w playtree</TD> -</TR> - -<TR> - <TD></TD> - <FONT CLASS="text">HOME lub END</TD> - <TD></TD> - <TD><FONT CLASS="text">id� do nast�pnej/poprzedniej pozycji w rodzicielskiej li�cie</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">INSERT lub DELETE</TD> - <TD></TD> - <TD><FONT CLASS="text">id� do nast�pnego/poprzedniego alternatywnego �r�d�a - (dost�pne tylko w playlistach asx)</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">/ lub *</TD> - <TD></TD> - <TD><FONT CLASS="text">zmniejsz/zwi�ksz g�o�no倶</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">o</TD> - <TD></TD> - <TD><FONT CLASS="text">w咳cz/wy咳cz OSD: nic /pasek poszukiwania / pasek - poszukiwania + zegar</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">m</TD> - <TD></TD> - <TD><FONT CLASS="text">w咳cz/wy咳cz u�ywanie d�wi�ku master/pcm</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">z lub x</TD> - <TD></TD> - <TD><FONT CLASS="text">dopasuj op鷦nienie napis�w o +/- 0.1 sekundy</TD> -</TR> - -<TR> - <TD COLSPAN=4> - <P> - <I><FONT CLASS="text">(nast�puj�ce klawisze s� wa�ne tylko wtedy, gdy u�ywasz - opcji <CODE>-vo xv</CODE>)</I> - </P> - </TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">1 lub 2</TD> - <TD></TD> - <TD><FONT CLASS="text">dostosuj kontrast</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">3 lub 4</TD> - <TD></TD> - <TD><FONT CLASS="text">dostosuj jasno倶</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">5 lub 6</TD> - <TD></TD> - <TD><FONT CLASS="text">dostosuj odcie�</TD> -</TR> - -<TR> - <TD></TD> - <TD><FONT CLASS="text">7 lub 8</TD> - <TD></TD> - <TD><FONT CLASS="text">dostosuj nasycenie</TD> -</TR> - -</TABLE> - -<P><B>GUI</B></P> - -<P><TABLE BORDER=0> -<TR> -<TD> </TD> -<TD><FONT CLASS="text">, i .</TD> -<TD> </TD> -<TD><FONT CLASS="text">poprzedni / nast�pny plik</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">szary - lub +</TD> -<TD></TD> -<TD><FONT CLASS="text">zmniejsz / zwi�ksz g�o�no倶</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">enter</TD> -<TD></TD> -<TD><FONT CLASS="text">rozpocznij odgrywanie</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">spacja</TD> -<TD></TD> -<TD><FONT CLASS="text">pauza</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">s</TD> -<TD></TD> -<TD><FONT CLASS="text">stop</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">a</TD> -<TD></TD> -<TD><FONT CLASS="text">informacje o programie</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">l</TD> -<TD></TD> -<TD><FONT CLASS="text">wczytaj plik</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">b</TD> -<TD></TD> -<TD><FONT CLASS="text">przegl�darka sk�rek</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">e</TD> -<TD></TD> -<TD><FONT CLASS="text">w咳cz/wy咳cz equalizer</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">p</TD> -<TD></TD> -<TD><FONT CLASS="text">w咳cz wy咳cz list� odtwarzania</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">f</TD> -<TD></TD> -<TD><FONT CLASS="text">w咳cz/wy咳cz pe�ny ekran</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">m</TD> -<TD></TD> -<TD><FONT CLASS="text">w咳cz/wy咳cz wyciszenie d�wi�ku</TD> -</TABLE></P> - -<P><B>TV</B></P> - -<P><TABLE BORDER=0> -<TR><TD> </TD> -<TD><FONT CLASS="text">h lub l</TD> -<TD> </TD> -<TD><FONT CLASS="text">wybierz porzedni / nast�pny kana�</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">n</TD> -<TD></TD> -<TD><FONT CLASS="text">zmie� norm�</TD> -</TR> -<TR> -<TD></TD> -<TD><FONT CLASS="text">b</TD> -<TD></TD> -<TD><FONT CLASS="text">zmie� list� kana鞄w</TD> -</TR> - -</TABLE></P> - -<P><B><A NAME=3.2.2>3.2.2 Konfiguracja sterowania</A></B></P> - -<P>MPlayer pozwala ci podpi掩 dowolny klawisz/przycisk do dowolnej komendy MPlayera za pomoc� prostego pliku konfiguracyjnego. -Sk�adnia pliku ma posta�: nazwa klawisza, a po niej polecenie. -Domy�lny plik konfiguracyjny jest umieszczony w -$HOME/.mplayer/input.conf, ale mo�na go przes�oni� za pomoc� prze咳cznika --input conf (wzgl�dna �cie�ka jest traktowana wzgl�dem $HOME/.mplayer). -Przyk�ad: -<PRE> -## -## MPlayer input control file -## - -RIGHT seek +10 -LEFT seek -10 -- audio_delay 0.100 -+ audio_delay -0.100 -q quit -> pt_step 1 -< pt_step -1 -ENTER pt_step 1 1 -</PRE> -</P> - -<P><B><A NAME=3.2.2.1>3.2.2.1. Nazwy klawiszy</A></B></P> -<P>Mo�esz obejrze� pe�n� list�, wywo�uj�c <CODE>mplayer -input -keylist</CODE>.</P> - -<P><B>Klawiatura</B></P> -<P><UL> -<LI>ka�dy drukowany znak</LI> -<LI>SPACE</LI> -<LI>ENTER</LI> -<LI>TAB</LI> -<LI>CTRL</LI> -<LI>BS</LI> -<LI>DEL</LI> -<LI>INS</LI> -<LI>HOME</LI> -<LI>END</LI> -<LI>PGUP</LI> -<LI>PGDWN</LI> -<LI>ESC</LI> -<LI>RIGHT</LI> -<LI>LEFT</LI> -<LI>UP</LI> -<LI>DOWN</LI> -</UL> -</P> - -<P><B>Mysz</B></P> -<P>Uwaga : mysz dzia�a tylko w X-ach</P> - -<P><UL> -<LI>MOUSE_BTN0 (Lewy przycisk)</LI> -<LI>MOUSE_BTN1 (Prawy przycisk)</LI> -<LI>MOUSE_BTN2 (�rodkowy przycisk)</LI> -<LI>MOUSE_BTN3 (K鶻ko)</LI> -<LI>MOUSE_BTN4 (K鶻ko)</LI> -<LI>...</LI> -<LI>MOUSE_BTN9</LI> -</UL> -</P> - -<P><B>Joystick</B></P> - -<P>Uwaga : obs�uga joystick-a musi zosta� w咳czona podczas kompilacji</P> - -<P><UL> -<LI>JOY_RIGHT lub JOY_AXIS0_PLUS</LI> -<LI>JOY_LEFT lub JOY_AXIS0_MINUS</LI> -<LI>JOY_UP lub JOY_AXIS1_MINUS</LI> -<LI>JOY_DOWN lub JOY_AXIS1_PLUS</LI> -<LI>JOY_AXIS2_PLUS</LI> -<LI>JOY_AXIS2_MINUS</LI> -<LI>....</LI> -<LI>JOY_AXIS9_PLUS</LI> -<LI>JOY_AXIS9_MINUS</LI> -</UL> -</P> - - -<P><B><A NAME=3.2.2.2>3.2.2.2. Polecenia</A></B></P> - -<P>Pe�n� list� zobaczysz, wywo�uj�c <CODE>mplayer -input cmdlist</CODE></P> - -<P> -<UL> - <LI><B>seek</B> (int) val [(int) type=0] - <P>Przeskocz do konkretnego miejsca w filmie.<BR> - Type 0 to skok wzgl�dny o +/- val sekund.<BR> - Type 1 to skok do val % filmu. </P> - </LI> - <LI><B>audio_delay</B> (float) val - <P>Dostosuj op鷦nienie d�wi�ku o val sekund</P> - </LI> - <LI><B>quit</B> - <P>Wyjd� z <B>MPlayera</B></P> - </LI> - <LI><B>pause</B> - <P>Zatrzymaj/wzn�w odgrywanie</P> - </LI> - <LI><B>grap_frames</B> - <P>Kto� wie?</P> - </LI> - <LI><B>pt_step</B> (int) val [(int) force=0] - <P>Id� do nast/poprz pozycji w drzewie. Znak val okre�la kierunek.<BR> - Je�li nie ma �adnego dost�pnej pozycji w podanym kierunku - nie - stanie si� nic, o ile force jest niezerowe. - </P> - </LI> - <LI><B>pt_up_step</B> (int) val [(int) force=0] - <P>Jak pt_step ale skacze do nast/poprz w li�cie rodzicielskiej. - To jest u�yteczne do przerwania wewn�trznej p�tli w playtree.</P> - </LI> - <LI><B>alt_src_step</B> (int) val - <P>Kiedy dost�pne jest wi�cej ni� jedno �r�d�o, wybiera nast/poprz - (tylko z asx playlist).</P> - </LI> - <LI><B>sub_delay</B> (float) val [(int) abs=0] - <P>Dostosouje op鷦nienie napis�w o +/- val sekund albo ustawia je na - val skund, gdy abs jest niezerowe.</P> - </LI> - <LI><B>osd</B> [(int) level=-1] - <P>Prze咳cza tryb osd albo ustawia na dany poziom, gdy level > 0.</P> - </LI> - <LI><B>volume</B> (int) dir - <P>Zwieksza/zmniejsza g�o�no倶</P> - </LI> - <LI><B>contrast</B> (int) val [(int) abs=0]</LI> - <LI><B>brightness</B> (int) val [(int) abs=0]</LI> - <LI><B>hue</B> (int) val [(int) abs=0]</LI> - <LI><B>saturation</B> (int) val [(int) abs=0] - <P>Ustawia/Dostosowuje parametry obrazu. - Zakres val: od -100 do 100.</P> - </LI> - <LI><B>frame_drop</B> [(int) type=-1] - <P>Prze咳cza/Ustawia tryb opuszczania klatek.</P> - </LI> - <LI><B>sub_pos</B> (int) val - <P>Dostosowuje pozycj� napis�w.</P> - </LI> - <LI><B>vo_fullscreen</B> - <P>Prze咳cza do trybu pe�noekranowego (fullscreen).</P> - </LI> - <LI><B>tv_step_channel</B> (int) dir - <P>Wybiera nast/poprz kana� tv.</P> - </LI> - <LI><B>tv_step_norm</B> - <P>Zmienia TV norm.</P> - </LI> - <LI><B>tv_step_chanlist</B> - <P>Zmienia list� kana鞄w.</P> - </LI> - <LI><B>gui_loadfile</B></LI> - <LI><B>gui_loadsubtitle</B></LI> - <LI><B>gui_about</B></LI> - <LI><B>gui_play</B></LI> - <LI><B>gui_stop</B></LI> - <LI><B>gui_playlist</B></LI> - <LI><B>gui_preferences</B></LI> - <LI><B>gui_skinbrowser</B></LI> - <P>Akcje GUI</P> -</UL> -</P> - -<P><B><A NAME=3.2.3>3.2.3. Sterowanie za pomoc� LIRC</A></B></P> - -<P> Linux Infrared Remote Control - u�yj �atwego w budowie, domowej roboty -odbiornika IR, (prawie) dowolnego pilota i kontroluj za jego pomoc� swoje linux -box! Wi�cej na ten temat na -<A HREF="http://www.lirc.org">www.lirc.org</A>.</P> - -<P>Je�li zainstalowa�e� pakiet lirc, configure wykryje go automatycznie. -Je�li inicjalizacja LIRC zako�czy�o si� dobrze, <B>MPlayer</B> poinformuje ci� -o tym na starcie w nast�puj�cy spos�b: "Setting up lirc support...". -Zawiadomi cie tak�e wtedy, gdy pojawi� si� b滑dy. Je�li nie wspomni o LIRC w -og�le, oznacza to, �e obs�uga LIRC nie zosta�a wkompilowana. To tyle :-)</P> - -<P>Nazwa aplikacji dla <B>MPlayera</B>, to - nie zgad�by� - 'mplayer'. - Mo�esz u�ywa� dowolnych polece� mplayera, nawet kilka na raz, oddzielaj�c je - za pomoc� "\n". Nie zapomnij w咳czy� flagi powtarzania w .lircrc, - kiedy to ma sens (seek, volume, itp.). - Oto wyrywek z mojego .lircrc:</P> - -<P><PRE> -begin - button = VOLUME_PLUS - prog = mplayer - config = volume 1 - repeat = 1 -end - -begin - button = VOLUME_MINUS - prog = mplayer - config = volume -1 - repeat = 1 -end - -begin - button = CD_PLAY - prog = mplayer - config = pause -end - -begin - button = CD_STOP - prog = mplayer - config = seek 0 1\npause -end -</PRE></P> - -<P>Je�li nie odpowiada ci standardowa lokalizacja pliku lirc-config (~/.lircrc) -u�yj prze咳cznika -lircconf <nazwa_pliku>, aby poda� inny plik.</P> - - -<P><B><A NAME=3.2.4>3.2.4. Tryb slave</A></B></P> - -<P>Tryb slave pozwala na zbudowanie prostego frontend-u dla <B>MPlayera</B>. -Kiedy jest w咳czony (za pomoc� prze咳cznika -slave), <B>MPlayer</B> bedzie -czyta� polecenia rozdzielone nowymi liniami (\n) ze standardowego wej�cia.<P> - -<P><B><A NAME=3.3>3.3. Przesy�anie przez sie� i rurki</A></B></P> - -<P><B>MPlayer</B> potrafi odgrywa� pliki przesy�ane przez sie�, za pomoc� -protoko�u HTTP lub MMS.</P> - -<P>Odtwarzanie uruchamia si� przez zwyczajne podanie adresu URL w linii -polece�. <B>MPlayer</B> honoruje r�wnie� zmienn� �rodowiskow� http_proxy i -u�ywa proxy je�li jest ono dost�pne. Proxy mo�e by� r�wnie� wymyszone:</P> -<P><CODE> -mplayer http_proxy://proxy.micorsops.com:3128/http://micorsops.com:80/stream.asf -</CODE></P> - -<P><B>MPlayer</B> potrafi czyta� ze standardowego wej�cia (NIE z nazwanych -potok�w (pipes)). -Mo�na to zastosowa� do odgrywania z FTP:</P> -<P><CODE>wget ftp://micorsops.com/something.avi -O - | mplayer -</CODE></P> - -<P>Uwaga:rekomendowane jest w咳czenie CACHE podczas odgrywania przez sie�:</P> -<P><CODE> -wget ftp://micorsops.com/something.avi -O - | mplayer -cache 8192 - -</CODE></P> - -<P><B><A NAME=4>4. <A HREF="faq.html">sekcja FAQ</A></A></B></P> - -<P><B><A NAME=5>5. <A HREF="cd-dvd.html">sekcja CD/DVD</A></A></B></P> - -<P><B><A NAME=6>6. R鷽ne systemy operacyjne</A></B></P> - -<P><B><A NAME=6.1>6.1. Pakiety Debiana</A></B></P> - -<P>Aby zbudowa� pakiet, zdob�d� wersj� cvs, albo .tgz i rozpakuj j�. -Przejd� do katalogu z programami:</P> - -<P><PRE> cd main - fakeroot debian/rules binary</PRE></P> - -<P>(... mplayer wykrywa sprz�t/oprogramowanie, buduje si� i ... ) -dpkg-deb: building package `mplayer' in `../mplayer_0.18-1_i386.deb'.</P> - -<P>A teraz jako root:</P> - -<P><PRE> dpkg -i ../mplayer_0.18-1_i386.deb as root.</PRE></P> - -<P>Oto, jak to wygl�da:</P> - -<P><PRE> eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb - Password: - (Reading database ... 26946 files and directories currently installed.) - Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb) - Unpacking replacement mplayer ... - Setting up mplayer (0.18-1) ...</PRE></P> - - -<P><B><A NAME=6.2>6.2. FreeBSD</A></B></P> - -<P>Aby zbudowa� pakiet, b�dziesz potrzebowa� GNU make (gmake, -/usr/ports/devel/gmake), poch�dz�cy z BSD make nie zadzia�a.</P> - -<P>Aby uruchomi� <B>MPlayera</B>, b�dziesz musia� rekompilowa� j�dro z -"options USER_LDT" (o ile nie u�ywasz -CURRENT, gdzie to jest domy�lne). -Je�li masz CPU z SSE, uzyj r�wnie� "options CPU_ENABLE_SSE", aby go u�ywa� -(FreeBSD-STABLE jest wymagane, albo u�yj �at na j�dro).</P> - -<P>Je�li <B>MPlayer</B> narzeka, �e: "CD-ROM Device '/dev/cdrom' not found!", -stw�rz link symboliczny: <CODE>ln -s /dev/(your_cdrom_device) -/dev/cdrom</CODE></P> - -<P>Nie ma obs�ugi DVD dla FreeBSD jak dot�d.</P> - -<P><B><A NAME=6.3>6.3. Solaris</A></B></P> - -<P>MPlayer powinien dzia�a� na Solaris 2.6 lub nowszym.</P> - -<P>Odtwarzanie plik�w AVI najlepiej dzia�a na Solaris x86, poniewa� jest opcja -do u�ycia kodek�w win32 na platformie x86 lub mog� by� u�yte instrukcje -MMX/MMX2/3DNow/utp do MP3/DivX/DVD/czegokolwiek. Na Solaris SPARC -naprawd� rzadko spotka� si� mo�esz z niedzia�aniem obrazu lub d�wi�ku w plikach AVI -z powodu braku kodek�w video/audio u�ywaj�cych biblioteki Win32 DLL. -Natomiast powinny dzia�a� filmy <B>DivX/OpenDivX</B> z kodekiem libavcodec.</P> - -<P>Na systemach <B>UltraSPARC</B>, <B>MPlayer</B> korzysta z rozszerze� -<B>VIS</B> (r�wnowa�nym MMX), aktualnie tylko w <I>libmpeg2</I>, <I>libvo</I> i -<I>libavcodec</I>, ale nie w mp3lib. Mo�esz ogl�da� plik VOB na 400Mhz CPU. -Trzeba zainstalowa� <A -HREF="http://www.sun.com/sparc/vis/mediaLib.html">mLib</A>.</P> - -<P>Aby zbudowa� pakiet, potrzebny ci b�dzie GNU make (gmake, /opt/sfw/gmake), -poch�dz�cy z Solarisa make nie zadzia�a. Typowy b咳d, jaki si� pojawi podczas -budowania za pomoc� solarisowego make zamiast GNU make, to:</P> - -<P><PRE> % /usr/ccs/bin/make - make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen</P></PRE> - -<P>Na Solaris SPARC potrzebowa� b�dziesz kompilatora GNU C/C++ Compiler; nie ma -znaczenia czy kompilator GNU C/C++ jest skonfigurowany z czy bez GNU -assemblera.</P> - -<P>Na Solaris x86 potrzebny jest GNU assembler i kompilator GNU C/C++ -skonfigurowany tak, aby u�ywa� GNU assemblera! Kod mplayera na platformie x86 -du�o korzysta z instrukcji MMX, SSE i 3DNOW!, kt�re nie mog� by� skompilowane -za pomoc� assemblera Sun'a <CODE>/usr/ccs/bin/as</CODE>.</P> - -<P>Skrypt configure usi�uje dowiedzie� si�, kt�ry program assemblera -jest u�ywany przez twoje polecenie "gcc" (w przypadku nieudanej autodetekcji, -u�yj opcji "--as=/tam/gdzie/zainstalowales/gnu-as", aby poinformowa� -skrypt configure, gdzie mo�e on znale惹 GNU "as" w twoim systemie).</P> - -<P>Komunikat o b滑dzie z configure w systemie Solaris x86, stosuj�cym GCC -bez GNU assemblera:</P> - -<P><PRE> % configure - ... - Checking assembler (/usr/ccs/bin/as) ... , failed - Please upgrade(downgrade) binutils to 2.10.1...</PRE></P> - -<P>(Rozwi�zanie: Zainstaluj i u�yj gcc skonfigurowanego z "--with-as=gas")</P> - -<P>Typowy b咳d podczas u�ycia kompilatora GNU C nie stosuj�cego -GNU as:</P> - -<P><PRE> % gmake - ... - gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math - -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c - Assembler: mplayer.c - "(stdin)", line 3567 : Illegal mnemonic - "(stdin)", line 3567 : Syntax error - ... more "Illegal mnemonic" and "Syntax error" errors ...</PRE></P> - -<P>Dla obs�ugi DVD musisz mie� zainstalowane libcss z na�o�on� �at�. �at� znajdziesz tu: -<A HREF="http://www.tools.de/solaris/mplayer/">http://www.tools.de/solaris/mplayer/</A>.</P> - -<P>Z powodu dw�ch b滑d�w w systemie solaris 8 x86, nie mo�esz wydajnie -odtwarza� DVD przy pojemno�ci >4GB:</P> - -<P><UL><LI>The sd(7D) driver on solaris 8 x86 driver has bug when accessing a -disk block >4GB on a device using a logical blocksize != DEV_BSIZE -(i.e. CDROM and DVD media). Due to a 32bit int overflow, a disk -address modulo 4GB is accessed. -(<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22516">http://groups.yahoo.com/group/solarisonintel/message/22516</A>) - -<LI>The similar bug is present in the hsfs(7FS) filesystem code (aka -ISO9660), hsfs currently does not support partitions/disks >4GB, -all data is accessed modulo 4GB -(<A HREF="http://groups.yahoo.com/group/solarisonintel/message/22592">http://groups.yahoo.com/group/solarisonintel/message/22592</A>) -</UL></P> - -<P>On Solaris with an UltraSPARC CPU, you can get some extra speed by - using the CPU's VIS instructions for certain time consuming operations. - VIS acceleration can be used in MPlayer by calling functions in Sun's - <A HREF="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</A>.</P> - -<P>VIS accelerated operations from mediaLib are used for mpeg2 video - decoding and for color space conversion in the video output drivers.</P> - - -<P><B><A NAME=6.4>6.4. StrongARM</A></B></P> - -<P><B>MPlayer</B>, jak doniesiono, kompiluje si� na StrongARM. Zastosuj nast�puj�c� lini� polece�:</P> - -<P><PRE> ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib - --with-x11incdir=/usr/arm/lib --disable-gcc-checking</PRE></P> - - -<P><B><A NAME=6.5>6.5. Silicon Graphics Indigo / IRIX</A></B></P> - -<P>Doniesiono, �e pracuje. Najprawdopodobniej musisz u�y� sterownika <I>sgi</I> ao. -Mo�e kto� ma bli�sze informacje?</P> - - -<P><B><A NAME=6.6>6.6. QNX</A></B></P> - -<P>Dzia�a. Musisz �ci�gn掩 i zainstalowa� SDL dla QNX. Nast�pnie uruchom -<B>MPlayera</B> z opcjami: <CODE>-vo sdl:photon</CODE> i <CODE>-ao -sdl:nto</CODE>, a powinno dzia�a� szybko.</P> -<P>Wyj�cie <CODE>-vo x11</CODE> jest wolniejsze nawet ni� w Linuksie, gdy� QNX -ma tylko <I>emulacj�</I> X-�w, kt�ra jest BARDZO wolna. U�ywaj wi�c SDL.</P> - -<P><B><A NAME=6.7>6.7. OpenBSD</A></B></P> - -<P>Aby zbudowa� pakiet, b�dziesz potrzebowa� GNU make (gmake, -/usr/ports/devel/gmake), native BSD make nie zadzia�a, a tak�e najnowsze -binutils (w咳czaj�c objcopy).</P> - -<P>Z powodu ogranicze� w r鷽nych wersjach gas (relocation vs mmx), -musisz przeprowadzi� dwa kroki kompilacji: najpierw upewnij si�, �e -non-native jest jako pierwszy w PATH i wykonaj -'<CODE>gmake -k</CODE>', a nast�pnie si� upewnij, �e -wersja native jest u�ywana i wykonaj '<CODE>gmake</CODE>'.</P> - -<P>Aby u�y� Win32 DLLs z <B>MPlayerem</B>, musisz przekompilowa� -j�dro z opcj� "<CODE>USER_LDT</CODE>".</P> - -<P>Je�eli <B>MPlayer</B> zg�asza problem ze znalezieniem '/dev/cdrom' lub -'/dev/dvd', zr�b link symbolliczny, np. <CODE>ln -s -/dev/rcd0c /dev/dvd</CODE></P> - -<P><B><A NAME=A>Dodatek A - Autorzy</A></B></P> - -<P>UWAGA: *NIE* wysy�aj raport�w o b滑dach, pr鷆b o pomoc i �ycze� na -przysz�o倶 wprost do autor�w!</P> - -<P>Przeczytaj dodatek <A HREF="#C">C</A> i zasubskrybuj list� dyskusyjn� -u�ytkownik�w Mplayera</P> - -<P ALIGN=center><B><U>Projekt <B>MPlayer</B>:</U></B></P> - -<P><UL> - -<LI><B><A HREF="mailto:send mail to mplayer-users!">�rp�d Gere�ffy -(A'rpi/ESP-team)</A></B> -<UL> - <LI>kod odgrywarki (demultiplekser strumienia mpeg i parser avi/asf, - synchronizacja A-V, przeszukiwanie...)</LI> - <LI>mp3lib, oparty na �r�d�ach mpglib [dekoder d�wi�ku MP3]</LI> - <LI>getch2 [obs�uga klawiatury]</LI> - <LI>pewne zmiany w kodzie libmpeg2 (progressive frames, bitrate i obs�uga - fps)</LI> - <LI>usprawnienia libvo: dodanie obs�ugi OpenGL, poprawa b滑d�w w sterowniku - mga...</LI> - <LI>triple buffering i obs�uga YUY2 (dla DivX/MPEG4) w sterowniku mga_vid - </LI> - <LI>skrypty w katalogu TVout (TVout w Matrox G400DH, przeczytaj - documentacj�)</LI> - <LI>hacking DivX/Mpeg4 VfW codecs to get YUV output</LI> - <LI>optymalizacja pr�dko�ci dekodera opendivx (zobacz - opendivx/ChangeLog)</LI> - <LI>kod wy�wietlaj�cy OSD i SUB</LI> - <LI>integracja ffmpeg/libavcodec</LI> - <LI>obs�uga DivX4Linux (ProjectMayo) (przeczytaj documentacj�)</LI> - <LI>Nowa obs�uga DVD z u�yciem libdvdread</LI> - <LI>obs�uga DVB</LI> - <LI>wyj�cie MPEG PES i obs�uga kart DVB</LI> - <LI>wszystko pozosta�e, co nie jest nigdzie wymienione</LI> -</UL></LI> - -<LI><B><A HREF="mailto:pontscho@makacs.poliod.hu">Zolt�n Ponekker -(Pontscho/Fresh!)</A></B> -<UL> - <LI>skrypt configure i Makefiles dla �atwej kompilacji</LI> - <LI>system GUI</LI> - <LI>obs�uga 3DNow! w mp3lib</LI> - <LI>obs�uga 3DNow! w fastmemcpy.h</LI> - <LI>r鷽ne zmiany w sterownikach X11 (obs�uga klawiaturyg, pe�ny ekran, - wykrywanie bpp, itp)</LI> - <LI>libvo: dodanie sterownika xmga, obs�uga pe�nego ekranu z xv</LI> - <LI>obs�uga miksera d�wi�ku (g�o�no倶)</LI> -</UL></LI> - -<LI><B><A HREF="mailto:lgb@lgb.hu">G�bor L�n�rt (LGB)</A></B> -<UL> - <LI>usprawnienia w skrypcie ./configure</LI> - <LI>usprawnienia Makefiles</LI> - <LI>wst�pna obs�uga DVD</LI> - <LI>r鷽ne poprawki kosmetyczne i naprawa b滑d�w w X11</LI> - <LI>przerobienie dokumentacji na format HTML</LI> -</UL></LI> - -<LI><B>G�bor B�rczi (Gabucino)</B> -<UL> - <LI>autor i maintainer documentacji</LI> - <LI>w�gierskie t�umaczenie documentacji, strona domowa i odpowiedzi na pro�by - o pomoc </LI> - <LI>projekt i graficzna szata drugiej strony domowej</LI> - <LI>maintainer strony domowej</LI> - <LI>testowanie,por�wnanie jako�ci i szybko�ci kodek�w</LI> - <LI>operator kana鞄w IRC (#MPlayer is user channel)</LI> - <LI>eksperymentalny port dla MINIXa :) (a co w tym �miesznego?)</LI> - <LI>projekt formatu napis�w MPsub</LI> -</UL></LI> - -<LI><B><A HREF="mailto:szabi@inf.elte.hu">Szabolcs Berecz (Szabi)</A></B> -<UL> - <LI>parser plik�w codecs.conf</LI> - <LI>parser pliku config i linii polece�</LI> - <LI>poprawki mga_vid, opcja module itp..</LI> - <LI>obs�uga fbdev w libvo</LI> - <LI>obs�uga napis�w typu 7</LI> -</UL></LI> - -<LI><B><A HREF="mailto:lez@sch.bme.hu">L�szl� Megyer (Lez, Laaz)</A></B> -<UL> - <LI>czytnik SUB</LI> - <LI>wy咳czenie screensaver+DPMS w libvo</LI> -</UL></LI> - -<LI><B><A HREF="mailto:chass-@freemail.hu">Gyula L�szl� (Chass, T�gla)</A></B> -<UL> - <LI>pierwsze fonty (mp_font1.zip)</LI> - <LI>projekt i szata graficzna trzeciej strony domowej</LI> - <LI>projekt i szata graficzna czartej (obecnej)</LI> -</UL></LI> - -<LI><B><A HREF="mailto:se7en@sch.bme.hu">Zolt�n M�rk Vici�n (Se7en)</A></B> -<UL> - <LI>obs�uga SVGAlib w libvo</LI> -</UL></LI> - -<LI><B><A HREF="mailto:alex@naxine.org">Alex Beregszaszi (al3x)</A></B> -<UL> - <LI>sterownik wyj�cia ALSA w libao2</LI> - <LI>sterownik wyj�cia vo_ggi w libvo (www.ggi-project.org)</LI> - <LI>obs�uga kodek�w xanim codecs</LI> - <LI>obs�uga plik�w VIVO</LI> - <LI>obs�uga plik�w odbioru TV</LI> - <LI>Quicktime hackings</LI> - <LI>obs�uga libavcodec wn MEncoderze</LI> - <LI>demukser formatu plik�w RM</LI> - <LI>mencoder framecopy</LI> - <LI>obs�uga yuv4mpeg1</LI> - <LI>zmiany w demuxerze Nuppelvideo</LI> - <LI>subconfig</LI> - <LI>VIDIX and libdha hackings</LI> - <LI>sterownik Matrox przeniesiony do Vidix</LI> - <LI>sterownik wyj�cia wideo XVidix</LI> - <LI>i inne r鷽ne rzeczy (w libvo, synchronizacji libmad, dekoderze i loaderze audio/video</LI> -</UL></LI> - - -<LI><B><A HREF="mailto:asackerm@stud.informatik.uni-erlangen.de">Andreas Ackermann (Acki)</A></B> -<UL> - <LI>obs�uga LIRC (zobacz documentacj�)</LI> - <LI>obs�uga DGA w libvo</LI> -</UL></LI> - -<LI><B><A HREF="mailto:atmosfear@users.sourceforge.net">Felix Bünemann -(Atmos)</A></B> -<UL> - <LI>maintainer sterownika SDL</LI> - <LI>poprawki w dodatkowych formatach YUV</LI> - <LI>nowy font (mp_font2.zip)</LI> - <LI>obs�uga wyj�cia do pliku PNG w libvo</LI> - <LI>obs�uga flipping (dla Indeo 3/4, itp.)</LI> - <LI>sterownik d�wi�ku SDL w libao2</LI> - <LI>zapisywarka surowych plik�w PCM/WAVE dla libao2</LI> - <LI>obs�uga d�wi�ku OggVorbis</LI> - <LI>kod r鷽nego rodzaju</LI> - <LI>port Win32 (Cygwin)</LI> - <LI>pierwszorz�dne wsparcie w codecs.conf (nigdy nie zastosowany ;)</LI> - <LI>obs�uga DivX5Linux</LI> - <LI>wsparcie dla dekodowania AAC via libfaad2</LI> - <LI>post Darwin (MacOS X)</LI> -</UL></LI> - -<LI><B><A HREF="mailto:telenieko@telenieko.com">TeLeNiEkO</A></B> -<UL> - <LI>hiszpa�skie t�umaczenie dokumentacji</LI> -</UL></LI> - -<LI><B><A HREF="mailto:mgraffam@idsi.net">Michael Graffam</A></B> -<UL> - <LI>obs�uga XF86VidMode dla vo_x11 i vo_dga</LI> - <LI>kod prze咳czania tryb�w video w vo_dga</LI> -</UL></LI> - -<LI><B><A HREF="mailto:hoffmajs@gmx.de">Jens Hoffmann</A></B> -<UL> - <LI>obs�uga dodatkowych format�w YUV</LI> - <LI>wykry� du�y problem z BITMAPINFOHEADER -> rozwi�zuj�cy pikselizacj� - ASV2</LI> -</UL></LI> - -<LI><B><A HREF="mailto:nickols_k@mail.ru">Nick Kurshev</A></B> -<UL> - <LI>optymalizacj� memcpy dla AMD K7 oraz Intel Pentium III (fastmemcpy.h)</LI> - <LI>info o dostrajaniu CDROM</LI> - <LI>dalsza optymalizacja dla 3DNow! w mp3lib, libac3 i ffmpeg</LI> - <LI>rosyjskie t�umaczenie dokumentacji</LI> - <LI>radeon_vid, rage128_vid, radeonfb</LI> - <LI>libvo driver: vo_vesa</LI> - <LI>projekt i zaprogramowanie VIDIX i libdha</LI> -</UL></LI> - -<LI><B><A HREF="mailto:german@piraos.com">German Gomez Garcia</A></B> -<UL> - <LI>wyj�cie SPDIF AC3 dla SBLive!</LI> -</UL></LI> - -<LI><B><A HREF="mailto:eyck@incubus.ar.lublin.pl">Dariusz Pietrzak (Eyck)</A></B> -<UL> - <LI>obs�uga pakiet�w debiana (zobacz: debian/* i t� dokumentacj�)</LI> - <LI>obs�uga formatu napis�w vplayera</LI> - <LI>wst�pna obs�uga dla formatu napis�w .RT</LI> -</UL></LI> - -<LI><B><A HREF="mailto:marcus@idonex.se">Marcus Comstedt</A></B> -<UL> - <LI>pocz�tkowa obs�uga solaris8-x86</LI> - <LI>poprawki w configure</LI> -</UL></LI> - -<LI><B><A HREF="mailto:jk@tools.de">J�rgen Keil</A></B> -<UL> - <LI>�ata na <B>MPlayera</B> umo�liwiaj�ca prac� na Solaris 8 x86</LI> - <LI>r鷽ne poprawki (win32, configure, itp.)</LI> - <LI>sterownik d�wi�ku SUN w libao2</LI> - <LI>obs�uga mediaLib w libavcodec</LI> -</UL></LI> - -<LI><B><A HREF="mailto:vkushnir@Alfacom.net">Vladimir Kushnir</A></B> -<UL> - <LI>�ata na <B>MPlayera</B> umo�liwiaj�ca prac� na FreeBSD x86</LI> -</UL></LI> - -<LI><B><A HREF="mailto:bertrand_baudet@yahoo.com">Bertrand BAUDET</A></B> -<UL> - <LI>obs�uga przesy�ania przez sie�</LI> -</UL></LI> - -<LI><B><A HREF="mailto:zybi@fanthom.irc.pl">Artur Zaprzala</A></B> -<UL> - <LI>Kompletny generator font�w: program + font OSD (TOOLS/subfont-c)</LI> -</UL></LI> - -<LI><B><A HREF="mailto:lanzz@lanzz.org">lanzz@lanzz.org</A></B> -<UL> - <LI>plugin GIMPa do generowania font�w (TOOLS/subfont-gimp)</LI> -</UL></LI> - -<LI><B><A HREF="mailto:atlka@pg.gda.pl">Adam Tla/lka</A></B> -<UL> - <LI>recenzja osd/sub, poprawki, optymalizacja, obs�uga utf8</LI> - <LI>r鷽ne poprawki</LI> -</UL></LI> - -<LI><B><A HREF="mailto:folke@ashberg.de">Folke Ashberg</A></B> -<UL> - <LI>w�asny sterownik Alib (-vo aa)</LI> -</UL></LI> - -<LI><B><A HREF="mailto:ktoman@email.cz">Kamil Toman</A></B> -<UL> - <LI>czeskie fonty</LI> -</UL></LI> - -<LI><B><A HREF="mailto:iive@yahoo.com">Ivan Kalvatchev</A></B> -<UL> - <LI>obs�uga MPEG2 z przeplotem (libmpeg2)</LI> - <LI>projekt libvo2</LI> -</UL></LI> - -<LI><B><A HREF="mailto:p_l@gmx.fr">pl</A></B> -<UL> - <LI>nowy skrypt ./configure </LI> - <LI>og�lne utrzymywanie kodu, poprawki, nadsy�anie �at</LI> -</UL></LI> - -<LI><B><A HREF="mailto:michaelni@gmx.at">Michael Niedermayer</A></B> -<UL> - <LI>nowy kod postprocessingu (z rozplotem itp...)</LI> - <LI>programowe skalowanie, obs�uga C/MMX/MMX2/3DNow (swscale.c)</LI> - <LI>r鷽ne konwertery rgb/yuv bpp </LI> - <LI>nowy, lepszy kod IDCT dla libavcodec</LI> - <LI>wykrywanie runtime cpu</LI> - <LI>optymalizacja SSE w liba52</LI> -</UL></LI> - -<LI><B><A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A></B> -<UL> - <LI>sterownik libvo: vo_gl2</LI> -</UL></LI> - -<LI><B><A HREF="mailto:joy@pingfm.org">joy_ping</A></B> -<UL> - <LI>poprawki ao_alsa9</LI> -</UL></LI> - -<LI><B><A HREF="mailto:eanholt@gladstone.uoregon.edu">Eric Anholt</A></B> -<UL> - <LI>kod wykrywania CPU</LI> -</UL></LI> - -<LI><B><A HREF="mailto:Jiri.Svoboda@seznam.cz">Jiri Svoboda</A></B> -<UL> - <LI>obs�yga napis�w typu AQT</LI> - <LI>obs�uga CRTC2 YUV w mga_vid</LI> - <LI>obs�uga wyj�cia wideo DirectFB</LI> -</UL></LI> - -<LI><B><A HREF="mailto:oliver.schoenbrunner@jku.at">Oliver Schoenbrunner</A></B> -<UL> - <LI>sterownik d�wi�ku SGI</LI> - <LI>obs�uga MIPS</LI> -</UL></LI> - -<LI><B><A HREF="mailto:jeroen.dobbelaere@acunia.com">Jeroen Dobbelaere</A></B> -<UL> - <LI>obs�uga <A HREF="http://mad.sourceforge.net">libmad</A></LI> -</UL></LI> - -<LI><B><A HREF="mailto:dholm@telia.com">David Holm</A></B> -<UL> - <LI>obs�uga DXR3</LI> - <LI>przeniesienie libmp1e</LI> -</UL></LI> - -<LI><B><A HREF="mailto:takis@lumumba.luc.ac.be">Panagiotis Issaris</A></B> -<UL> - <LI>opcja -playlist</LI> - <LI>obs�uga NuppelVideo</LI> -</UL></LI> - -<LI><B><A HREF="mailto:melanson@pcisys.net">Mike Melanson</A></B> -<UL> - <LI>implementacja open source kodeka MS Video1</LI> - <LI>demukser dekoder FLI</LI> - <LI>zunifikowany dekoder ADPCM (obs�uguje IMA/DVI, MS ADPCM i kilka - innych)</LI> - <LI>demukser plik�w FILM (.cpk)</LI> - <LI>demukser plik�w RoQ</LI> - <LI>dekoder RoQ Audio/Video</LI> - <LI>dekoder QT SMC</LI> - <LI>dekoder QT RLE</LI> -</UL></LI> - -<LI><B><A HREF="mailto:ranma@gmx.at">Tobias Diedrich</A></B> -<UL> - <LI>terownik d�wi�ku wyj�cia NAS</LI> -</UL></LI> - -<LI><B><A HREF="mailto:foth@informatik.uni-hamburg.de">Kilian A. Foth</A></B> -<UL> - <LI>tryb -slave</LI> -</UL></LI> -<LI><B><A HREF="mailto:timf@mail.csse.monash.edu.au">Tim Ferguson</A></B> -<UL> - <LI>open source dekorer Cinepak</LI> - <LI>open source dekoder CYUV</LI> -</UL></LI> -<LI><B><A HREF="mailto:itrs@softwell.com.tw">Sam Lin</A></B> -<UL> - <LI>�ata -wid (plugger)</LI> -</UL></LI> -<LI><B><A HREF="mailto:johannes.feigl@aon.at">Johannes Feigl</A></B> -<UL> - <LI>niemieckie t�umaczenie dokumentacji</LI> - <LI>pewne poprawki w configure, niewielkie �aty</LI> - <LI>znalaz� kogo� (Thilo Wunderlich), kto przys�a� kart� DVB</LI> -</UL></LI> -<LI><B><A HREF="mailto:kmkaplan@selfoffice.com">Kim Minh Kaplan</A></B> -<UL> - <LI>obs�uga wy�wietlania napis�w DVD i VobSub</LI> -</UL></LI> -<LI><B><A HREF="mailto:bkuschak@yahoo.com">Brian Kuschak</A></B> -<UL> - <LI>obs�uga przesy�ania RTP (odczyt)</LI> -</UL></LI> -<LI><B><A HREF="mailto:steve@daviesfam.org">Stephen Davies</A></B> -<UL> - <LI>obs�uga olbrzymich plik�w wideo (>2^32 bajt�w)</LI> - <LI>d�wi�k otaczaj�cy</LI> -</UL></LI> -<LI><B><A HREF="mailto:rsnel@cube.dyndns.org">Rik Snel</A></B> - <UL> - <LI>sterownik wyj�cia wideo <CODE>zr</CODE></LI> - </UL> -</LI> -<LI><B><A HREF="mailto:ajh@atri.curtin.edu.au">Anders Johansson</A></B> -<UL> - <LI> system wtyczek audio, pewne efekty d�wi�kowe</LI> -</UL></LI> -<LI><B><A HREF="mailto:rtogni@freemail.it">Roberto Togni</A></B> -<UL> - <LI>Dekoder open source QT RPZA</LI> - <LI>Dekoder open source HuffYUV</LI> -</UL></LI> -<LI><B><A HREF="mailto:wojtekka@bydg.pdi.net">Wojtek Kaniewski</A></B> -<UL> - <LI>Obs�uga k鶻ka myszki</LI> -</UL></LI> - -<LI><B><A HREF="mailto:freku045@student.liu.se">Fredrik Kuivinen</A></B> - <UL> - <LI>OSD/napisy na zewn�trz filmu - dla SDL</LI> - </UL> -</LI> -</UL></P> - -<P>G鞄wni testerzy:</P> - -<P><UL> -<LI>Tibor Bal�zs (Tibcu) -<LI>P�ter Sasi (SaPe) -<LI>Christoph H. Lampert -<LI>Attila Kinali -<LI>Dirk Vornheder -<LI>Bohdan Horst (Nexus) -</UL></P> - -<P ALIGN=center><B><U>Kodeki i biblioteki:</U></B></P> - -<P><UL> -<LI>Aaron Holtzman: <aholtzma@engr.uvic.ca> -<UL><LI>autor ac3dec (i libac3) [dekoder d�wi�ku AC3] -</LI><LI>mga_vid driver [Matrox G200/G400 YUV Back-end Scaler] -</LI><LI>mpeg2dec [szybki dekoder wideo MPEG1/MPEG2, obecnie u�ywany w Mplayerze] -</LI></UL> - -</LI><LI>Michel Lespinasse: <walken@zoy.org> -<UL><LI>wykona� du�e zmiany w libmpeg2 przy�pieszaj�ce dzia�anie i usprawniaj�ce mpeg -</LI></UL> - -</LI><LI>Eugene Kuznetsov: <divx@euro.ru> -<UL><LI>autor avifile [odgrywarka biblioteki AVI pod linuksa, u�ywaj�ca kodek�w Win32 VfW/ACM -</LI><LI>technniczne wsparcie dotycz�ce format�w AVI i ASF, oraz sposobu na -uzyskanie YUV za pomoc� VfW... -</LI><LI>techniczne wsparcie w divx4linux</LI></UL> - -</LI><LI>Zdenek Kabelac: <kabi@informatics.muni.cz> -<UL><LI>obecny maintainer avifile(?) -</LI><LI>techniczne wsparcie wrzeczach zwi�zanych z win32 i zegarami</LI></UL> - -</LI><LI>Gerard Lantau: <glantau@yahoo.fr> -<UL><LI>autor ffmpeg/libavcodec, maintainer (open source mpeg, mjpeg, divx en/decoder) -</LI></UL> - -</LI><LI>Projekt Mayo: <<A HREF="http://www.projectmayo.com">http://www.projectmayo.com</A>> -<UL><LI>autorzy kodek�w OpenDivX</LI></UL> - -</LI><LI>Michael Hipp: -<UL><LI>autor mpglib [nie jest u�ywany wprost, ale w pewnych cz蟠ciach w -mp3lib] -</LI></UL> - -</LI><LI>Mark Podlipec: -<UL><LI>autor xa_gsm.c [kodek d�wi�ku MS-GSM] - [z biblioteki GSM autorstwa Jutta Degener i Carsten Bormann] -</LI></UL> - -</LI><LI>Jake Janovetz: -<UL><LI>autor remez.c [u�ywany do oblicze� wsp鶻czynnik�w filtracji d�wi�ku] -</LI></UL> -</LI><LI>Vivien Chappelier, Damien Vincent: -<UL><LI>autorzy libFAME [szybkiego kodera mpeg-1, uzywanego poprzez --vo mpegpes/-vo dxr3]</LI></UL> -</LI></UL></P> - -<P>Ich kod nie jest u�ywany w obecnej wersji odgrywarki, ale otrzymuj� pewne -pomys�y i techniczne wsparcie z ich strony: </P> - -<P><UL> -<LI>John F. McGowan http://www.jmcgowan.com/ -<UL><LI>autor i kolekcjoner AVI FAQ. [strona w wieloma u�ytecznymi dokumentami -i kodekami oraz avi fmt]</LI></UL> - -</LI><LI>Dirk Farin: <farin@ti.uni-mannheim.de> -<UL><LI>autor dvdview [dekoder wideo MPEG1/MPEG2, u�ywany w v0.5-v0.8] -</LI></UL> - -</LI><LI>Adam Williams: <broadcast@earthling.net> -<UL><LI>autor libmpeg3 (oraz xmovie) [dekoder wideo MPEG1/MPEG2, u�ywany w v0.1-v0.4] -</LI></UL> - -</UL></P> - -<P><B><A NAME=A2>Dodatek A/2 - maintainerzy kodu i dokumentacji -MPlayera</A></B></P> - -<P>Strona domowa -<UL> - <LI><B>Design</B>: Chass i Tornado - <LI><B>Zawarto倶</B>: Gabucino -</UL></P> -<P>Dokumentacja w j�zyku angielskim -<UL> - <LI><B>dokumentacja u�ytkownika</B>: Gabucino - <LI><B>recenzja, poprawki gramatyczne</B>: Diego Biurrun, Nilmoni Deb - <LI><B>wej�ciowy layer, lirc, dokumentacja trybu slave</B>: Albeu - <LI><B>dokumentacja tech/*</B>: A'rpi -</UL></P> -<P>T�umaczenia dokumentacji -<UL> - <LI><B>w�gierskie</B>: Gabucino - <LI><B>niemieckie</B>: <A HREF="mailto:johannes.feigl@aon.at">Johannes Feigl</A> - <LI><B>francuskie</B>: <A HREF="mailto:smarteau@eso.org">Stephane Marteau</A> (nieaktualne) - <LI><B>w�oskie</B>: TeLeNiEkO (nieaktualne) - <LI><B>rosyjskie</B>: Nick Kurshev (nieaktualne) - <LI><B>polskie</B>: <A HREF="mailto:nell@skrzynka.pl">Justyna Bia�a</A> - <LI><B>w�oskie</B>: Matteo Balduzzi -</UL></P> -<P>Platformy sprz�towe/porty: -<UL> - <LI><B>pakiety DEBIANa</B>: Dariusz Pietrzak - <LI><B>wsparcie dla FreeBSD</B>: Vladimir Kushnir - <LI><B>wsparcie dla BSD/OS</B>: Steven Schultz - <LI><B>wsparcie dla Solaris 8</B>: J�rgen Keil, pl - <LI><B>wsparcie dla MIPS</B>: Oliver Schoenbrunner - <LI><B>wsparcie dla Win32/Cygwin</B>: Atmosfear -</UL></P> -<P>Kod MPlayera: -<UL> - <LI><B>synchronizacja A-V</B>: A'rpi - <LI><B>libmpdemux, libmpcodecs</B>: A'rpi - <LI><B>wej�cie TV</B>: Alex - <LI><B>obs�uga DVD (nowe - dvdread/dvdcss)</B>: A'rpi - <LI><B>obs�uga DVD (stare - libcss)</B>: LGB - <LI><B>przesy�anie przez sie� </B>: Bertrand BAUDET - <LI><B>parser/reader/writer plik�w z napisami ascii</B>: Lez - <LI><B>napisy DVD/VOB</B>: Kim Minh Kaplan - <LI><B>renderer SUB/OSD</B>: Adam Tla/lka - <LI><B>pliki konfiguracyjne i parser linii polece�</B>: Szabi - <LI><B>playtree, input</B>: Albeu - <LI><B>postproc, konwertery colorspace</B>: Michael Niedermayer - <LI><B>obs�uga LIRC (stara)</B>: Acki - <LI><B>VIDIX core, libdha</B>: Nick Kurshev -</UL></P> -<P>Sterowniki libvo: -<UL> - <LI><B>vo_3dfx.c</B> - PRZESTARZA�E, u�yj w zamian xv lub tdfxfb - <LI><B>vo_tdfxfb.c</B> - Mark Zealey (mark@zealos.org) - <LI><B>vo_aa.c</B> - Folke Ashberg - <LI><B>vo_directfb.c</B> - <A HREF="mailto:Jiri.Svoboda@seznam.cz">Jiri - Svoboda</A> - <LI><B>vo_dga.c</B> - Acki - <LI><B>vo_dxr3.c</B> - David Holm - <LI><B>vo_fbdev.c</B> - Szabi - <LI><B>vo_ggi.c</B> - al3x - <LI><B>vo_gl.c</B> - A'rpi - <LI><B>vo_gl2.c</B> - <A HREF="mailto:sgoethel@jausoft.com">Sven Goethel</A> - <LI><B>vo_md5.c</B> - A'rpi - <LI><B>vo_mga.c</B> - A'rpi - <LI><B>vo_mpegpes.c</B> - A'rpi - <LI><B>vo_null.c</B> - A'rpi - <LI><B>vo_pgm.c</B> - A'rpi - <LI><B>vo_png.c</B> - Atmos - <LI><B>vo_sdl.c</B> - Atmos - <LI><B>vo_svga.c</B> - Matan Ziv-Av - <LI><B>vo_syncfb.c</B> - PRZESTARZA�E, u�yj w zamian mga - <LI><B>vo_vesa.c</B> - Nick Kurshev - <LI><B>vo_x11.c</B> - Pontscho - <LI><B>vo_xmga.c</B> - Pontscho - <LI><B>vo_xv.c</B> - Pontscho - <LI><B>vo_xvidix.c</B> - al3x - <LI><B>vo_zr.c</B> - <A HREF="mailto:rsnel@cube.dyndns.org">Rik Snel</A> -</UL></P> -<P>Sterowniki VIDIX: -<UL> - <LI><B>genfb_vid</B> - al3x - <LI><B>mach64_vid</B> - Michael Niedermayer - <LI><B>mga_vid</B> - al3x ? - <LI><B>nvidia_vid</B> - al3x (development stopped - don't expect it) - <LI><B>radeon_vid</B> - Nick Kurshev - <LI><B>rage128_vid</B> - Nick Kurshev -</UL></P> -<P>Sterowniki libao2: -<UL> - <LI><B>ao_alsa5.c</B> - al3x - <LI><B>ao_alsa9.c</B> - al3x (poprawione przez <A - HREF="mailto:joy@pingfm.org">joy_ping</A>) - <LI><B>ao_null.c</B> - A'rpi - <LI><B>ao_oss.c</B> - A'rpi - <LI><B>ao_pcm.c</B> - Atmos - <LI><B>ao_sdl.c</B> - Atmos - <LI><B>ao_sgi.c</B> - <A HREF="oliver.schoenbrunner@jku.at">Oliver - Schoenbrunner</A> - <LI><B>ao_sun.c</B> - J�rgen Keil -</UL> -</P> -<P>Narz�dzia: -<UL> - <LI><B>subfont-c</B> - Artur Zaprza�a <zybi@fanthom.irc.pl> - <LI><B>subfont-GIMP</B> - lanzz@lanzz.org - <LI><B>*.pl</B> - Atmos - <LI><B>x2mpsub</B> - Gabucino - <LI><B>mencvcd</B> - Juergen Hammelmann (juergen.hammelmann@gmx.de) - <LI><B>others</B> - A'rpi -</UL> -</P> - -<P><B><A NAME=B>Dodatek B - Listy dyskusyjne</A></B></P> - -<P>Istnieje kilka publicznych list dyskusyjnych o <B>MPlayerze</B>. -Zasubskrybowa� je mo�na pod podanymi adresami:</P> - -<P><UL> -<LI>Lista developer�w MPlayera:<BR> -<A -HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng</A> -<P>Jest to lista o rozwijaniu Mplayera! M�wi si� tam o zmianach w -interfejsie/API, nowych bibliotekach, optymalizacji kodu, zmianach w -./configure. Tu te� s� wysy�ane �aty. NIE wysy�a si� na t� list� raport�w o -b滑dach, pyta� u�ytkownik�w, 娠da� na przysz�o倶! Na tej li�cie powinien by� -zachowany ma�y ruch.</P> - -</LI><LI>Lista u�ytkownik�w MPlayera:<BR> -<A -HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A> - -<P>Tu mo�esz wysy�a�: -<UL> -<LI>raporty o b滑dach (ale po przeczytaniu sekcji <A HREF="#D">Znane b滑dy</A> -i Dodatku <A HREF="#C">C</A>)</LI> -<LI>娠dania na przysz�o倶 (po przeczytaniu CA�EJ tej dokumentacji)</LI> -<LI>w�asne pytania (po przeczytaniu CA�EJ tej dokumentacji)</LI> -</UL></P> - -</LI><LI>W�gierska lista u�ytkownik�w MPlayera:<BR> -<A -HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-felhasznalok">http://mplayerhq.hu/mailman/listinfo/mplayer-felhasznalok</A> -<P> - <UL> - <LI>j�zykiem listy jest w�gierski</LI> - <LI>Temat? Zobaczymy co da si� z tym zrobi�...jak dot�d przewa�nie trafiaj� - tam wstydliwe i RTFM pytania :( </LI> - </UL> -</P> - -</LI><LI>Lista u�ytkownik�w MPlayera posiadaj�cych Matrox -G200/G400/G450/G550:<BR> -<A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-matrox">http://mplayerhq.hu/mailman/listinfo/mplayer-matrox</A> -<P>Wysy�aj tu pytania zwi�zane z matrox<UL> -<LI>sprawy dotycz�ce mga_vid</LI> -<LI>oficjalne beta sterowniki dla matroxa (dla X 4.x.x)</LI> -<LI>problemy zwi�zane z matroxfb-TVout.</LI> -</UL> -</P> - -</LI><LI>Lista u�ytkownik�w MPlayera, posiadaj�cych karty DVB:<BR> -<A -HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">http://mplayerhq.hu/mailman/listinfo/mplayer-dvb</A> -<P>Sprawy zwi�zane ze sprz�towo dekoduj�c� kart� DVB. (Nie jest to dxr3!) -</P> - -</LI> -<LI>MPlayer CVS-log:<BR> -<A -HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog">http://mplayerhq.hu/mailman/listinfo/mplayer-cvslog</A> -<P>Wysy�aj tu pytania zwi�zane tylko ze zmianami w CVS (je�li np. nie -rozumiesz, dlaczego zmiana jest wymagana, albo je�li masz lepsz� poprawk�, albo -te�, je�li zauwa�y�e� problem/b咳dn w �acie). -B�d� pewien, �e developer zajmuj�cy si� zagadnieniem, o kt�re pytasz, czyta t� -list�!</P> -</LI> -</UL> -</P> - -<P>UWAGA: J�zykiem powy�szych list jest ANGIELSKI o ile nie zaznaczono -wyra�nie, �e jest inaczej. Nie wysy�aj, prosz�, wiadomo�ci w innych -j�zykach!</P> - -<P>UWAGA: Mo�esz skorzysta� z przeszukiwalnego archiwum list <A -HREF="http://www.mplayerhq.hu/cgi-bin/htsearch">tutaj</A>. - - -<P><B><A NAME=C><A HREF="bugreports.html">Dodatek C</A> - Jak zg�asza� -b滑dy</A></B></P> - -<P><B><A NAME=D>Dodatek D - Znane b滑dy</A></B></P> - -<P>B滑dy/problemy zwi�zane z konkretnym systemem/procesorem:</P> -<UL> - -<LI>SIGILL (signal 4) na P3 i j�drach 2.2.x:<BR> - �r�d�o problemu: j�dra 2.2.x nie maj� w�a�ciwej (dzia�aj�cej) obs�ugi SSE<BR> - Rozwi�zanie: upgrade j�dra do 2.4.x<BR> - Obej�cie problemu: ./configure --disable-sse</LI> - -<LI>General SIGILL (signal 4):<BR> - �r�d�o problemu: skompilowa�e� Mplayera na innej maszynie, ni� uruchamiasz - (np. skompilowany na P3 a uruchomiony na celeronie)<BR> Rozwi�zanie: - skompiluj MPlayera na tej maszynie, na kt�rej chcesz go u�ywa�!<BR> Obej�cie - problemu: ./configure --disable-sse itp. opcje<LI> - -<LI>"Internal buffer inconsistency" w czasie pracy MEncodera:<BR> - �r�d�o problemu: znany b咳d gcc 2.96, nie ma do tego poprawek jak dot�d. - Je�li masz gcc 2.95, musisz mie� zatem bibliotek� libmp3lame skompilowan� z - gcc 2.96 (czy przypadkiem nie zainstalowan� z pakietu deb/rpm?). Sprawd�, - kt�r� bibliotek� znalaz� MEncoder: ldd mencoder.</LI> - -<LI>Za�miecony d�wi�k MP2/MP3 na PPC:<BR> - �r�d�o problemu: znany b咳d w kompilacji GCC na platformach PPC, nadal nie - poprwiony.<BR> - Obej�cie problemu: u�yj dekoder�w FFmpeg MP1/MP2/MP3 (kt�re s� wolne) - (<CODE>-ac ffmpeg</CODE>)</LI> - -<LI>sig11 w libmpeg2 podczas jednoczesnego skalowania i kodowania:<BR> - �r�d�o problemu: znan b咳d GCC 2.95.2 MMX, zr�b upgrade do 2.95.3.</LI> -</UL> - -<P>R鷽ne problemy z synchronizacj� A-V d�wi�ku:</P> - -Og�lnie, op鷦nienia d�wi�ku albo szarpany d�wi�k (pojawiaj�ce si� w wielu, b�d� -wszystkich plikach):<BR> -<UL> -<LI>najbardziej popularne: pe�ne b滑d�w sterowniki d�wi�ku! - spr�buj uzy� -innych sterownik�w, spr�buj emulacji ALSA 0.9 OSS z -ao oss, a tak�e spr�buj --ao sdl,czasem to pomaga. Je�li t�wj plik odtwarzany jest dobrze z -nosound, -w�wcza mo�esz by� pewien , ze to sterownik d�wi�ku dla twojej karty jest -problemem.</LI> -<LI>problemy z buforem d�wi�ku (�le wykryty rozmiar bufora)<BR> - Obej�cie problemu: opcja: mplayer -abs</LI> -<LI>problemy z samplerate (cz�stotliwo�ci� pr�bkowania) - by� mo�e twoja karta - nie obs�uguje samplerate u�ywanej w twoich plikach - wypr�buj ten plugin - zmieniaj�cy cz�stotliwo倶 pr�bkowania.(-aop)</LI> -<LI>wolna maszyna (cpu albo vga)<BR> - wypr�buj -vo null, je�li z tym b�dzie dzia�a�o dobrze, oznacza to, �e masz - woln� kart�/sterownik VGA<BR> - Obej�cie problemu: kup szybsz� kart�, albo przeczytaj t� dokumentcj� o tym, - jak przy�pieszy� odgrywanie<BR> - Spr�buj r�wnie� -framedrop</LI> -</UL><BR> - -Z�a synchronizacja/op鷦nianie przy jednym lub kilku plikach:<BR> -<UL> -<LI>z�y plik<BR> - Obej�cie problemu: - <UL> - <LI>opcje: -ni albo -nobps (dla plik�w z�ych albo bez przeplootu)</LI> -oraz/lub - <LI>-mc 0 (wymagane dla plik�w ze z�ym przeplotem d�wi�ku VBR)</LI> -oraz/lub - <LI>opcja -delay albo klawisze +/- keys podczas dzia�ania, aby dostosowa� - op鷦nienie</LI> - Je�li nic nie pomog�o, wy�lij nam plik, a my go sprawdzimy (i naprawimy). - </UL> -<LI>twoja karta d�wi�kowa nie obs�uguje odgrywania w cz�stotliwo�ci 48Khz<BR> -Obej�cie problemu: kup lepsz� kart� d�wi�kow�... albo spr�buj zmniejszy� ilo倶 -fps do 10% (u�yj -fps 27 dla filmu o 30fps) albo u�yj pluginu zmieniaj�cego -cz�stotliwo倶 pr�bkowania</LI> -<LI>wolna maszyna<BR> - (je�li A-V nie jest w okolicach 0, a ostatni numer w linii stanu zwi�ksza - si�)<BR> - Obej�cie problemu: -framedrop</LI> -</UL><BR> - -Kompletny brak d�wi�ku:<BR> -<UL> -<LI>tw�j plik u�ywa nieobs�ugiwanego kodeka d�wieku<BR> - Obej�cie problemu: przeczytaj dokumentacj� i pom鷽 nam doda� obs�ug� tego - kodeka</LI> -</UL> -Brak obrazu (po prostu zwyk�e szare/zielone okno):<BR> -<UL> - <LI>tw�j plik u�ywa nieobs�ugiwanego kodeka obrazu<BR> - Obej�cie problemu: przeczytaj dokumentacj� i pom鷽 nam doda� obs�ug� tego - kodeka</LI> - <LI>automatycznie wybrany kodek nie potrafi dekodowa� tego pliku, spr�buj - zmieni� kodek za pomoc� opcji -vc albo -vfm</LI> - <LI>pr�bujesz odtworzy� plik DivX 3.x z u�yciem dekodera opendivx albo XviD - (-vc odivx) - zainstaluj Divx4Linux i przekompiluj playera</LI> -</UL> -<P>Problemy z wyj�ciem wideo:</P> - -<P>Pierwsza uwaga: opcje: -fs -vm i -zoom s� tylko zalecane, nie s� jak dot�d -obs�ugiwane przez wszystkie sterowniki. Wi�c to nie jest b咳d, je�li nie -dzia�aj�. Tylko kilka sterownik�w wspiera skalowanie/zooming -(zbli�anie/oddalanie), nie oczekuj tego od z11 czy dga.</P> - -<P>Migotanie OSD/napis�w:<BR> -- sterownik x11: przykro mi, ale na razie nie mo�e to zosta� naprawione<BR> -- sterownik xv: u�yj opcji -double</P> - -<P>Zielony obraz podczas u�ywania mga_vid (-vo mga / -vo xmga):<BR> -- mga_vid �le wykryta ilo倶 pami�ci RAM w twojej karcie, prze�aduj to u�ywaj�c - opcji mga_ram_size<BR> -</P> - -</BODY> -</HTML>
--- a/DOCS/pl/encoding.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,307 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>Kodowanie - MEncoder - Koder 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> - - -<H1><A NAME="encoding">7. Kodowanie z MEncoderem</A></H1> - -<P>Po kompletn� list� dost�pnych opcji i przyk�ad�w MEncoder, prosz� zobaczy� - stron� manuala. Po serie r�cznych przyk�ad�w i detali u�ywania r鷽nych - parametr�w kodowania, czytaj - <A HREF="../tech/encoding-tips.txt">sztuczki-kodowania</A> gdzie zgromadzone s� - ro�ne w�tki mailowe - <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">mplayer-users</A>. - Szukaj w <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">archiwach</A> - zbiorach dyskusyjnych o wszystkich aspektach problem�w dotycz�cych kodowania - MEncoderem.</P> - - -<H2><A NAME="2pass">7.1 Kodowanie 2 lub 3-krokowe MPEG-4 ("DivX")</A></H2> - -<P><U><B>Kodowanie 2-krokowe:</B></U> jak sama nazwa wskazuje, metoda ta koduje - plik <I>dwukrotnie</I>. Krok pierwszy (<I>krok zdybinguj�cy</I>) - tworzy pliki podr�czne (*.log) z rozmiarem kilku megabajt�w, nie kasuje ich - jeszcze (mo�esz usun掩 AVI). W drugim kroku, plik 2-kroku (sic!) jest tworzony - u�ywaj�c bitreatu danych z pliku podr�cznego. Plik wynikowy b�dzie mia� lepsz� - jako倶 obrazu. Je�li spotka�e� si� z tym po raz pierwszy powiniene� zasi�gn掩 - rad dost�pnych w Internecie. - -<P>Przyk�ady te pokazuj� jak kodowa� DVD do 2-krokowego MPEG-4 ("DIVX") AVI. Tylko - dwie komendy s� potrzebne:<BR> - <CODE> rm frameno.avi</CODE> - usu� plik, kt�ry mo�e - pochodzi� z poprzedniego 3-krokowego kodowania (mo�e kolidowa� z obecnym)<BR> - <CODE> mencoder dvd://2 -ovc lavc -lavcopts - vcodec=mpeg4:vpass=1 -oac copy -o movie.avi<BR> - mencoder dvd://2 -ovc lavc -lavcopts - vcodec=mpeg4:vpass=2 -oac copy -o movie.avi</CODE></P> - -<P><U><B>Kodowanie 3-krokowe:</B></U> to przed�u�enie 2-krokowego kodowania, - gdzie kodowanie audio zajmuje miejsce w osobnym kroku. Tam metoda w咳cza - ocen� sugerowania bitreatu wideo dla dopasowania do CD. Tak�e audio kodowane - jest tylko tak, nie tak jak w trybie 2-krokowym. Schematy:</P> - -<OL> - <LI>Usu� konfliktowy plik podr�czny: - <P><CODE>rm frameno.avi</CODE></P></LI> - <LI>Pierwszy krok: - <P><CODE>mencoder <file/DVD> -ovc frameno -oac mp3lame -lameopts vbr=3 -o frameno.avi</CODE></P> - <P>Zostanie utworzony plik avi zawieraj�cy tylko audio, <B>tylko</B> z po娠danym strumieniem audio. - Nie zapomnij o <CODE>-lameopts</CODE>, je�li chcesz je ustawi�. - je�li kodowa�e� d�ugi film, MEncoder wy�wietla sugerowane warto�ci bitrate dla 650Mb, - 700Mb, i 800Mb rozmiar�w docelowych po uko�czeniu kroku pierwszego.</P></LI> - <LI>Drugi krok: - <P><CODE>mencoder <file/DVD> -oac copy - -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=<bitrate></CODE></P> - <P>To pierwszy krok kodowania wideo. - Opcjonalnie okre�lony bitreate wideo MEncoder wy�wietli� na ko�cu poprzedniego - kroku.</P></LI> - <LI>Trzeci krok: - <P><CODE>mencoder <file/DVD> -oac copy - -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=<bitrate></CODE></P> - <P>Jest to drugi krok kodwania wideo. - Okre�l ten sam bitreat, co w poprzednim kroku, chyba, �e naprawd� wiesz, co - robisz. W tym kroku audio z <CODE>frameno.avi</CODE> zostanie - wsuni�te do docelowego pliku... i wszytko jest gotowe!</P></LI> -</OL> - -<H4>Przyk�ady kodowania 3-krokowego:</H4> - -<P><CODE> rm frameno.avi</CODE> - usu� plik, kt�ry mo�e - pochodzi� z poprzedniego 3-krokowego kodowania (mo�e kolidowa� z obecnym)<BR> - <CODE> mencoder dvd://2 -ovc frameno - -o frameno.avi -oac mp3lame -lameopts vbr=3<BR> - mencoder dvd://2 -ovc lavc - -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o movie.avi<BR> - mencoder dvd://2 -ovc lavc - -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi</CODE></P> - - -<H2><A NAME="mpeg">7.2 Kodowanie do formatu MPEG</A></H2> - -<P>MEncoder mo�e stworzy� wyj�ciowy plik z formatem MPEG (MPEG-PS). Jes to prawdopodobnie - u�yteczne tylko z kodekiem libavcodeca <I>mpeg1video</I>, poniewa� odtwarzacze - - poza MPlayer - poza wideo MPEG1, i MPEG1 warstwa 2 (MP2) strumieniuj� audio - w plikach MPEG.</P> - -<P>Cecha ta jest niezbyt u�yteczna w tej chwili, na marginesie prawdopodobnie - zawiera pe�no b滑d�w, ale wa�na poniewa� MEncoder obecnie nie potrafi kodowa� audio - MPEG1 warstwy 2 (MP2), kt�rego wszytskie inne odtwarzacze oczekuj� w plikach MPEG.</P> - -<P>Aby zmieni� format plik�w wynikowych MEncodera, u�yj opcji <CODE>-of mpeg</CODE>.</P> - -<P>Przyk�ad:<BR> - <CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video - -oac copy <other options> media.avi -o output.mpg</CODE></P> - - -<H2><A NAME="rescaling">7.3 Skalowanie film�w</A></H2> - -<P>Cz�sto potrzebna jest zmiana rozmiar�w obraz�w filmu. Powod�w mo�e by� wiele, - na przyk�ad dopasowywanie rozmiar�w pliku wyj�ciowego, szeroko�c pasma sieci, itp. - Wiele ludzi cz�sto skaluje filmy kiedy konwertuj� DVD lub SVCD do DivX AVI. <B>Jes to b咳dne.</B> - Zamiast tego czytaj sekcj� <A HREF="#aspect">Zachowuj�c aspekt stosunku</A>.</P> - -<P>Proces skalowanie nadzorowany jest przez filter wideo <I>'scale'</I>: - <CODE>-vf scale=szeroko倶:wysoko倶</CODE>. Jego jako倶 mo�e zosta� ustawiona - przez opcj� <CODE>-sws</CODE>. Je�li nie zostanie okre�lona, MEncoder u�yje 0: - fast bilinear.</P> - -<H4>U�ycje:</H4> - -<P><CODE> mencoder input.mpg -ovc lavc -lavcopts - vcodec=mpeg4 -vf scale=640:480 -oac copy -o - output.avi</CODE></P> - - -<H2><A NAME="copying">7.4 Kopiowanie strumieniowe</A></H2> - -<P>MEncoder potrafi przechwyci� strumie� wej�ciowy na dwa sposoby: <B>koduj�c</B> lub - <B>kopiuj�c</B> go. Ta sekcja jest o <B>kopiowaniu</B>.</P> - -<UL> - <LI><B>Strumieniowanie wideo</B> (opcja <CODE>-ovc copy</CODE>): niez�a robota - mo�e zosta� wykonana :)<BR> - Co� jak wk�adanie (nie konwertowanie) wideo FLI, VIVO lub MPEG1 do - plik�w AVI. Oczywi�cie tylko MPlayer mo�e odtwarza� takie pliki :) - I prwadopodobnie nie posiada prawdziwych warto�ci dla wszytkich. - Z rozs�dkiem: kopiowanie strumieni wideo mo�e by� u�yteczne na przyk�ad, - kiedy tylko strumie� audio by� do kodowania (co� w stylu odkopmresowanego - pliku PCM do MP3).</LI> - - <LI><B>Strumieniowaqnie audio</B> (opcja <CODE>-oac copy</CODE>): chyba jasne. - Mo�liwe jest przej�cie zewn�trznego pliku audio (MP3, Vorbis) i jego zapis - do strumienia zewn�trznego. U�yj do tego opcji - <CODE>-audiofile <filename></CODE>.</LI> -</UL> - - -<H2><A NAME="fixing">7.5 Naprawianie AVI z uszkodzonymi indeksami lub przeplataniem</A></H2> - -<P><P>Prosto kopiujemy strumienie audio i wideo, a <B>MEncoder</B> generuje indeks. - Oczywi�cie nie naprawi to b咳d�w strumieni wideo i/lub audio. Naprawia - to tak�e pliki z uszkodzonym przeplataniem, tak wi�c opcja <CODE>-ni</CODE> - b�dzi� potrzebna tak, czy inaczej.</P> - -<P>Polecenie: <CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P> - - -<H3><A NAME="appending">7.5.1 1czenie wielkorotnych plik�w AVI</A></H3> - -<P>Taki efekt uboczny, finkcja naprawiaj�ca uszkodzone AVI w咳cza MPlayera do 咳czenia - 2 (lub wi�cej) plik�w AVI:</P> - -<P>Polecenie: <CODE>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi -</CODE></P> - -<P><B>Inforamcja:</B> Oczekuje to <CODE>1.avi</CODE> i <CODE>2.avi</CODE> aby u�yc tego samego kodeka, - rozdzielczo�ci, stosunku strumieniowania itp, i co najmniej 1.avi nie m�e by� uszkodzony. - Mo�e musisz najpierw naprawi� tw�j wchodz�cy AVI, jak opisano <A HREF="#fixing">wy�ej</A>.</P> - -<H2><A NAME="libavcodec">7.6 Kodowanie z rodzin� kodek�w libavcodec</A></H2> - -<P><A HREF="codecs.html#libavcodec">libavcodec</A> zapewnia proste kodowanie do r鷽nych interesuj�cych -format�w wideo i audio (obecnie kodeki audio s� niedost�pne). Mo�esz kodowa� do nast�puj�cch kodek�w:</P> - -<UL> - <LI>mjpeg - Ruchome JPEG</LI> - <LI>h263 - H263</LI> - <LI>h263p - H263 Plus</LI> - <LI>mpeg4 - ISO standard MPEG-4 (kompatybilne DivX 5, XVID)</LI> - <LI>msmpeg4 - pre-standard MPEG-4 wariant MS, v3 (aka DivX3)</LI> - <LI>msmpeg4v2 - pre-standard MPEG-4 MSu, v2 (u�ywany w starych plikach asf)</LI> - <LI>wmv1 - Windows Media Video, wersja 1 (aka WMV7)</LI> - <LI>rv10 - stary kodek RealVideo</LI> - <LI>mpeg1video - wideo MPEG1 :)</LI> - <LI>huffyuv - bezstratna kompresja</LI> -</UL> - -<P>Pierwsza kolumna zawiera nazwy kodek�w, kt�re powinny by� podane po konfiguracji - <CODE>vcodec</CODE>, czyli: <CODE>-lavcopts vcodec=msmpeg4</CODE></P> - -<P>Przyk�ad z kompresj� MJPEG:<BR> - <CODE> mencoder dvd://2 -o title2.avi -ovc lavc - -lavcopts vcodec=mjpeg -oac copy</CODE></P> - - -<H2><A NAME="image_files">7.7 Kodowanie z wielokrotnych plik�w obraz�w (JPEGi, PNGsy lub TGAsy)</A></H2> - -<P>MEncoder jest w stanie utworzy� filmy z jednego lub wi�cej plik�w JPEG, PNG lub TGA. - Z prostym kopiowaniem klatek potrafi utworzy� MJPEG (Ruchome JPEG), MPNG - (Ruchome PNG) lub MTGA (Ruchome TGA) files.</P> - -Obje�nienie procesu: - -<OL> - <LI>MEncoder <I>dekoduje</I> wej�ciowy(e) obraz(y) z <CODE>libjpeg</CODE> - (kieedy dekoduje PNGsy, u�yje <B>libpng</B>).</LI> - - <LI>MEncoder nast�pnie przekazuje dekodowane obrazy do wybranego kompresora wideo - (DivX4, Xvid, ffmpeg msmpeg4, itp...).</LI> -</OL> - -<H4>Przyk�ady</H4> - -<P>Wyja�nienie opcji <CODE>-mf</CODE>, kt�re mo�esz znale倶 ni�ej opisane -s� w manualu.</P> - -<P><I>Tworzenie pliku DivX4 ze wszytskich plik�w JPEG w obecnym katalogu:</I><BR> - <CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc divx4 - -o output.avi \*.jpg</CODE></P> - -<P><I>Tworzenie pliku DivX4 z niekt�rych plik�w JPEG w obecnym katalogu:</I><BR> - <CODE>mencoder -mf on:w=800:h=600:fps=25 - -ovc divx4 -o output.avi frame001.jpg,frame002.jpg</CODE></P> - -<P><I>Tworzenie pliku Rychomego JPEG (MJPEG) ze wszystkich plik�w JPEG w obecnym katalogu:</I><BR> - <CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc copy - -o output.avi \*.jpg</CODE></P> - -<P><I>Tworzenie pliku nieskompresowanego ze wszytskich plik�w PNG w obecnym katalogu:</I><BR> - <CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb - -o output.avi \*.png</CODE></P> - -<P><B>Informacja:</B> Szeroko倶 musi by� ca�kowit� wielokrotno�ci� 4, to limity formatu -RAW RGB AVI.</P> - -<P><I>Tworzenie Ruchomego PNG (MPNG) ze wszytskich plik�w w obecnym katalogu:</I><BR> - <CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy - -o output.avi \*.png</CODE></P> - -<P><I>Tworzenie Ruchomego TGA (MTGA) ze wszystkich plik�w TGA w obecnym katalogu:</I><BR> - <CODE>mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy - -o output.avi \*.tga</CODE></P> - - -<H2><A NAME="vobsub">7.8 Wyci�ganie napis�w DVD do pliku Vobsub</A></H2> - -<P>MEncoder potrafi wyci�gn�c napisy z DVD do pliku o formacie Vobsub. - Polegaj� one na parach kodowanych plik�w w - <CODE>.idx</CODE> i <CODE>.sub</CODE> i zazwyczaj pakowane s� w pojedyncze archiwum - <CODE>.rar</CODE>. MPlayer potrafi je odtwarza� z opcjami - <CODE>-vobsub</CODE> i <CODE>-vobsubid</CODE>.</P> - -<P>Ty okre�lasz nazw� g鞄wn� (tj. bez rozszerzenia <CODE>.idx</CODE> lub - <CODE>.sub</CODE>) pliku wyj�ciowego z <CODE>-vobsubout</CODE> - i indeks dla tych napis�w w pliku wynikowym z <CODE>-vobsuboutindex</CODE>.</P> - -<P>Je�li plik wej�cowy nie pochodzi z DVD powinienie� u�y� <CODE>-ifo</CODE>, aby - wskaza� plik <CODE>.ifo</CODE> wymagany do konstrukcji pliku wynikowego - <CODE>.idx</CODE>.</P> - -<P>Je�li plik wej�ciowy nie pochodzi z DVD, a ty nie masz pliku <CODE>.ifo</CODE> - b�dziesz musia� u�y� opcji <CODE>-vobsubid</CODE>aby poinformowa�, kt�ry id j�zyka - nale�y w�o�y� do pliku <CODE>.idx</CODE>.</P> - -<P>Ka�de uruchomienie b�dzie dodawa� uruchamiane napisy je�li pliki <CODE>.idx</CODE> i - <CODE>.sub</CODE> ju� istniej�. Powiniene� wi�c usun掩 jakie� przed startem.</P> - -<H4>Przyk�ady:</H4> - -<P><I>Kopiowanie dw�ch napis�w z DVD podczas kodowania 3-krokowego</I><BR> - <CODE>rm subtitles.idx subtitles.sub</CODE><BR> - <CODE>mencoder dvd://1 -vobsubout subtitles -vobsuboutindex 0 - -sid 2 -o frameno.avi -ovc frameno -oac mp3lame -lameopts vbr=3</CODE><BR> - <CODE>mencoder dvd://1 -oac copy -ovc divx4 -divx4opts pass=1</CODE><BR> - <CODE>mencoder dvd://1 -oac copy -ovc divx4 -divx4opts pass=2 -vobsubout - subtitles -vobsuboutindex 1 -sid 5</CODE></P> - -<P><I>Kopiowanie francuskich napis�w z pliku MPEG</I><BR> - <CODE>rm subtitles.idx subtitles.sub</CODE><BR> - <CODE>mencoder movie.mpg -ifo movie.ifo -vobsubout subtitles - -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P> - - -<H2><A NAME="aspect">7.9 Zachowanie stosunku</A></H2> - -<P>Pliki DVD i SVCD (tj. MPEG1/2) zawieraj� warto倶 stosunku, kt�ra opisuje, jak - odtwarzacze powinny skalowa� strumie� wideo (np.: 480x480 + 4:3 = 640x480). - Jednak, kiedy kodujesz do plik�w AVI (DivX), powiniene� wiedzie�, - �e nag鞄wki AVI nie zapami�tuj� takiej warto�ci. - W taki spos�b jedynym rozwi�znaniem jest skalowanie!</P> - -<P>MPEG4 posiada niespotykan� cech�: strumie� wideo mo�e zawiera� jego wymagany - stosunek. Tak, tylko takie pliki jak MPEG1/2 (DVD, SVCD). - Przesadzaj�c, <U>nie</U> ma odtwarzaczy wideo kt�re obs�uguj� t� cech�. - Za wyj�tkiem MPlayera.</P> - -<P>Cecha ta mo�e by� u�yta tylko z kodekiem <CODE>mpeg4</CODE> <B>libavcodec</B>a. - Zatrzymaj w �wiadomo�ci: chocia� MPlayer poprawnie odtwrza stworzone pliki, - inne odtwarzacze u�yj� b滑dnego stosunku.</P> - -<P>Powinine� powa�nie �ci掩 czarne obram�wki na oko�o i poni�ej obrazu filmu. - Zobacz manual odno�nie u�ytku filtr�w <CODE>cropdetect</CODE> i - <CODE>crop</CODE>.</P> - -<H4>U�ycie:</H4> - -<P><CODE>$ mencoder sample-svcd.mpg -ovc lavc -lavcopts - vcodec=mpeg4:aspect=16.0/9.0 -vf crop=714:548:0:14 -oac copy -o output.avi</CODE></P> - -</BODY> -</HTML>
--- a/DOCS/pl/faq.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,832 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>FAQ - 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"> - <STYLE TYPE="text/css"> - dt { - font-weight : bold; - } - </STYLE> -</HEAD> - -<BODY> - - -<H1><A NAME="faq">5. FAQ</A></H1> - -<UL> - <LI><A HREF="#compilation">5.1 Kompilacja</A></LI> - <LI><A HREF="#general">5.2 Pytania og�lne</A></LI> - <LI><A HREF="#playback">5.3 Problemy z odtwarzaniem</A></LI> - <LI><A HREF="#driver">5.4 Problemy ze sterownikiem video/audio (vo/ao)</A></LI> - <LI><A HREF="#dvd">5.5 Odtwarzanie DVD</A></LI> - <LI><A HREF="#features">5.6 Pro�by o nowe funkcje</A></LI> - <LI><A HREF="#encoding">5.7 Kodowanie</A></LI> -</UL> - - -<H2><A NAME="compilation">5.1 Kompilacja</A></H2> - -<DL> - - <DT>Q: Kompilacja zatrzymuje si� z b滑dem podobnym do tego: - <PRE> - In file included from mplayer.c:34: - mw.h: In function `mplMainDraw': - mw.h:209: Internal compiler error in print_rtl_and_abort, at flow.c:6458 - Please submit a full bug report, - with preprocessed source if appropriate. - </PRE> - </DT> - <DD>A: Jest to znany problem gcc 3.0.4, zr�b upgrade do wersji 3.1 by rozwi�za� - problem. Jakzainstalowa� gcc jest opisane w sekcji - <A HREF="users_against_developers.html#gcc">gcc 2.96</A>.</DD> - <DD> </DD> - - <DT>Q: Skrypt configure zaka�cza swoje dzia�anie z tym tekstem i MPlayer nie - chce si� skompilowa�!<BR> - <CODE>"Your gcc does not support even i386 for '-march' and '-mcpu'."</CODE><BR> - <CODE>"Twoje gcc nie wspiera nawet i386 dla '-march' i '-mcpu'."</CODE> - </DT> - <DD>A: Twoje gcc nie jest zainstalowane poprawnie, sprawd� plik <CODE>config.log</CODE> - po wi�cej szczeg鶻�w.</DD> - <DD> </DD> - - <DT>Q: Co oznacza "No such file or directory" ("Nie ma takiego pliku ani katalogu")?</DT> - <DD>A: Prawdopodobnie, jest tam nie taki plik lub katalog.</DD> - <DD> </DD> - - <DT>Q: Jaki jest problem z gcc 2.96?</DT> - <DD>A: <B>Bardzo odradzamy u�ywanie gcc 2.96!</B><BR> - Przeczytaj <A HREF="users_against_developers.html#gcc">ten</A> dokument po - wi�cej szczeg鶻�w a tym, dlaczego Red Hat wypu�ci� gcc 2.96 i jakie s� z nim - problemy. Je�eli nadal naprawd� chcesz u�ywa� go, upewnij si�, �e pobra�e� - najnowsz� wersj� i dod tego momentu jeste� zdany na w�asne si�y. <B>Nie</B> - zg�aszaj b滑d�w, <B>nie</B> pro� o pomoc na grupie dyskusyjnej. <B>Nie</B> - b�dziemy dostarcza� �adnej pomocy w przypadku gdy wyst�pi� jakie� problemy.</DD> - <DD> </DD> - - <DT>Q: �wi�tnie, mam gcc 3.0.1 z Red Hata/Mandrake'a, wi�c jestem w porz�dku!</DT> - <DD>A: Nie, poniewa� by�y/s� r�wnie� problemy z tymi kompilatorami. - Sprawd� status aktualnie wspieranych prze MPlayera kompilator�w, zobacz sekcj� - <A HREF="documentation.html#installation">Instalacja</A>.</DD> - <DD> </DD> - - <DT>Q: Pr�bowa�em skompilowa� MPlayera,ale dostaj� te komunikaty: - <PRE> - In file included from /usr/include/g++-v3/bits/std_cwchar.h:42, - from /usr/include/g++-v3/bits/fpos.h:40, - from /usr/include/g++-v3/bits/char_traits.h:40, - from /usr/include/g++-v3/bits/std_string.h:41, - from /usr/include/g++-v3/string:31, - from libwin32.h:36, - from DS_AudioDecoder.h:4, - from DS_AudioDec.cpp:5: - /usr/include/wchar.h: In function Long long int wcstoq(const wchar_t*, - wchar_t**, int)': - /usr/include/wchar.h:514: cannot convert `const wchar_t* __restrict' to - `const - </PRE> - </DT> - <DD>A: Zr�b upgrade glibc do najnowszej wersji. w Mandrake'u, u�yj 2.2.4-8mdk.</DD> - <DD> </DD> - - <DT>Q: ... gcc 2.96 ... (Tak, niekt�rzy ludzie NADAL wyk�ucaj� si� o gcc 2.96!)</DT> - <DD>A: Cytat z - <A HREF="http://www.mplayerhq.hu/pipermail/mplayer-users/2001-October/005351.html">listu</A> - A'rpi wys�a� na grup� - <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A> - (s�owo 'ideg' jest oppisane poni�ej): - <BLOCKQUOTE> - <P>No i mamy ideg'i. I nasz licznik ideg przepe�nia si� raz za razem.</P> - - <P>Niestety MPlayer jest poza nasz� kontrol�. Jest u�ywany przez lamer�w, - u�ytkownik�w Linuksa kt�rzy nie potrafi� korzysta� nawet z Windowsa, i nigdy - nie pr�bowali skompilowa� j�dra. Zainstalowuj� oni (ze standardowymi opcjami) - Mandrake'a lub Red Hata lub SuSE, i bez RTFM'owania wysy�aj� wiadomo�ci - m�wi�ce 'to ne dzia�a! pom鷽cie mi! prosz�! jestem nowy w Linuksie! pom鷽cie! - oh! pom鷽cie mi!'. Nie mo�emy ich zatrzyma�, ale ostatnio pr�bujemy zmusi� - ich do RTFM i do czytania komunikat�w ./configure i MPlayera.</P> - - <P>I wy sprytni go�cie przychodz�cy i obra�aj�cy nas z gcc 2.96 i binarnymi - pakietami. Zamiast pomaga� u�ytkownikom lub tworzy� poprawki, kt�re rozwi�za�yby - problemy.</P> - - <P>Po�owa naszego dodatkowego/wolnego czasujest po�wi�cana na odpowiadanie na - g�upie listy tutaj i tworzenie nowych sztuczek i kontroli w konfiguracji by - unikn掩 takich list�w.</P> - - <P>I tu jest r�wnowaga. Po jednej stronie wy, sprytni go�cie, m�wi�cy �e jeste� - bardzo �li, bo nie lubimy zapluskwionego gcc 2.96, a po drugiej stronie - s� ci 'nowi w Linuksie', kt�rzy pokazuj� nam, �e gcc 2.96 ma b滑dy.</P> - - <P>Wniosek: Nie mo�emy by� dobrzy. Po�owa ludzi zawsze b�dzie m�wi�a, �e - jeste�my �li.</P> - - <P>Mo�e powinni�my zako�czy� projekt, zrobi� go zamkni�to-�r�d�owym, komercyjnym - i dostarcza� pomoc do instalacji. Potem mogli�my porzuci� aktualne prace, no co�, - programi�ci mogli by� szybsi, i mogli�my zarobi� du�o pieni�dzy i kupi� - du�y dom, itd. itp. Naprawd� tego chcecie? Wydaj� si� �e tak.</P> - </BLOCKQUOTE> - </DD> - <DD> </DD> - - <DT>Q: Wyj�cie SDL nie dzia�a lub nie kompiluje si�. Problemem jest ...</DT> - <DD>A: By�o to testowane by dzia�a�o z SDL 1.2.x i mo�e si� uruchomi� z SDL 1.1.7+. - To <B>nie</B> dzia�a z jak�kolwiek wcze�niejsz� wersj�. Tak wi�c, je�eli wybierzesz - tak� wersj�, jeste� zdany na w�asne si�y..</DD> - <DD> </DD> - - <DT>Q: Ci�gle mam k�opoty z obs�ug� SDL. gcc m�wi co� o "undefined reference to - `SDL_EnableKeyRepeat'". Co teraz?</DT> - <DD>A: Gdzie zainstalowa�e� biblioteki SDL? Je�li zainstalowa�e� w /usr/local - (domy�lnie) wtedy zedytuj pocz�tek pliku config.mak i dodaj - "-L/usr/local/lib" po "X_LIBS=". Teraz make. I gotowe!</DD> - <DD> </DD> - - <DT>Q: To si� nie kompiluje, brakuje uint64_t inttypes.h i podobnychrzeczy...</DT> - <DD>A: Skopiuj etc/inttypes.h do katalogu MPlayera - (<CODE>cp etc/inttypes.h .</CODE>) i spr�buj ponowie...</DD> - <DD> </DD> - - <DT>Q: Mam Linuksa uruchomionego na Pentium III, ale <CODE>./configure</CODE> - nie wykrywa SSE...</DT> - <DD>A: Tylko j�dro w wersji 2.4.x wspiera SSE (lub spr�buj 2.2.19 lub nowszego, ale - b�d� przygotowany na problemy).</DD> - <DD> </DD> - - <DT>Q: Mam G200/G400, jak skompilowa�/u�ywa� sterownika mga_vid?</DT> - <DD>A: Przeczytaj <A HREF="video.html#mga_vid">dokumentacj� mga_vid</A>.</DD> - <DD> </DD> - - <DT>Q: Czy s� pakiety rpm/deb/... MPlayera?</DT> - <DD>A: Mo�esz zrobi� pakiet .deb samodzielnie, sprawd� sekcj� - <A HREF="documentation.html#debian">pakiet�w Debiana</A>. - S� linki do oficjalnych pakiet�w RPM Red Hata dost�pne na naszej - <A HREF="http://www.mplayerhq.hu/homepage/dload.html">stronie download</A>.</DD> - <DD> </DD> - - <DT>Q: Podczas 'make', MPlayer narzeka na biblioteki X11. Nie rozumiem, przecie� - MAM zainstalowane X!?</DT> - <DD>A: ... ale nie masz zainstalowanych pakiet�w deweloperskich X. Lub nie poprawnie. - Nazywaj� si� XFree86-devel* w Red Hat, i xlibs-dev w Debianie. Ponad to sprawd� - czy linki symboliczne <CODE>/usr/X11</CODE> i <CODE>/usr/include/X11</CODE> - s� zrobione (to mo�e by� problemem w systemach Mandrake). Mog� one by� stworzone - tymi komendami:<BR> - <CODE>$ ln -sf /usr/X11R6 /usr/X11</CODE><BR> - <CODE>$ ln -sf /usr/X11R6/include/X11 /usr/include/X11</CODE><BR> - Twoja dystrybucja mo�e si� r鷽ni� od - <A HREF="http://www.pathname.com/fhs/">Standardu Hirarchii Systemu Plik�w</A> (ang. - Filesystem Hierarchy Standard.</DD> - <DD> </DD> - - <DT>Q: Nie mog� skompilowa� SVGAlib. U�ywam j�dra 2.3/2.4 ...</DT> - <DD>A: Musisz zedytowa� plik Makefile.cfg SVGAliba i odkomentowa� - <CODE>BACKGROUND = y</CODE>.</DD> - <DD> </DD> - - <DT>Q: Skompilowa�em MPlayera z wsparciem dla libdvdcss/libdivxdecore, ale gdy - pr�bowa�em go uruchomi�, powiedzia�:<BR> - <CODE>> error while loading shared libraries: lib*.so.0: cannot load - shared object file: No such file or directory</CODE><BR> - <CODE>> b�ad podczas �adowania biblioteki wsp鶻dzielonej: lib*.so.0: nie mo�na - za�adowa� docelowego pliku: Nie ma takiego pliku ani katalogu</CODE><BR> - Sprawdzi�em ten plik i JEST on w <CODE>/usr/local/lib</CODE>...</DT> - <DD>A: Dodaj <CODE>/usr/local/lib</CODE> do <CODE>/etc/ld.so.conf</CODE> i uruchom - <CODE>ldconfig</CODE>.</DD> - <DD> </DD> - - <DT>Q: Hmm, dziwne. Podczas �adowania modu�u j�dra mga_vid.o, Znalaz�em to - w logach:<BR> - <CODE>Warning: loading mga_vid.o will taint the kernel: no license</CODE><BR> - <CODE>Warning: �adowanie mga_vid.o zanieczy�ci j�dro: nie ma licencji</CODE></DT> - <DD>A: Najnowszy modutils (narz�dzie do �adownie modu鞄w do j�dra - przyp. t�um.) - wymaga flagi wskazuj�cej licencj� (g鞄wnie by unikn掩 debugowania sterownik�w - z zamkni�tym kodem). Uaktualnij kernel, modutils i MPlayera.</DD> - <DD> </DD> - - <DT>Q: Podczas kompilowania MEncodera, 'wywala si�' (segfaults) podczas linkowania!</DT> - <DD>A: To problem linkera. Upgrade binutils spowinien pom�c (2.11.92.* - lub nowsze powinny by� dobre). Poniewa� to nie jest nasza wina, prosimy, <B>nie</B> - zg�aszaj takich b滑d�w!</DD> - <DD> </DD> - - <DT>Q: MPlayer wywala (segmentation fault) podcas sprawdzania pthread!</DT> - <DD>A: chmod 644 /usr/lib/libc.so</DD> - <DD> </DD> - - <DT>Q: Chcia�bym skompilowa� MPlayera na Miniksie!</DT> - <DD>A: Ja te�. :)</DD> - <DD> </DD> - -</DL> - - -<H2><A NAME="general">5.2 Pytania og�lne</A></H2> - -<DL> - - <DT>Q: Jak mam poptrawnie przygotowa� �atk� na MPlayera?</DT> - <DD>A: Stworzyli�my <A HREF="../tech/patches.txt">kr�tki dokument</A> opisuj�cy - wszystkie wymagane szczeg鶻y. Prosimy, pod運aj za tymi insrukcjami.</DD> - <DD> </DD> - - <DT>Q: Jak mog� wewsprze� programist�w MPlayera?</DT> - <DD>A: B�dziemy bardziej ni� szcz蟠liwi przyjmuj�c tw�je - <A HREF="http://www.mplayerhq.hu/homepage/donations.html">dotacje</A>. - ze sprz�t i oprogramowanie. Pomog� one nam w ci�g�ym tworzeniu MPlayera.</DD> - <DD> </DD> - - <DT>Q: Jak mog� sta� si� programist� MPlayera?</DT> - <DD>A: Zawsze mile widzimy koder�w i ludzi tworz�cych dokumentacj�. Przeczytaj - <A HREF="../tech/">dokumentacj� techniczn�</A> by z�apa� pierwsze szlify. Potem - powiniene� zapisa� si� na grup� dyskusyjn� - <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">mplayer-dev-eng</A> - i rozpocz�c pisanie kodu.</DD> - <DD> </DD> - - <DT>Q: Czy mog� uruchom� MPlayera kilka razy na raz?</DT> - <DD>A: Tak. Niekt�re sterowniki wideo jak xv, dga lub (x)mga mog� by� uruchomione - tylko raz w tym samym czasie, niekt�re odpadaj� w kombinacjach z konkretnymi - kartami graficznymi i sterownikami. Z tymi sterownikami nie b�dziesz m�g� - uruchomi� MPlayera wi�cej ni� jeden raz. W mniejszym stopniu, ale zale�y to - r�wnie� od sterownika audio. Nie wszystkie pozwalaj� na odtwarzanie wielu - strumieni na tym samym urz�dzeniu.</DD> - <DD> </DD> - - <DT>Q: Mam licznik czasu w lewym g�rnym rogu. Jak mog� go wy咳czy�?</DT> - <DD>A: Naci�nij <CODE>o</CODE> i spr�buj opcji <CODE>-osdlevel</CODE>.</DD> - <DD> </DD> - - <DT>Q: Opcje <CODE>-xy</CODE> lub <CODE>-fs</CODE> nie dzia�aj� ze sterownikiem - x11 (<CODE>-vo x11</CODE>)...</DT> - <DD>A: Dzi�a, ale ty musisz wyra�nie wyszczeg�lni� skalowanie programowe - (bardzo wolne) opcj� <CODE>-zoom</CODE>. Lepiej u�yj wsparcia dla XF86VidMode: - Musisz doda� opcje <CODE>-vm</CODE> i <CODE>-fs</CODE>, i zrobione. Upewnij si� - czy masz poprawne modeline w pliku XF86Config i spr�buj zrobi� by - <A HREF="video.html#dga">sterownika DGA</A> - <A HREF="video.html#sdl">steronika SDL z DGA</A> dzia�a�y u ciebie. - To jest o wile szybsze. Je�eli SDL z DGA dzia�a, u�yj go, to mo�e dzia�a� jeszcze - szybciej.</DD> - <DD> </DD> - - <DT>Q: Co oznaczaj� liczby w linii statusu?</DT> - <DD>A: Przyk�ad: - <CODE>A: 2.1 V: 2.2 A-V: -0.167 ct: 0.042 57/57 41% 0% 2.6% 0 4 49%</CODE> - <UL> - <LI>A: pozycja d�wi�ku w sekundach</LI> - <LI>V: pozycja wideo w sekundach</LI> - <LI>A-V: r鷽nica audio-video w sekundach (op鷦nienie)</LI> - <LI>ct: ca�kowita dokonana korekcja synchronizacji A-V</LI> - <LI>odtworzone klatki (liczone od ostaniego przeszukiwania)</LI> - <LI>zdekodowane klatki (liczone od ostaniego przeszukiwania)</LI> - <LI>u�ycie procesora przez kodek wideo (dla slices i DR to zawiera - video_out)</LI> - <LI>u�ycie procesora przez video_out</LI> - <LI>u�ycie procesora w procentach przez kodek audio</LI> - <LI>klatki, kt�re musia�y by� porzucone, by zachowa� synchronizacj� A-V</LI> - <LI>aktualne puziom postprocessingu obrazu (podczas u�ywania <CODE>-autoq</CODE>)</LI> - <LI>aktualne zape�nienie bufora (w granicach 50% jest w normie)</LI> - </UL> - Wi�kszo倶 z nich jest potrzebnych do debugowania i niekt�re zostan� usuni�te.</DD> - <DD> </DD> - - <DT>Q: Co, je�eli nie chc� �eby komunikaty si� pojawia�y?</DT> - <DD>A: U�uj opcji <CODE>-quiet</CODE> i przeczytaj stron� manuala.</DD> - <DD> </DD> - - <DT>Q: Dlaczego u�ycie procesora przez video_out wskazuje zero (0%) dla - niekt�rych plik�w?</DT> - <DD>A1: U�ycie nie jest zerowe, ale kodek ju� to wykonuje, tak wi�c - nie mo�e by� on wskazany osobno. Powiniene� odtworzy� plik u�ywaj�c - <CODE>-vo null</CODE> i potem <CODE>-vo ...</CODE> i sprawdzi� r鷽nice - pr�dko�ci video_out.</DD> - <DD>A2: U�ywasz Direct Rendering, - kiedu to procent u�ycia procesora na dekodowanie zawiera r�wnie� procent - u�ycia procesora na wy�wietlanie.</DD> - <DD> </DD> - - <DT>Q: Wyst�puj� b滑dy, �e plik nie zosta� odnaleziony w - <CODE>/usr/lib/win32/</CODE> ...</DT> - <DD>A: Pobierz kodeki Win32 z naszej - <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">strony z kodekami</A> - (pakiet kodek�w avifile zawiera inne pliki DLL) i zainstaluj je.</DD> - <DD> </DD> - - <DT>Q: Czy jest jaka� grupa dyskusyjna MPlayera?</DT> - <DD>A: Tak. D鶻 strony informacyjnej na - <A HREF="http://www.mplayerhq.hu/homepage/info.html">naszej stronie domowej</A> - by si� zapisa�.</DD> - <DD> </DD> - - <DT>Q: Znalaz�em z�osliwy b咳d kiedy pr�bowa�em odtworzy� m�j ulubiony film! - Kogo powinienem powiadomi�?</DT> - <DD>A: prosimy, przeczytaj <A HREF="bugreports.html">przewodnik zg�aszania b�d�w</A> - i pod運aj za instrukcjami.</DD> - <DD> </DD> - - <DT>Q: Mam problem z odtworzeniem zakodowanego kodekiem ... . Czy mog� go u�y�?</DT> - <DD>A: Sprawd� - <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">status wsparcia dla kodek�w</A>, - je�eli nie ma tam twojego kodeka przeczytaj - <A HREF="codecs.html">dokumentacj� kodek�w</A>, zw�aszcza - <A HREF="codecs.html#importing">HOWTO importowania kodek�w</A> i skontaktuj si� z nami.</DD> - <DD> </DD> - - <DT>Q: Umm, co to jest "IdegCounter" (wcze�niej w tym t�umaczeniu u�yte jako - "licznik ideg" - przyp. t�um.)?</DT> - <DD>A: Jest to kombinacja w�gierskiego i angielskiego s�owa. W w�gierskim "Ideg" - oznacza to samoco w polskim "zdenervowany", i wymawia si� tak jak si� pisze - (tylko w j�zyku polskim, oczywi�cie). Zosta�o pierwszy raz u�yte, bu zmierzy� - stopie� zdenerwowania A'rpiego po kilku (hmm) "tajemniczych" znikni�ciach kodu - w CVSie ;)</DD> - <DD> </DD> - - <DT>Q: I co to jest "Faszom(C)ounter"?</DT> - <DD>A: "Fasz" jest to w�gierskie s�owo, kt�rego nie chcesz zna�, inne to - po咳czenie zboczonych my�li programist�w MPlayera.</DD> - <DD> </DD> - - <DT>Q: LIRC nie dzia�a, poniewa�...</DT> - <DD>A: Czy jeste� pewny, �e u�ywasz <CODE>mplayer</CODE> zamiast - <CODE>mplayer_lirc</CODE>? Zauwa�, �e <CODE>mplayer_lirc</CODE> by�o dawno - temu, jeszcze za wersji 0.60, ale ostatnio zosta�o przeniesione do - <CODE>mplayera</CODE>.</DD> - <DD> </DD> - - <DT>Q: Napisy s� bardzo �adne, naj�adniejsze jakie do tej pory widzia�em, ale - spowalniaj� odtwarzanie! Wiem, �e to ma�o prawdopodobne...</DT> - <DD>A: Po uruchomieniu <CODE>./configure</CODE>, zedytuj <CODE>config.h</CODE> - i zast�p <CODE>#undef FAST_OSD</CODE> na <CODE>#define FAST_OSD</CODE>. - Potem przekompiluj.</DD> - <DD> </DD> - - <DT>Q: Wy�wietlanie na ekranie (OSD) migocze!</DT> - <DD>A: U�ywasz sterownika vo z pojedynczym buforowaniem (x11,xv). Z xv, - u�yj opcji <CODE>-double</CODE>. Spr�buj tak�e <CODE>-vf expand</CODE></DD> - <DD> </DD> - - <DT>Q: Co to jest dok�adnie to libavcodec?</DT> - <DD>A: Zobacz <A HREF="codecs.html#libavcodec">sekcj� o libavcodec</A>.</DD> - <DD> </DD> - - <DT>Q: Ale configure m�wi mi "Checking for libavcodec ... no"!</DT> - <DD>A: Musisz pobra� libavcodec z CVSa FFmpeg. Przeczytaj instrukcj� - w <A HREF="codecs.html#libavcodec">sekcji o libavcodec</A>.</DD> - <DD> </DD> - - <DT>Q: Taskbar Icewma zakrywa film podczas odtwarzania pe�noekranowego!</DT> - <DD>A: To nie powinno si� wi�cej zdarzy�, je�eli dalej zas�ania, u�yj opcji - <CODE>-fstype layer</CODE> i zg�o� to na grup� dyskusyjn� - <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A>.</DD> - <DD> </DD> - - <DT>Q: Nie mog� u�ywa� GUI menu. Poprawnie klikam, ale nie mog� dosta� si� do - �adnej pozycji!</DT> - <DD>A: U�ywasz FVWM? Spr�buj poni�szego:<BR> - Start -> Settings -> Configuration -> Base Configuration<BR> - Ustaw "Use Applications position hints" na "Yes".</DD> - <DD> </DD> - - <DT>Q: Jak mog� uruchomi� MPlayera w tle?</DT> - <DD>A: U�yj: <CODE>mplayer <opcje> <nazwa pliku> < /dev/null &</CODE></DD> - <DD> </DD> - -</DL> - - -<H2><A NAME="playback">5.3 Problemy z odtwarzaniem</A></H2> - -<DL> - - <DT>Q: Mog� odtwarza� konkretne pliki AVI lae nie mam d�wi�kui b咳d typu: - <PRE> - Detected audio codec: [divx] afm:4 (DivX audio (WMA)) - Requested audio codec family [divx] (afm=4) not available (enable it at - compile time!) - - Wykryty kodek audio: [divx] afm:4 (DivX audio (WMA)) - Wymagana rodzina kodek�w audio [divx] (afm=4) nie jest dost�pna (w咳cz je - podczas kompilacji!) - </PRE> - </DT> - <DD>A: Prawdopodobnie d�wi�k korzysta z kodeka niewspieranego bezpo�rednio - przez MPlayera. Zainstaluj pakiet kodek�w Win32 jak opisano w README - lub w sekcji <A HREF="documentation.html#installation">Instalacja</A>.</DD> - <DD> </DD> - - <DT>Q: ... dzia�a z avifile/aviplay ale nie z MPlayer.</DT> - <DD>A: MPlayer to nie avifile. - W tych odtwarzaczach wsp�lny jest tylko mechanizm �adowania bibliotek Win32. - Kodeki (DLL), synchronizacja, selektor etc s� ca�kowicie r�zne - i nie powinny by� por�wnywane. - Je�eli co� dzia�a z aviplay to nie oznacza �e b�dzie dzi�a� z MPlayer - i vice versa.</DD> - <DD> </DD> - - <DT>Q: D�wi�k jesr rozsynchronizowany podczas odtwarzania pliku AVI.</DT> - <DD>A: Spr�buj opcji <CODE>-bps</CODE> lub <CODE>-nobps</CODE>. Je�li to nie pomo�e - przeczytaj <A HREF="bugreports.html">to</A> i wy�lij plik na FTP.</DD> - <DD> </DD> - - <DT>Q: MPlayer wy咳cza si� z b滑dami podczas u�ywania l3codeca.acm.</DT> - <DD>A: Sprawd� wyj�cie z <CODE>ldd /usr/local/bin/mplayer</CODE>. Je�eli zawiera<BR> - <CODE>libc.so.6 => /lib/libc.so.6 (0x4???????)</CODE><BR> - gdzie "?" jest liczb�, to wtedy wszystko jest w porz�dku, nie tu trzeba szuka� powodu - b滑du. Je�eli jest to:<BR> - <CODE>libc.so.6 => /lib/libc.so.6 (0x00??????)</CODE><BR> - to wtedy jest to problem z twoim j�drem/libc. Mo�e jaki� �atek wzmacniaj�cych - bezpiecze�stwo (dla przyk�adu �atka OpenWall Solar Designera) kt�re - wymuszaj� �adowanie bibliotek na bardzo niskie adresy. Poniewa� l3codeca.acm - jest nie-przemieszczalnym DLLem, musi by� za�adowany na 0x00400000, nie mo�emy - tego zmieni�. Powiniene� u�ywa� niepo�atanego j�dra, lub u�y� opcji MPlayera - <CODE>-afm 1</CODE> by wy咳czy� u�ycie l3codeca.acm.</DD> - <DD> </DD> - - <DT>Q: M�j komputer odtwarza pliki M$ DivX AVI w rozdzielczo�ci ~ 640x300 - z d�wi�kiem mp3 stereo zbyt wolno. Gdy u�ywam opcji -nosound, wszystko jest - wporz�dku (ale cicho).</DT> - <DD>A: Tw�j komputer jest za wolny lub tw�j sterownik d�wi�ku jest popsuty. - Przejrzyj dokumentacj�, by zobaczy� czy mo�esz poprawi� wydajno倶.</DD> - <DD> </DD> - - <DT>Q: MPlayer wy咳cz si� z "MPlayer interrupted by signal 4 in module: - decode_video" ("MPlayer przerwany sygna�em 4 w module: decode_video") .</DT> - <DD>A: Spr�buj uruchomi� MPlayera na komputerze, na kt�rym go kompilowa�e�. - Mo�esz te� przekompilowa� go z dynamicznym wykrywaniem procesora. - (<CODE>./configure --enable-runtime-cpudetection</CODE>). Nie u�ywaj - MPlayera na procesorach innym od tego, na kt�rym by� kompilowany, - chyba �e z funkcj� o kt�rej przed chwil� wspomniano.</DD> - <DD> </DD> - - <DT>Q: Mam proble z [tw�j menad�er okna] i trybem pe�noekranowym z - xv/xmga/sdl/x11...</DT> - <DD>A: Przeczytaj <A HREF="bugreports.html">przewodnik zg�aszania b滑d�w</A> - i wy�lij nam poprawny raport o b滑dzie.</DD> - <DD> </DD> - - <DT>Q: Dostaje ten b咳d podczas odtwarzaniaplik�w MPEG: - Nie mog� znale惹 kodeka dla formatu wideo 0x10000001! - Can't find codec for video format 0x10000001! - </DT> - <DD>A: Masz star� wesj� codecs.conf at <CODE>~/.mplayer/</CODE>. - Zr�b jego upgrade z <CODE>/etc/</CODE>.<BR> - <B>LUB</B> musisz u�y� opcji <CODE>vc=</CODE> lub czego� podobnego - w twoim pliku(ach) konfiguracyjnym(nych).</DD> - <DD> </DD> - - <DT>Q: Podczas uruchamiania MPlayera w KDE wy�wietla si� po prostu czarny ekran, - i nic si� nie dzieje. Po oko�o jednej minucie film zaczyna by� odtwarzany.</DT> - <DD>A: Demon d�wi�ku KDE - arts blokuje urz�dzenie d�wi�kowe. Mo�esz czeka�, a� - film si� w咳czy lub wy咳czy� demona arts w Centrum sterowania. Je�eli chcesz - u�ywa� d�wi�ku poprzez artsa, okre�l wyj�cie audio na nasz wbudowany sterownik - d�wi�ku arts (<CODE>-ao arts</CODE>). Je�li to nie zadzia�a, lub nie jest - wkompilowane, wypr�buj SDL (<CODE>-ao sdl</CODE>) i upewnij si�, �e tw�j SDL mo�e - przechwytywa� d�wi�k arts. S� jeszcze inne opcje, by uruchomi� MPlayera z - artsdsp.</DD> - <DD> </DD> - - <DT>Q: Mam AVI kt�re daje szary ekraz podczas odtwarzania z <CODE>-vc odivx</CODE> - i zielony z <CODE>-vc divx4</CODE>.</DT> - <DD>A: To nie jest plik DivX, ale M$ MPEG4v3. Zr�b update twojego codecs.conf.</DD> - <DD> </DD> - - <DT>Q: Gdy odtwarzam film d�wi�k nie jest zsynchronizowany z obrazem i/lub MPlayer - "wywala si�" z tym komunikatem:<BR> - <CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></DT> - <DD>A: Mo�e by� tego kilka powod�w. - <UL> - <LI>Tw�j procesor <B>i/lub</B> karta wideo <B>i/lub</B> magistrala s� za wolne. - Je�eli to jest pow�d, to MPlayer wy�wietla ten komunikat (a licznik porzuconych - klatek szybko idzie w g�r�).</LI> - <LI>Je�li to AVI, mo�liwe �e ma z�e przeplatanie (interleaving). Spr�buj - opcji <CODE>-ni</CODE>.</LI> - <LI>Tw�j sterownik d�wi�ku ma b滑dy, lub u�ywasz ALSA 0.5 z <CODE>-ao oss</CODE>. - Zobacz <A HREF="sound.html">sekcj� o kartach d�wi�kowych</A>.</LI> - <LI>AVI ma uszkodzony nag鞄wek, spr�buj opcji <CODE>-nobps</CODE>, i/lub - <CODE>-mc 0</CODE>.</LI> - </UL></DD> - <DD> </DD> - - <DT>Q: Mam plik MJPEG kt�ry dzia�a z innymi odtwarzaczami, a MPlayer wy�wietla - tylko czarny ekran.</DT> - <DD>A: Wy咳cz DLLe Windowsa <CODE>codecs.conf</CODE>, lub u�yj opcji opcji - <CODE>-vc ffmjpeg</CODE> (aby to zadzia�alo skompiluj MPlayer z libavcodec).</DD> - <DD> </DD> - - <DT>Q: Gdy pr�buje zgrywa� z mojego tunera, to dzia�a, ale kolory s� dziwne. - Z innymi programami wszystko jest w porz�dku.</DT> - <DD>A: Twoja karta prawdopodobnie �le zg�asza przestrze� kolor�w. Spr�buj z YUY2 - zamiast domy�lnego (zobacz <A HREF="documentation.html#tv">dkomentacje wek�cia - TV</A>).</DD> - <DD> </DD> - - <DT>Q: Gdy rozpocz嘘em odtwarzanie, dosta�em ten komunikat, ale wygl�da na to, �e - wszystko jest w porz�dku:<BR> - <CODE>Linux RTC init: ioctl (rtc_pie_on): Permission denied</CODE></DT> - <DD>A: Potrzebujesz uprawnie� roota lub specjalnych ustawie� j�dra, by m�c - korzysta� z nowego kodu odmierzania czasu. Po szczeg鶻y zobacz - <A HREF="documentation.html#rtc">sekcj� o RTC</A> dokumentacji.</DD> - <DD> </DD> - - <DT>Q: Mam problemy z synchronizacj� A/V. Niekt�re pliki AVI s� odtwarzane dobrze, - ale niekt�re odtwarzane s� z podw�jn� pr�dko�ci�!</DT> - <DD>A: Toja karta/sterownik d�wi�ku jest uszkodzony. Najbardziej prawdopodobne, - �e s� one ustawione na 44100Hz, a ty pr�bujesz odtworzy� plik z d�wi�kiem - 22050Hz. Spr�buj przepr�bkowa� plugin audio.</DD> - <DD> </DD> - - <DT>Q: Wszystkie pliki WMV (lub inne..) s� ostwarzane daj�c tylko zielone/szare - okno, a jest tylko d�wi�k! MPlayer wy�wietla:<BR> - <CODE>Detected video codec: [null] drv:0 (NULL codec (no decoding))</CODE></DT> - <DD>A: Zr�b update twojego <CODE>codecs.conf</CODE>.</DD> - <DD> </DD> - - <DT>Q: Dostaje zbyt du�e warto�ci procentowe (zbyt du�e) podczas odtwarzania plik�w - na moim laptopie.</DT> - <DD>A: To efekt systemu power management / power saving w twoim laptopie - (BIOS, nie j�dro). Pod咳cz zewn�trzne �r�d�o energii <B>przed</B> w咳czeniem - laptopa. Mo�esz tak�e sprawdzi� czy <A HREF="http://www.brodo.de/cpufreq/">cpufreq</A> - (interface SpeedStep dla Linuks) ci pomo�e.</DD> - <DD> </DD> - - <DT>Q: D�wi�k/obraz �a ca�kowicie rozsynchronizowane gdy uruchamiam MPlayera jako - root na moim laptopie. wszystko dzia�a normalnie, gdy uruchamiam go ze zwyk�ego - u�ytkownika.</DT> - <DD>A: To znowu skutek power managementa (patrz powy�ej). Pod咳cz zewn�trzne - �r�d�o energii <B>przed</B> w咳czeniem laptopa lub u�yj opcji - <CODE>-nortc</CODE>.</DD> - <DD> </DD> - -</DL> - - -<H2><A NAME="driver">5.4 Problemy ze sterownikiem video/audio (vo/ao)</A></H2> - -<DL> - - <DT>Q: Nie mam d�wi�ku gdy odtwarzam wideo i dostaj� komunikaty o b滑dzie - podobne do tego: - <PRE> - AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) - audio_setup: Can't open audio device /dev/dsp: Device or resource busy - couldn't open/init audio device -> NOSOUND - Audio: no sound!!! - Start playing... - </PRE> - </DT> - <DD>A: Czy u�ywasz KDE lub GNOME z demonem d�wi�ku ARTS lub ESD? Spr�buj - wy咳czy� demona d�wi�ku lub u�yj opcji <CODE>-ao arts</CODE> lub - <CODE>-ao esd</CODE>, by MPlayer u�ywa� ARTS lub ESD.</DD> - <DD> </DD> - - <DT>Q: A co ze strownikiem DGA? Nie mog� go znale惹!</DT> - <DD>A: <CODE>./configure</CODE> automatycznie wykrywa sterownik DGA. Je�eli - <CODE>-vo help</CODE> nie pokazuje DGA, wtedy to problem z instalacj� X. - <CODE>./configure --enable-dga</CODE> i przeczytaj - <A HREF="video.html#dga">dokumentacj�</A>. Alternatywnie, wypr�buj steronik - DGA SDLa opcj� <CODE>-vo sdl:dga</CODE>.</DD> - <DD> </DD> - - <DT>Q: OK, <CODE>-vo help</CODE> pokazuje sterownik DGA, ale skar�y si� - na uprawnienia. Pom鷽cie mi!</DT> - <DD>A: To dzia�a tylko, je�eli jest uruchomione jako root! To ograniczenie - DGA. Powiniene� prze咳czy� na roota (<CODE>su -</CODE>), i spr�bowa� ponownie. - Innym rozwi�zaniem jest nadanie MPlayerowi SUIDa roota, ale to - <B>nie jest zalecane!</B><BR> - <CODE>chown root /usr/local/bin/mplayer</CODE><BR> - <CODE>chmod 755 /usr/local/bin/mplayer</CODE><BR> - <CODE>chmod +s /usr/local/bin/mplayer</CODE><BR> - <BLOCKQUOTE> - <B>Ostrze�enie: zagro�enie dla bezpiecze�stwa</B><BR> - Jest to <B>du�ym</B> zagro�eniem dla bezpiecze�stwa! <B>Nigdy</B> nie r�b - tego na serwerach lub na komputerach, nad kt�rymi nie masz ca�kowitej - kontroli, poniewa� inni u�ytkownicy uzyskaj� uprawnienia przez MPlayera - z SUIDem roota. <B>Zosta�e� ostrzze�ony.</B> - </BLOCKQUOTE> - </DD> - <DD> </DD> - - <DT>Q: Gdy u�ywam Xvideo, moje Voodoo 3/Banshee pokazuje:<BR> - <CODE>X Error of failed request: BadAccess (attempt to access private - resource denied)<BR> - Major opcode of failed request: 147 (MIT-SHM)<BR> - Minor opcode of failed request: 1 (X_ShmAttach)<BR> - Serial number of failed request: 26<BR> - Current serial number in output stream:27</CODE></DT> - <DD>A: Sterownik "tdfx" w XFree86 4.0.2/4.0.3 ma ten b咳d. Zosta�o to naprawione - w zwi�zku z <A HREF="http://www.xfree86.org/cvs/changes_4_1.html">bugfix #621 - XFree86 4.1.0 CVS log</A>. Wi�c zr�b upgrade do XFree86 4.1.0 lub p鷦niejszego. - Alternatywnie, najpierw pobierz (conajniej) DRI w wersji 0.6 ze - <A HREF="http://dri.sourceforge.net">strony domowej DRI</A>, lub u�yj DRI z CVSa.</DD> - <DD> </DD> - - <DT>Q: Wyj�cie OpenGL (<CODE>-vo gl</CODE>) nie dzia�a (zwis/czarny ekran/b滑dy - X11/...).</DT> - <DD>A: Tw�j sterownik OpenGL nie wspera dynamicznej zmiany tekstury - (glTexSubImage). Wiadomo, �e to nie dzia�a z binarnymi steronikami nVidii. - Dzia�a z Utah-GLX/DRI i kartami Matrox G400. Dzia�a r�wnie� z DRI i kartami - Radeon. Nie chce dzia�a� z DRI i innymi kartami. Nie b�dzie dzia�a� z kartami - 3DFX, z powodu ograniczenia rozmiaru tekstury do 256x256.</DD> - <DD> </DD> - - <DT>Q: Mam kart� nVidia TNT/TNT2 i dok�adnie pod filmem mam pasek z dziwnymi - kolorami! Czyja to wina?</DT> - <DD>A: To b咳d binarnych sterownik�w X nVidii. Ten b咳d pojawia si� TYLKO - z kartami TNT/TNT2 i nie mo�emy z tym nic zrobi�. By naprawi� problem, zr�b - upgrade do najnowszej wersji sterownik�w binarnych nVidii. Je�eli nadal jest - �le, skar� si� do nVidii!</DD> - <DD> </DD> - - <DT>Q: Mam kart� nVidia XYZ i gdy klikam w oknie filmu w GUI by prze咳czy� si� - na panel GUI, pojawia si� czarny kwadrat, tam gdzie klikn嘘em. - Mam najnowsze sterowniki.</DT> - <DD>A: Tak, nVidia poprawi�a pprzedni b咳d (powy�ej), a wprowadzi�a nowy. - Pozostaje tylko pogratulowa�. UPDATE: Wed�ug - <A HREF="users_against_developers.html#nvidia">nVidii</A>, to zosta�o ju� - naprawione.</DD> - <DD> </DD> - - <DT>Q: Gdy u�ywam GUI z wyj�ciem wideo SDL, tworzone jest drugie okno</DT> - <DD>A: Wiemy o tym, na razie nie u�ywaj SDL dla GUI.</DD> - <DD> </DD> - - <DT>Q: Oh, �wiat jest okrutny ...! Jedynym podsterownikiem SDL jest <CODE>x11</CODE>, - ale nie <CODE>xv</CODE>!</DT> - <DD>A: Wi�c wypr�buj jeszcze raz <CODE>x11</CODE>. Teraz wypr�buj - <CODE>-vo x11 -fs -zoom</CODE>. Widzisz r鷽nice? Nie?! OK, tutej przychodzi - o�wiecenie: podsterownik SDLa <CODE>x11</CODE> u�ywa xv gdy jest dost�pne, - nie musisz si� o to martwi� ... Informacja: mo�esz wymusi�/wy咳czy� u�ywanie - Xv przez SDL using <CODE>-forcexv</CODE> i <CODE>-noxv</CODE></DD> - <DD> </DD> - -</DL> - - -<H2><A NAME="dvd">5.5 Odtwarzanie DVD</A></H2> - -<DL> - - <DT>Q: Co jest z nawigacj� DVD (DVD navigation)?</DT> - <DD>A: Wsparcie dla dvdnav w MPlayer jest aktualnie nieuko�czone, jednak normalne - odtwarzanie dzia�a. Je�eli chcesz mie� wymarzone menu, musisz u�y� innego - odtwarzacza, takiego jak <A HREF="http://xine.sourceforge.net">xine</A> lub - <A HREF="http://www.dtek.chalmers.se/groups/dvd/">Ogle</A>. Je�eli zale�y ci - na nawigacji DVD, wy�lij <A HREF="../tech/patches.txt">�atk�</A>.</DD> - <DD> </DD> - - <DT>Q: Gdy odtwarzam DVD, napotykam na ten b咳d:<BR> - <CODE>mplayer: ifo_read.c:1143: ifoRead_C_ADT_internal: Assertion - nfo_length / sizeof(cell_adr_t) >= c_adt->nr_of_vobs' failed.</CODE></DT> - <DD>A: To znany b咳d libdvdread 0.9.1/0.9.2. U�yj <B>libmpdvdkit2</B>, - kt�ry jest obecny w �r�d�ach MPlayera i jest u�ywany domy�lnie.</DD> - <DD> </DD> - - <DT>Q: Czy mog� skompilowa� libdvdread i libdvdcss na moim kochanym SPARCu na - Solarisie?</DT> - <DD>A: Kto wie... Powinno dzia�a�, wi�c prosimy przetestuj to i wy�lij nam - reakcj�. Najlepiej zgodnie z dokumentacj� libdvdread i jego stron� domow�. - Nie jeste�my autorami libdvdread. U�yj <B>libmpdvdkit2</B>, kt�ry jest obecny - w �r�d�ach MPlayera i jest u�ywany domy�lnie.</DD> - <DD> </DD> - - <DT>Q: A co z napisami? Czy MPlayer mo�e je wy�wietli�?</DT> - <DD>A: Tak. Zobacz <A HREF="cd-dvd.html#dvd">rozdzia� o DVD</A> w dokumentacji.</DD> - <DD> </DD> - - <DT>Q: Jak mam ustawi� kod regionu mojego nap�du DVD? Nie mam - Windowsa!</DT> - <DD>A: U�yj - <A HREF="http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz">regionset tool</A>.</DD> - <DD> </DD> - - <DT>Q: Czy musz� by� (setuid) rootem/setuid fibmap_mplayer by muc odtwarza� - DVD?</DT> - <DD>A: Nie, tylko dla wsparcia starego stylu DVD. Jednak musisz mie� poprawne - uprawnienia na urz�dzenie DVD (w <CODE>/dev/</CODE>).</DD> - <DD> </DD> - - <DT>Q: Gdzie mog� pobra� pakiety libdvdread i libdvdcss?</DT> - <DD>A: Nie musisz. U�yj <B>libmpdvdkit2</B>, kt�ry jest obecny w �r�d�ach - MPlayera i jest u�ywany domy�lnie. Mo�esz pobra� wymienione pakiety - ze <A HREF="http://www.dtek.chalmers.se/groups/dvd/">strony Ogle</A>.</DD> - <DD> </DD> - - <DT>Q: Czy jest mo�liwe, by odtworzy�/skodowa� tylko okre�lone rozdzia�y?</DT> - <DD>A: Tak, spr�buj opcji <CODE>-chapter</CODE>.</DD> - <DD> </DD> - - <DT>Q: Odtwarzanie mojego DVD jest powolne!</DT> - <DD>A: U�yj opcji <CODE>-cache</CODE> (opisano w stronie manuala) - i spr�buj w咳czy� DMA w nap�dzie DVD narz�dziem hdparm (opisano - w <A HREF="cd-dvd.html#cd">rozdziale o CD</A> w dokumentacji).</DD> - <DD> </DD> - - <DT>Q: Gdy odtwarzam film, nagle zaczyna si� on zacina� i dostaj� ten - komunikat:<BR> - <CODE>Badly interleaved AVI file detected - switching to -ni - mode...</CODE> - <DD>A: Popsute pliki interleaved i <CODE>-cache</CODE> nie dzia�aj� razem - za dobrze. Spr�buj <CODE>-nocache</CODE>.</DD> - <DD> </DD> - -</DL> - - -<H2><A NAME="features">5.6 Pro�by o nowe funkcje</A></H2> - -<DL> - - <DT>Q: Je�li MPlayer jest zapauzowany i pr�buje przeszuka� lub w og�le naciskam - jakikolwiek przycisk, MPlayer przestaje by� zapauzowany. Chcia�bym m�c przeszukiwa� - w zapauzowanym filmie.</DT> - <DD>A: Jest bardzo skomplikowne, by zaimpletowa� to bez utraty synchronizacji A/V. - Do tej pory wszystkie pr�by zawiod�y, ale �atki s� mile widziane.</DD> - <DD> </DD> - - <DT>Q: Chcia�bym przeszukiwa� o +/- 1 klatk� zamiast o 10 sekund.</DT> - <DD>A: To nie mo�e by� zrobione. By�o, ale potem tracili�my synchronizacj� A/V - Czuj si� wolnym do napisania i wys�ania �atki. Nie pytaj nas o to.</DD> - <DD> </DD> - - <DT>Q: Gdzie jest wersja dla Windows?</DT> - <DD>A: Nie zosta�a wydana i nie b�dzie. Rozejrzyj si� po �wiecie Windowsa - (parsery ASF z otwartym kodem, kodery ASF z otwartym kodem, itp.) - i zrozumiesz dlaczego. Nie chcemy i倶 do wi�zienia. BTW mo�esz - skompilowa� go w咳snor�cznie, na - <A HREF="documentation.html#cygwin">Cygwinie</A>.</DD> - <DD> </DD> - - <DT>Q: Jak mog� zrobi�, MPlayer zapami�tywa� MPlayer opcje, kt�re u�ywam - dla konkretnego pliku?</DT> - <DD>A: Stw�rz plik o nazwie <CODE>film.avi.conf</CODE> w kt�rym umie�cisz - specyficzne dla pliku opcje i umie�cisz go w <CODE>~/.mplayer</CODE> lub - w katalogu tym samym co film.</DD> - <DD> </DD> - -</DL> - - -<H2><A NAME="encoding">5.7 Kodowanie</A></H2> - -<DL> - - <DT>Q: Jak mog� kodowa�?</DT> - <DD>A: Przeczytaj <A HREF="encoding.html">dokumentacj�</A> MEncodera.</DD> - <DD> </DD> - - <DT>Q: Jak moge stworzy� p�yty VCD?</DT> - <DD>A: Wypr�buj skryptu <CODE>mencvcd</CODE> z podkatalogu <CODE>TOOLS</CODE>. - Mo�esz nim zakodowa� p�yty DVD lub inne filmy do formatu VCD lub SVCD, - a nawet wypali� je bezpo�rednio na p�yt� CD.</DD> - <DD> </DD> - - <DT>Q: Jak mog� po咳czy� dwa pliki wideo?</DT> - <DD>A: By�o to dyskutowane bez ko�ca na mplayer-users. Przeszukaj - <A HREF="http://mplayerhq.hu/cgi-bin/htsearch?restrict=/mplayer-users/">archiwa</A> - po kompletn� odpowied�. To skomplikowany temat, a rozwi�zanie mo�e zale�e� - od wielu czynnik�w, jak rodzaj plik�w, kt�re chcesz po咳czy�. Przy szcz蟠ciu - pliki MPEG po咳czone w jeden plik. Do plik�w AVI s� dwa narz�dzia, - <A HREF="http://fixounet.free.fr/avidemux/">avidemux</A> - i avimerge (cze倶 pakietu narz�dzi - <A HREF="http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/">transcode</A>), - kt�rymi mo�esz to zrobi�. Mo�esz tak�e spr�bowa� MEncoder je�eli - masz dwa pliki zakodowane tym samym kodekiem i o tych samych wymiarach. Spr�buj<BR> - <CODE>cat file1 file2 > file3</CODE><BR> - <CODE>mencoder -ovc copy -oac copy -o out.avi -forceidx file3.avi</CODE></DD> - <DD> </DD> - - <DT>Q: M�j tuner dzia�a, sz�ysz� d�wi�k i widz� obraz w MPlayerze, - ale MEncoder nie koduje d�wi�ku!</DT> - <DD>A: Kodowanie d�wi�ku TV w Linuksie jest aktualnie nieuko�czone, pracujemy - nad tym. W tej chwili dzia�a to tylko w BSD.</DD> - <DD> </DD> - - <DT>Q: Nie moge zakodowa� napis�w DVD do pliku AVI!</DT> - <DD>A: Musisz poprawnie okre�li� opcj� <CODE>-sid</CODE>!</DD> - <DD> </DD> - - <DT>Q: MEncoder "wywala si�" przy starcie!</DT> - <DD>A: Zr�b upgrade DivX4Linux.</DD> - <DD> </DD> - - <DT>Q: Jak mog� skodowa� tylko wybrane rozdzia�y z DVD?</DT> - <DD>A: U�yj poprawnie opcji <CODE>-chapter</CODE>, np.: - <CODE>-chapter 5-7</CODE></DD> - <DD> </DD> - - <DT>Q: Pr�buje pracowa� z plikami 2GB+ na systemie plik�w VFAT. Czy to dzia�a?</DT> - <DD>A: Nie, VFAT nie wspiera plik�w wi�kszych ni� 2GB.</DD> - <DD> </DD> - - <DT>Q: Dlaczego zalecany bitrate wy�wietlany przez MEncodera jest ujemny?</DT> - <DD>A: Poniewa� bitrate skodowanego przez ciebie d�wi�ku jest zbyt du�y by - zmie�ci� film na p�ycie CD. Sprawd� czy masz poprawnie zainstalowny libmp3lame.</DD> - -</DL> - -</BODY> -</HTML>
--- a/DOCS/pl/formats.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,315 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>Formaty - 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="formats">2.1 Wspierane formaty</A></H2> - -<P>Wa�ne jest, by wyja�ni� podstawow� pomy�k�. Gdy ludzie widz� plik z rozszerzeniem - <B>.AVI</B>, natychmiast wywnioskowuj�, �e to nie jest plik MPEG. To jednak - nie jest prawd�, a przynajmniej nie ca�kowit�. W przeciwie�stwie do popularnego - pogl�du, te pliki <B>mog�</B> zawiera� wideo w MPEG.</P> - -<P>Zauwa�, �e <B>kodek</B> to nie to samo co <B>format pliku</B>.<BR> - Przyk�adami <B>kodek�w</B> wideo s�: MPEG1, MPEG2, DivX, Indeo5, 3ivx.<BR> - Przyk�adami <B>format�w</B> plik�w s�: MPG, AVI, ASF.</P> - -<P>Teoretycznie, mo�esz umie�ci� wideo OpenDivX d�wi�k MP3 w formacie pliku - <B>MPG</B>. Jednak, wi�kszo倶 odtwarzaczy nie odtworzy tego, poniewa� oczekuj� one - wideo MPEG1 i d�wi�k MP2 (w odr鷽nieniu od <B>AVI</B>, <B>MPG</B> nie posiada - niezb�dnych p�l do okre�lania jego strumieni wideo i audio). Mo�esz te� umie�ci� - wideo MPEG1 w pliku AVI. - <A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A> i - <A HREF="encoding.html">MEncoder</A> potrafi� tworzy� takie pliki.</P> - - - -<H3><A NAME="video_formats">2.1.1 Formaty wideo</A></H3> - - -<H4><A NAME="mpeg">2.1.1.1 Pliki MPEG</A></H4> - -<P>Pliki MPEG wyst�puj� w r鷽nych odmianach:</P> - -<UL> - <LI>MPG: Jest on najbardziej <B>prost�</B> form� formatu plik�w MPEG. - Zawiera wideo MPEG1 i d�wi�k MP2 (MPEG-1 warstwa 2) lub rzadziej MP1.</LI> - <LI>DAT: Jest to bardzo podobny format do MPG, tyle �e z innym rozszerzeniem. - U�ywany jest w p�ytach <B>Video CD</B>. Z powodu sposobu tworzenia p�yt VCD - i struktury Linuksa, pliki DAT nie mog� by� odtwarzane ani kopiowane z VCD jako - regularne pliki. Musisz u�y� opcji <CODE>-vcd</CODE> by odtworzy� Video CD.</LI> - <LI>VOB: Jest to format pliku MPEG u�ywany w <B>DVD</B>. Jest taki sam jak MPG, - plus mo�liwo倶 zawierania napis�w lub d�wi�ku nie-MPEG (AC3). Zawiera - zakodowane wideo MPEG2 i zazwyczaj d�wi�k AC3, ale DTS, MP2 i nieskompresowany - LPCM te� s� dozwolone.<BR> <B>Przeczytaj <A - HREF="cd-dvd.html#dvd">sekcj� o DVD</A>!</B></LI> -</UL> - -<P>Klatki w pliki MPEG nie s� powi�zane w grupy. Oznacza to, �e mo�esz - ci掩/咳czy� pliki MPEG przy pomocy standardowych narz�dzi plikowych (takich jak - <CODE>dd</CODE>, <CODE>cut</CODE>) i pozostan� one ca�kowicie funkcjonalne.</P> - -<P>Jedn� z wa�nych cech plik�w MPG jest to, �e maj� one pole, w kt�rym okre�la si� - stosunek obrazu dla strumienia wideo. Dla przyk�adu, SVCD rozdzielczo倶 wideo to 480x480 - i w nag鞄wku tego pola ustawione jest 4:3, wi�c b�dzie on odtwarzany jako - 640x480. Pliki AVI nie zawieraj� tego pola, wi�c musz� by� przeskalowywane w czasie - kodowania lub odtwarzane z opcj� <CODE>-aspect</CODE>.</P> - - -<H4><A NAME="avi">2.1.1.2 Pliki AVI</A></H4> - -<P>Stworzony przez Microsoft, <B>AVI (Audio Video Interleaved)</B> jest - rozpowszechnionym, u�ywanym do r鷽nych cel�w formatem, aktualnie u�ywany g鞄wnie - dla wideo DivX i DivX4. Ma on wiele znanych wad i mankament�w (na przyk�ad - w strumieniowym przesy�aniu). Wspiera jeden strumie� wideo i od 0 do 99 strumieni - audio. Rozmiar pliku jest ograniczony do 2 GB, ale jest rozwi�zanie pozwalaj�ce - na wi�ksze pliki o nazwie <B>OpenDMS</B>. Aktualnie Microsoft bardzo odradza - jego u�ywanie i zach�ca do ASF/WMF. Nikogo to jednak nie obchodzi.</P> - -<P>Jest rozwi�zanie, kt�re pozwala na umieszczenie strumienia audio Ogg Vorbis - w plikach AVI, ale powoduj�ce niezgodno�ci ze standardem AVI. MPlayer - potrafi odtwarza� te pliki. Przeszukiwanie tak�e jest dodane, ale powa�nie - utrudnione przez �le zakodowane pliki z myl�cymi nag鞄wkami. Na nieszcz蟠cie - jedyny koder, kt�ry aktualnie potrafi tworzy� takie pliki, NanDub, ma ten - problem.</P> - -<P><B>Informacja:</B> Kamery DV tworz� surowy strumie� DV kt�ry narz�dzia przechwytuj�ce - DV konwertuj� do dw�ch r鷽nych typ�w plik�w AVI. Plik AVI zawiera p鷦niej wcze�niej - oddzielone strumienie wideo i audio, kt�ry MPlayer potrafi odtworzy� - lub surowy strumie� DV, dla kt�rego wsparcie jest w budowie.</P> - -<P>S� dwa rodzaje plik�w AVI:</P> -<UL> - <LI><B>Interleaved:</B> Zawarto倶 audio i video jest przeplatana (interleaved). - Jest to standardowe u�ycie. Rekomendowane i przewa�nie u�ywane. Niekt�re - narz�dzia tworz� pliki interleaved AVI ze z咳 synchronizacj�. MPlayer wykrywa je jako - interleaved, a one trac� synchronizacj� A/V, prawdopodobnie podczas przeszukiwania. - Te pliki powinny by� odtwarzane jako nie-interleaved (z opcj� <CODE>-ni</CODE>).</LI> - <LI><B>Non-interleaved:</B> Najpierw znajduje si� ca�y strumie� video, a potem ca�y - strumie� audio. Tak wi�c, wymaga to intensywnego przeszukiwania pliku, powoduj�c - odtwarzanie z sieci lub CD-Romu problematycznym.</LI> -</UL> - -<P>MPlayer Wspiera dwa sposoby odwzorowania czasu w plikach AVI:</P> -<UL> - <LI><B>bps-based</B>: Jest oparty na bitrate/pr�bkowaniu strumienia wideo/audio. Ta - metoda jest u�ywana przez wi�kszo倶 odtwarzaczy, w咳czaj�c w to <A HREF="http://avifile.sourceforge.net">avifile</A> - i Windows Media Player. - Pliki z uszkodzonym nag鞄wkiem i pliki stworzone z d�wi�kiem VBR (zmiennym bitrate), ale nie - z koderem zg�aszaj�cym o VBR spowoduj� utrat� synchronizacji A/V (przewa�nie przy - przeszukiwaniu).</LI> - <LI><B>interleaving-based</B>: Nie u�ywa ona warto�ci bitrate z nag鞄wka, zamiast tego - u�ywa wzgl�dnej pozycji pr�bek interleaved d�wi�ku i wideo, co pozwala na odtworzenie - �le zakodowanych plik�w z d�wi�kiem VBR.</LI> -</UL> - -<P>Ka�dy kodek d�wi�ku i wideo jest dozwolony, ale zauwa�, �e d�wi�k VBR nie jest - dobrze wspierany przez wi�kszo倶 odtwarzaczy. Format pliku pozwala na u�ycie - d�wi�ku VBR, ale wi�kszo倶 odtwarzaczy oczekuje d�wi�ku CBR (sta�y bitrate), - tak wi�c nie potrafi� dobrze odtworzy� filmu z d�wi�kiem VBR. VBR jest - niestandardowy i specyfikacja AVI Microsoftu zawiera tylko d�wi�k CBR. Wi�kszo倶 - koder�w/edytor�w tworzy z�e pliki gdy u�ywa d�wi�ku VBR. S� tylko dwa znane wyj�tki: - NanDub i <A HREF="encoding.html">MEncoder</A>.</P> - - -<H4><A NAME="asf">2.1.1.3 Pliki ASF/WMV</A></H4> - -<P>ASF (active streaming format) pochodzi z Microsoftu. Stworzyli dwa warianty - ASF, v1.0 i v2.0. v1.0 jest u�ywana przez ich narz�dzia (Windows - Media Player i Windows Media Encoder) i jest �ci�le tajny. v2.0 jest upubliczniony - i opatentowany :). Oczywi�cie, r鷽ni� si� one, w og�le nie s� one ze sob� kompatybilne - (jest to po prostu inne zagranie prawne). MPlayer wspiera tylko v1.0, poniewa� nikt nigdy nie widzia� - plik�w v2.0 :). Zauwa�, �e pliki ASF obecnie s� z rozszerzeniem .WMA lub .WMV.</P> - - -<H4><A NAME="mov">2.1.1.4 Pliki QuickTime/MOV</A></H4> - -<P>Ten format zosta� stworzony przez Apple i mo�e zawiera� dowolny kodek, CBR lub VBR. - Maj� zazwyczaj rozszerzenie .QT lub .MOV. Od czasu gdy grupa MPEG4 wybra�a QuickTime'ma - jako rekomendowany format pliku dla MPEG4, ich pliki MOV maj� rozszerzenia - .MPG lub .MP4 (Interesuj�ce strumienie video i audio w tych plikach - to naprawd� pliki MPG i AAC. Mo�esz je wydoby� opcjami - <CODE>-dumpvideo</CODE> i <CODE>-dumpaudio</CODE>.).</P> - -<P><B>Informacja:</B> Wi�kszo倶 nowych plik�w QuickTime u�ywa wideo <B>Sorenson</B> i d�wi�ku - QDesign Music. Zobacz nasz� sekcj� o kodeku <A HREF="codecs.html#sorenson">Sorenson</A>.</P> - - -<H4><A NAME="vivo">2.1.1.5 Pliki VIVO</A></H4> - -<P>MPlayer pomy�lnie dekoduj� pliki w formacie VIVO. Najwi�ksz� wad� tego formatu jest - to, �e nie ma on bloku z indeksem, ani ustalonego rozmiaru pakietu lub bajt�w - synchronizacyjnych i wi�kszo倶 plik�w nie ma nawet klatek kluczowych (keyframe), - wi�c zapomnij o przeszukiwaniu!</P> - -<P>Kodekiem wideo plik�w VIVO/1.0 jest standardowy <B>h.263</B>. Kodekiem wideo - plik�w VIVO/2.0 jest zmodyfikowany, niestandardowy <B>h.263v2</B>. D�wi�k jest taki sam, - mo�e to by� <B>g.723</B> (standard), lub <B>Vivo Siren</B>.</P> - -<P>Zobacz sekcje <A HREF="codecs.html#vivo_video">Kodek wideo VIVO</A> i - <A HREF="codecs.html#vivo_audio">Kodek audio VIVO</A> po instrukcje - instalacji.</P> - - -<H4><A NAME="fli">2.1.1.6 Pliki FLI</A></H4> - -<P><B>FLI</B> jest to bardzo stary format u�ywany przez Autodesk Animator, ale jest on - podstawowym formatem pliku dla kr�tkich animacji w sieci. MPlayer demuksuje (demuxed) - i dekoduje filmy FLI i potrafi nawet je przeszukiwa� (u�yteczne przy zap�tleniu - opcj� <CODE>-loop</CODE>). Pliki FLI nie maj� klatek kluczowych (keyframe), - wi�c obraz mo�e by� zniekszta�cony przez kr�tki czas po przeszukiwaniu.</P> - - -<H4><A NAME="real">2.1.1.7 Pliki RealMedia (RM)</A></H4> - -<P>Tak, MPlayer potrafi czyta� (demux) pliki RealMedia (.rm). Przeszukiwanie dzia�a, - ale musisz wyra�nie poda� opcj� <CODE>-forceidx</CODE> (format wspiera keyframe'y). - Oto listy wspieranych kodek�w - <A HREF="codecs.html#realvideo">RealVideo</A> - i <A HREF="codecs.html#realaudio">RealAudio</A>.</P> - - -<H4><A NAME="nuppelvideo">2.1.1.8 Pliki NuppelVideo</A></H4> - -<P><A HREF="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</A> - jest narz�dziem przechwytuj�cym TV (AFAIK:). MPlayer mo�e odczyta� jego pliki - .NUV (tylko NuppelVideo 5.0). Te pliki mog� zawiera� nieskompresowane YV12, - skompresowane YV12+RTJpeg, skompresowane YV12 RTJpeg+lzo, i skompresowane YV12+lzo klatki. - MPlayer dekoduje je wszystkie (i r�wnie� <B>koduje</B> je MEncoderem do DivX/itp!). - Przeszukiwanie dzia�a.</P> - - -<H4><A NAME="yuv4mpeg">2.1.1.9 Pliki yuv4mpeg</A></H4> - -<P><A HREF="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</A> jest formatem pliku - u�ywanym przez <A HREF="http://mjpeg.sf.net">programy mjpegtools</A>. - Mo�esz przechwytywa�, tworzy�, filtrowa� lub kodowa� wideo w tym formacie formacie - u�ywaj�c tych program�w. Ten format pliku jest tak naprawd� sekwencj� nieskompresowanych - obraz�w YUV 4:2:0.</P> - - -<H4><A NAME="film">2.1.1.10 Pliki FILM</A></H4> - -<P>Ten format jest u�ywany w starych CD-Romach z grami dla Segi Saturn.</P> - - -<H4><A NAME="roq">2.1.1.11 Pliki RoQ</A></H4> - -<P>Pliki RoQ s� multimedialnymi plikami u�ywanymi w niekt�rych grach ID takich jak Quake III - i Return to Castle Wolfenstein.</P> - - -<H4><A NAME="ogg">2.1.1.12 Pliki OGG/OGM</A></H4> - -<P>Jest to nowy format pliku z <A HREF="http://www.xiph.org">Xiphophorus</A>. - Mo�e zawiera� dowolny kodek wideo lub audio, CBR lub VBR. B�dziesz musia� - zainstalowa� <CODE>libogg</CODE> i <CODE>libvorbis</CODE> przed - kompilacj� MPlayera, by m�c je odtworzy�.</P> - - -<H4><A NAME="sdp">2.1.1.13 Pliki SDP</A></H4> - -<P><A HREF="ftp://ftp.rfc-editor.org/in-notes/rfc2327.txt">SDP</A> - jest standardowym formatem IETF do opisywania strumieni RTP wideo i/lub audio. - (wymagane s� biblioteki "<A HREF="http://www.live.com/mplayer/">LIVE.COM - Streaming Media</A>".)</P> - - -<H4><A NAME="pva">2.1.1.14 Pliki PVA</A></H4> - -<P>PVA jest formatem podobnym do MPEG u�ywanym przez oprogramowanie dostarczane - z kartami DVB TV (np.: MultiDec, WinTV) w Windowsie.</P> - -<P>Specyfikacj� PVA mo�esz pobra� z poni�szego adresu: - <A HREF="http://www.technotrend.de/download/av_format_v1.pdf">http://www.technotrend.de/download/av_format_v1.pdf</A></P> - - -<H4><A NAME="gif">2.1.1.15 Pliki GIF</A></H4> - -<P>Format <B>GIF</B> jest podstawowym formatem graficznym w sieci. S� dwie wersje - specyfikacji GIFa, GIF87a i GIF89a. G鞄wn� r鷽nic� jest to, �e GIF89a - umo�liwia tworzenie animacji. MPlayer wspiera oba formaty poprzez u�ycie - biblioteki libungif lub innej kompatybilnej z libgif. Nie-animowane GIFy b�d� - wy�wietlone jako jednoklatkowe wideo. (U�yj opcji <CODE>-loop</CODE> i - <CODE>-fixed-vo</CODE> by wy�wietli� je d�u�ej.)</P> - -<P>Aktualnie MPlayer nie wspiera przeszukiwania w plikach GIF. Pliki GIF - nie maj� wymaganego ustalonego rozmiaru klatki, ani ustalonego tempa klatek. - Raczej, ka�da klatka ma niezale�ny rozmiar i jest przypuszczalnie pozycjonowana - w okre�lonym miejscu w polu o okre�lonym rozmiarze. Tempo klatek jest kontrolowane - przez opcjonalny blok przed ka�d� klatk�, kt�ry okre�la op鷦nienie nast�pnej klatki - w setnych sekundy.</P> - -<P>Standardowy plik GIF zawiera klatk� 24-bitow� RGB z w wi�kszo�ci 8-bitow� palet� kolor�w. - Klatki te s� zazwyczaj skompresowane przy u�yciu LZW, jednak niekt�re - kodery GIF tworz� nieskompresowane klatki by omin掩 patenty na kompresje - LZW.</P> - -<P>Je�eli twoja dystrybucja nie zawiera libungif, pobierz kopie ze - <A HREF="http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml">strony domowej libungif</A>. - Po dok�adne techniczne informacje, zobacz - <A HREF="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">specyfikacj� GIF89a</A>.</P> - - -<H3><A NAME="audio_formats">2.1.2 Formaty audio</A></H3> - -<P>MPlayer jest odtwarzaczem <B>Film�w</B> a nie <B>Media</B>, chocia� - potrafi odtworzy� niekt�re pliki format�w audio (s� one wypisane w sekcji poni�ej). - To nie jest zalecane u�ycie MPlayera, lepiej u�ywaj - <A HREF="http://www.xmms.org">xmms</A>.</P> - - -<H4><A NAME="mp3">2.1.2.1 Pliki MP3</A></H4> - -<P>Mo�esz mie� problemy z odtwarzaniem pewnych plik�w MP3 poniewa� MPlayer �le - wykrywa MPEGi i odtwarza je niepoprawnie lub w og�le. Nie mo�e to by� naprawione - bez do咳czeni wsparcia dla konkretnych popsutych plik�w MPEG, tak wi�c - pozostawiamy takie sprawy na najbli�sz� przysz�o倶. Flaga <CODE>-demuxer</CODE> okre�lona - w stronie manuala mo�e pom�c w tych przypadkach.</P> - - -<H4><A NAME="wav">2.1.2.2 Pliki WAV</A></H4> - - -<H4><A NAME="ogg_vorbis">2.1.2.3 Pliki OGG/OGM (Vorbis)</A></H4> - -<P>Wymaga poprawnie zainstalowanych <CODE>libogg</CODE> i - <CODE>libvorbis</CODE>.</P> - - -<H4><A NAME="wma">2.1.2.4 Pliki WMA/ASF</A></H4> - - -<H4><A NAME="mp4">2.1.2.5 Pliki MP4</A></H4> - - -<H4><A NAME="cdda">2.1.2.6 Audio CD</A></H4> - -<P>MPlayer mo�e u�ywa� <B>cdparanoia</B> (bibliotek) by odtwarza� CDDA (Audio CD). - Zakres tego rozdzia�u nie pozwala na wyliczenie funkcji cdparanoia'i.</P> - -<P>Zobacz opcj� <CODE>-cdda</CODE> w manualu, kt�ra mo�e by� u�yta do podawania opcji - do cdparanoia.</P> - - -<H4><A NAME="xmms">2.1.2.7 XMMS</A></H4> - -<P>MPlayer mo�e u�ywa� plugin�w wej�cia XMMS by odtwarza� wiele format�w plik�w. S� tam - pluginy dla melodii gry SNES, melidii SID (z Commodore 64), wielu format�w Amigii, - .xm, .it, VQF, musepack, Bonk, shorten i wielu innych. Mo�esz je znale惹 na - <A HREF="http://www.xmms.org/plugins_input.html">stronie z pluginami do XMMSa</A>.</P> - -<P>Do tej funkcji musisz mie� XMMSa i skompilowa� MPlayera z - <CODE>./configure --enable-xmms</CODE>. Je�eli to nie dzia�a, mo�liwe, �e musisz - poda� �cie�ki do katalog�w z pluginami i bibliotekami XMMS poprzez opcje - <CODE>--with-xmmsplugindir</CODE> i <CODE>--withxmmslibdir</CODE>.</P> - -</BODY> -</HTML>
--- a/DOCS/pl/skin.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,799 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> - -<head> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> - <title>Tworzenie Sk�rek - MPlayer - Odtwarzacz Film�w dla Linuksa</title> - <link rel="stylesheet" type="text/css" href="../default.css"> - <style type="text/css"> - em.note {color: green; - font-style: normal;} - em.warn {color: red; - font-style: normal;} - </style> -</head> - -<body> - -<h1>Dodate D - Format sk�rek MPlayera</h1> - -<p>Celem tej dokumentacji jest opisanie formatu sk�r MPlayera. Informacje zawarte - w tym dokumencie mog� by� b滑dne, poniewa�:</p> - -<ol type="a"> - <li>To nie ja napisa�em GUI.</li> - <li>GUI nie jest sko�czone.</li> - <li>Mog� si� myli�.</li> -</ol> - -<p>Wi�c nie b�d� zaskoczony je�eli co� nie b�dzie dzia�a�o w spos�b w jaki zosta�o tutaj opisane.</p> - -<p>Podzi�kowania dla <em>Zolt�n Ponekker</em> za jego pomoc.</p> - -<p><em>Andr�s Mohari <mayday@freemail.hu></em></p> - - -<h2><a name="overview">D.1 Przedmowa</a></h2> - -<p>To nie ma tak naprawd� �adnego zwi�zku z formatem sk�r, ale powiniene� wiedzie�, - �e MPlayer <B>nie</B> ma wbudowanej sk�rki, wi�c musisz <B>mie� zainstalowan� chocia� - jedn� sk�r�, aby mie� mo�liwo倶 u�ywania GUI.</B></p> - - -<h3><a name="directories">D.1.1 Katalogi</a></h3> - -<p>Katalogi przeszukiwane przez MPlayera w poszukiwaniu sk�r to (w kolejno�ci szukania):</p> - -<pre> - $(DATADIR)/Skin/ - $(PREFIX)/share/mplayer/Skin/ - ~/.mplayer/Skin/ -</pre> - -<p>Zauwa�, �e pierwsza �cie�ka mo�e by� zale�na od tego, jak MPlayer zosta� skonfigurowany - podczas kompilacji (zobacz argumenty <code>--prefix</code> i <code>--datadir</code> - skryptu <code>configure</code>).</p> - -<p>Ka�da sk�rka jest zainstalowana w swoim w�asnym katalogu znajduj�cym si� w jednym - z folder�w wymienionych powy�ej, na przyk�ad:</p> - -<pre> - $(PREFIX)/share/mplayer/Skin/default/ -</pre> - - -<h3><a name="images">D.1.2 Formaty obrazk�w</a></h3> - -<p>Obrazki musz� to by� PNG z g滑bi� kolor�w truecolor (24, albo 32 bity).</p> - -<p>W g鞄wnym oknie i w pasku odtwarzania (zobacz ni�ej) mo�esz u�ywa� obrazk�w - z 'prze�roczysto�ci�': obszary wype�nione przy u�yciu koloru #FF00FF - (<font color="#FF00FF">magenta</font>) s� dla MPlayera w pe�ni prze�roczyste. - Oznacza to, �e mo�esz u�ywa� dowolnych kszta�t�w okna g鞄wnego, je�eli - tw�j X serwer posiada rozszerzenie XShape.</p> - - -<h3><a name="components">D.1.3 Cz蟠ci sk�rki</a></h3> - -<p>Sk�rki s� ca�kowicie konfigurowalne (w przeciwie�stwie np. do sk�r Winampa/XMMS) - (chodzi o to, �e mo�esz umie�ci� dowolny przycisk np. 'play' w dowolnym miejscu - swojej sk�ry, format XMMSa i Winampa ma z g�ry ustalone po�o�enie ka�dego elementu - i nie mo�na tego zmieni� - przyp. t�umacza), wi�c tylko od ciebie zale�y, - czy stworzysz co� naprawd� fajnego.</p> - -<p>Na dzie� dzisiejszy s� trzy okna do skonfigurowania: <a href="#mainwin">okno g鞄wne</a> - (main window), <a href="#subwindow">okno ekranu</a> (subwindow), - <a href="#mainwin">pasek odtwarzania</a> (playbar) oraz <a href="#skinmenu">menu sk�ry</a> - (skin menu) (kt�re mo�e zosta� uaktywnione poprzez naci�ni�cie prawego przycisku myszy).</p> - -<ul> - <li><p><b>Okno g鞄wne</b> i/lub <b>pasek odtwarzania</b> to okno w kt�rym kontrolujesz - MPlayera. T�o tego okna jest obrazkiem. R鷽ne elementy mog� (i musz�) by� umieszczone - w tym oknie: <em>przyciski</em> (buttons), <em>potencjometry</em> (suwaki, ang. potmeters, sliders) - i <em>etykiety</em> (labels). Dla ka�dego elementu musisz okre�li� jego pozycj� oraz rozmiar.</p> - - <p><b>Przycisk</b> ma trzy fazy (wci�ni�ty, uwolniony oraz nieaktywny), wi�c ich obrazki - musz� by� podzielone na trzy cz蟠ci w pionie. Zobacz sekcj� <a href="#main.button">przyciski</a>, - aby uzyska� wi�cej informacji.</p> - - <p><b>Potencjometry</b> (zazwyczaj u�ywane do okre�lania pozycji filmu (seek bar) oraz do - kontroli g�o�no�ci/balansu d�wi�ku) mog� posiada� dowoln� liczb� faz poprzez podzielenie - jego obrazka na cz蟠ci, gdzie nast�pna faza jest poni�ej poprzedniej. - Zobacz sekcj� <a href="#main.hpotmeter">hpotmeter</a> i <a href="#main.potmeter">potmeter</a>, - aby dowiedzie� si� wi�cej na ten temat.</p> - - <p><b>Etykiety</b> s� bardzo specyficzne: znaki s�u娠ce do ich opisania s� - brane z poliku graficznego, a litery, kt�re s� w nim zawarte w pliku graficznym - s� opisane przez <a href="#fonts">plik opisuj�cy fonty</a>. Jest to plik tekstowy, - kt�ry okre�la pozycj� x, y oraz rozmiar ka�dego symbolu znajduj�cego si� w obrazku - (a wi�c "plik graficzny z fontami" i "plik opisuj�cy fonty" tworz� <em>razem</em> fonty). - Zobacz <a href="#main.dlabel">dlabel</a> i <a href="#main.slabel">slabel</a>, - po wi�cej szczeg鶻�w.</p> - - <p><em class="note"><b>Informacja:</b> wszystkie obrazki mog� posiada� prze�roczysto倶 tak, - jak opisano to w sekcji formaty <a href="#images">plik�w graficznych</a>. Je�eli - serwer X nie obs�uguje rozszerzenia XShape, cz蟠� oznaczona jako przezroczysta, b�dzie - czarna. Je�eli chcesz u�ywa� tej funkcji, szeroko倶 obrazka t�a g鞄wnego okna musi - by� podzielna przez 8.</em></p> - </li> - - <li><b>Okno ekranu</b> - tutaj pojawia si� film podczas odtwarzania. Mo�e ono - wy�wietla� okre�lony obrazek je�eli nie jest w danym momencie odgrywany �aden film - (to do倶 nudne mie� puste okno :-)) <em class=note><b>Informacja:</b> prze�roczysto倶 - jest tutaj <b>niedost�pna</b>.</em></li> - - <li><p><b># menu sk�ry</b> to po prostu jeden ze sposob�w do kontrolowania MPlayera - poprzez polecenia z menu. Wymagane s� tutaj dwa obrazki: pierwszy z nich jest - podstawowym obrazkiem pokazuj�cym menu w "normalnym" stanie, drugi natomiast jest - u�ywany do wy�wietlania wybranych element�w. Kiedy aktywujesz menu pokazywany jest - pierwszy obrazek. Kiedy naje�d�asz kursorem na kt�r蔚 z pozycji, jej zaznaczenie - jest kopiowane z drugiego obrazka na obszar menu znajduj�cy si� pod wska�nikiem myszy - (a wi�c drugi obrazek nigdy nie jest pokazany w ca�o�ci).</p> - - <p>Obszar menu znajduj�cy si� pod kursorem jest zdefiniowany poprzez jego pozycj� - i rozmiar w obrazku (zobacz sekcj� <a href="#skinmenu">menu sk�ry</a> aby dowiedzie� - si� wi�cej na ten temat).</p> - </li> -</ul> - -<p>Jest jeszcze jedna wa�na rzecz, kt�ra nie zosta�a jeszcze wspomniana: dla przycisk�w, - potencjometr�w i obszar�w menu, MPlayer musi wiedzie� co ma zrobi� je�eli zostan� one - klikni�te. Zajmuj� si� tym <a href="#guimsg">sygna�y</a> (zdarzenia). Dla wszystkich - tych element�w musz� by� zdefiniowane sygna�y, kt�re maj� zosta� wywo�ane po naci�ni�ciu - przycisku myszy.</p> - - -<h3><a name="files">D.1.4 Pliki</a></h3> - -<p>Aby stworzy� sk�r� b�dziesz potrzebowa� nast�puj�cych plik�w:</p> - -<ul> - <li>Plik konfiguracyjny o nazwie<a href="#skin">skin</a>, kt�ry informuje - MPlayera w jaki spos�b 咳czy� ze sob� poszczeg�lne cz蟠ci sk�ry i co ma - zrobi� kiedy klikasz gdziesz w obszarze okna.</li> - <li>Obrazek T�a do g鞄wnego okna.</li> - <li>Obrazki dla element�w okna g鞄wnego (w咳czaj�c w to jeden, albo wi�cej - plik�w opisuj�cych fonty potrzebnych do wy�wietlania etykiet).</li> - <li>Obrazek kt�ry ma by� wy�wietlony w oknie ekranu (opcjonalnie).</li> - <li>Dwa obrazki do menu sk�ry (s� one potrzebne tylko je�li chcesz stworzy� takie menu).</li> -</ul> - -<p>Poza plikiem konfiguracyjnym sk�ry, mo�esz nazwa� wszystkie inne pliki - jak tylko chcesz (ale pami�taj, �e plik opisuj�cy fonty musi mie� rozszerzenie <code>.fnt</code>).</p> - - -<h2><a name="skinfile">D.2 Plik skin</a></h2> - -<p>Jak wspomniano powy�ej jest to plik konfiguruj�cy sk�r�. Potrafi on rozpoznawa� - typy wierszy: wiersze komentarza rozpoczyna �rednik, czyli '<code>;</code>' - (przed nim mog� znajdowa� si� tylko spacje, lub znaki tabulacji).</p> - -<p>Plik podzielony jest na sekcj�. Ka�da z nich opisuje poszczeg�lny element - sk�ry dla ka�dej z aplikacji i ma nast�puj�c� posta�:</p> - -<table border="1" width="100%"> - <tr bgcolor="silver"> - <td> -<pre> -section = <i>section name</i> -. -. -. -end -</pre> - </td> - </tr> -</table> - -<p>Na dzie� dzisiejszy istnieje tylko jedna aplikacja, wi�c potrzebujesz tylko jednej sekcji: - jej nazwa to <b>movieplayer</b> (odtwarzacz film�w).</p> - -<p>W tej sekcji ka�de z okien jest opisane poprzez dany blok w taki spos�b:</p> - -<table border="1" width="100%"> - <tr bgcolor="silver"> - <td> -<pre> -window = <i>window name</i> -. -. -. -end -</pre> - </td> - </tr> -</table> - -<p>gdzie <i>window name</i> mo�e by� jednym z nast�puj�cych ci�g�w znak�w:</p> - -<ul> - <li><b>main</b> - dla g鞄wnego okna</li> - <li><b>sub</b> - dla okna ekranu</li> - <li><b>menu</b> - dla menu sk�ry</li> - <li><b>playbar</b> - pasek odtwarzania</li> -</ul> - -<p>(wpisy sub i menu s� opcjonalne - nie musisz tworzy� menu, ani dekorowa� - okna ekranu je�eli nie chcesz.)</p> - -<p>W ka�dym z blok�w mo�esz zdefiniowa� poszczeg�lne elementy (items) dla danego - okna w spos�b przedstawiony poni�ej:</p> - -<dl> - <dt><b><code>item = parameter</code></b></dt> - <dd>Gdzie <code>item</code> jest ci�giem znak�w identyfikuj�cym typ danego - elementu GUI, parametr jest numeryczn�, lub tekstow� warto�ci� - (lub list� warto�ci oddzielon� przecinkami).</dd> -</dl> - -<p>1cz�c to wszystko ze sob�, uzyskujemy plik wygl�daj�cy mniej wi�cej tak:</p> - -<table border="1" width="100%"> - <tr bgcolor="silver"> - <td> -<pre> -section = movieplayer - window = main - ; ... elementy dla okna g鞄wnego ... - end - - window = sub - ; ... elementy dla okna ekranu ... - end - - window = menu - ; ... elementy dla menu sk�ry ... - end - - window = playbar - ; ... elementy dla paska odtwarzania ... - end -end -</pre> - </td> - </tr> -</table> - -<p>Nazwa obrazk musi by� podana bez �adnych g鞄wnych katalog�w - obrazki s� - poszukiwane w katalogu ze <code>sk�rk�</code>. Mo�esz (ale nie musisz) poda� - rozszerzenie plik�w. Je�eli plik nie istnieje, MPlayer pr�buje za�adowa� plik - <code><nazwa pliku>.<rozszerzenie></code>, gdzie <code>png</code> - i <code>PNG</code> s� pr�bowane jako <code><rozszerzenie></code> (w tej - kolejno�ci). Wykorzystany zostanie pierwszy pasuj�cy plik.</p> - -<p>Na koniec kilka s鞄w o pozicjonowaniu. G鞄wne okno i okno ekranu mog� - by� umieszczone w r鷽nych naro�nikach ekranu poprzez podanie parametr�w - <code>X</code> i <code>Y</code>. <code>0</code> jest g�r� lub lew� stron�, - <code>-1</code> wy�rodkowuje, a <code>-2</code> jest do�em lub praw� stron�, - jak pokazano na ilustracji:</p> - -<pre> - -(0, 0)----(-1, 0)----(-2, 0) - | | | - | | | -(0,-1)----(-1,-1)----(-2,-1) - | | | - | | | -(0,-2)----(-1,-2)----(-2,-2) - -</pre> - -<table border="1" cellpadding="5" width="100%"> - <tr bgcolor="#ffffcc"> - <td>Tutaj jest przyk�ad, kt�ry powinien to wyja�ni�. Przypu倶my, �e masz obrazek - o nazwie <code>main.png</code>, kt�ry u�ywasz do g鞄wnego okna: - <blockquote> - <code>base = main, -1, -1</code> - </blockquote> - MPlayer pr�buje za�adowa� <code>main</code>, <code>main.png</code>, - <code>main.PNG</code>. - </td> - </tr> -</table> - - -<h3><a name="mainwindow">D.2.1 Okno g鞄wne i pasek odtwarzania</a></h3> - -<p>Poni�ej mo�esz zobaczy� list� element�w, kt�re mog� by� u�yte w bloku - '<code>window = main</code>' . . . '<code>end</code>', i w - '<code>window = playbar</code>' . . '<code>end</code>'.</p> - -<dl> - <dt><a name="main.base"><b><code>base = obrazek, X, Y</code></b></a></dt> - <dd>Pozwala ci okre�li� obrazek t�a, kt�ry ma zosta� u�yty w g鞄wnym oknie. -Okno to pojawi si� w okre�lonej przez <code>x,y</code> pozycji na ekranie. -Okno to b�dzie rozmiar�w obrazka t�a. - <div><em class="warn"><b>Informacja:</b> Te parametry narazie nie dzia�aj� - dla okna ekranu.</em></div> - <div><em class="warn"><b>Ostrze�enie:</b> prze�roczyste obszary w obrazku - (kolor #FF00FF) pojawiaj� si� jako czarny kolor w X serwerach, kt�re nie - obs�uguj� rozszerzenia XShape.</em></div> - </dd> - - <dt><a name="main.button"><b><code>button = obrazek, X, Y, szeroko倶, wysoko倶, - sygna�</code></b></a></dt> - <dd>Umieszcza przycisk o rozmiarze <code>szeroko倶</code> * <code>wysoko倶</code> - na pozycji <code>X</code>,<code>Y</code>. Okre�lony <code>sygna�</code> jest generowany, - kiedy przycisk zostanie klikni�ty. Obrazek okre�lony przez <code>obrazek</code> - musi by� podzielony na trzy cz蟠ci umieszczone jedna pod drug� (podzielony wed�ug - mo�liwych faz przycisku), w ten spos�b: -<pre> -+------------+ -| wci�ni�ty | -+------------+ -| uwolniony | -+------------+ -| nieaktywny | -+------------+ -</pre> - </dd> - - <dt><a name="main.decoration"><b><code>decoration = enable|disable</code></b> - </a></dt> - <dd>W咳cza, lub wy咳cza dekoracje okna (pasek tytu�owy) twojego menad�era okien - Domy�lnie jest to <b>wy咳czone</b>. - <div><em class="warn"><b>Informacja:</b> Nie dzia�a z oknem ekranu, opcja nie - jest wymagana.</em></div> - </dd> - - <dt><a name="main.hpotmeter"><b><code>hpotmeter = przycisk, szer_przycisku, wys_przycisku, - fazy, liczbafaz, domy�lna, X, Y, szeroko倶, wysoko倶, sygna�</code><br> - <code>vpotmeter = przycisk, szer_przycisku, wys_przycisku, fazy, liczbafaz, - domy�lna, X, Y, szeroko倶, wysoko倶, sygna�</code></b></a></dt> - <dd>Umieszcza poziomy (hpotmeter) lub pionowy (vpotmeter) potencjometr o rozmiarach - <code>szeroko倶</code> * <code>wysoko倶</code> - na pozycji <code>X</code>,<code>Y</code>. Obrazek mo�e by� podzielony na r鷽ne cz蟠ci - dla r鷽nych faz potencjometru (np. mo�esz mie� potencjometr g�o�no�ci, kt�ry zmienia si� - z zielonego na czerwony podczas zmiany g�o�no�ci z minimalnej do maksymalnej). - <code>hpotmeter</code> mo�e mie� przycisk kt�ry jest przesuwany w poziomie. - - <div>Parametry to:</div> - - <ul> - <li><code>przycisk</code> - obrazek kt�ry ma by� u�yty jako suwak (musi mie� - trzy cz蟠ci umieszczone jedna pod drug�, tak jak w przypadku - <a href="#main.button">przycisku</a>)</li> - <li><code>szer_przycisku</code>, <code>wys_przycisku</code> -rozmiar suwaka</li> - <li><code>fazy</code> - obrazek, kt�ry ma by� u�yty dla r鷽nych faz hpotencjometru. - Specjalna warto倶 <code>NULL</code> mo�e by� u�yta, je�eli nie chcesz - �adnego obrazka. Obrazek musi by� podzielony w pionie na <code>liczb�faz</code>, - w ten spos�b: -<pre> -+------------+ -| faza #1 | -+------------+ -| faza #2 | -+------------+ - ... -+------------+ -| faza #n | -+------------+ -</pre> - </li> - <li><code>liczbafaz</code> - liczba faz znajduj�ca si� w obrazku - z <code>fazami</code> - <li><code>domy�lna</code> - domy�lna warto倶 dla hpotencjometru (w przedziale od - 0 do 100)</li> - <li><code>X</code>, <code>Y</code> - pozycja hpotencjometru</li> - <li><code>szeroko倶</code>, <code>wysoko倶</code> - szeroko倶 i wysoko倶 - <code>hpotnecjometru</code></li> - <li><code>sygna�</code> - sygna� kt�ry ma by� wywo�any, kiedy zmienia si� warto倶 - <code>hpotnecjometru</code></li> - </ul> - </dd> - - <dt><a name="main.potmeter"><b><code>potmeter = fazy, liczbafaz, domy�lna, X, - Y, szeroko倶, wysoko倶, sygna�</code></b></a></dt> - <dd><code>Potencjometr</code> bez suwaka. (My�l�, �e chodzi tu o to �eby nim kr�ci�, ale - reaguje on tylko na poziome przesuwanie.) Aby zobaczy� opis parametr�w - zobacz <a href="#main.hpotmeter">hpotmeter</a>. <code>fazy</code> mog� mie� warto倶 - <code>NULL</code>, ale jest to bezu�yteczne, je�eli nie mo�esz zobaczy� gdzie znajduje - si� <code>potencjometr</code>.</dd> - - <dt><a name="main.font"><b><code>font = plikfont�w, fontid</code></b></a></dt> - <dd>Definiuje fonty. <code>fontfile</code> jest nazw� pliku opisuj�cego fonty - z rozszerzeniem <code>.fnt</code> <b>nie trzeba</b> tu okre�la� rozszerzenia). - <code>fontid</code> jest u�ywany do odsy�ania si� do danego fonta (zobacz - <a href="#main.dlabel">dlabel</a> i <a href="#main.slabel">slabel</a>). - Mo�esz okre�li� ponad 25 znak�w.</dd> - <dt><a name="main.slabel"><b><code>slabel = X, Y, fontid, "text"</code></b> - </a></dt> - <dd> - Umieszcza statyczn� etykiet� na pozycji <code>X</code>,<code>Y</code>. - <code>text</code> jest wy�wietlany u�ywaj�c <code>fontid</code>. Text - jest po prostu nieprzetworzonym ci�giem znak�w (zmienne <code>$x</code> - nie dzia�aj�) kt�ry musi znajdowa� si� w cudzys�owiu (" nie mo�e by� cz蟠ci� - tekstu). Etykieta jest wy�wietlana u�ywaj�c <code>fontid</code>.</dd> - - <dt><a name="main.dlabel"><b><code>dlabel = X, Y, d�ugo倶, align, fontid, - "text"</code></b></a></dt> - <dd>Umieszcza dynamiczne etykiety na pozycji <code>X</code>,<code>Y</code>. - Etykieta nazywana jest dynamiczn�, poniewa� tekst w niej jest regularnie - od�wie�any. Maksymalna d�ugo倶 etykiety jest ustalona przez <code>d�ugo倶</code> - przez - label is called dynamic because its text is refreshed periodically. The - maximum length of the label is given by <code>length</code> (jej wysoko倶 - jest wysoko�ci� font�w). Je�eli tekst kt�ry ma by� wy�wietlony jest d�u�szy - od tej warto�ci, wtedy b�dzie on przewijany, w innym przypadku b�dzie on - wyr�wnany do okre�lonej przez <code>align</code> (wyr�wnanie) przestrzeni. - <code>0</code> dla wyr�wnania do prawej, <code>1</code> dla wy�rodkowania, - <code>2</code> dla wyr�wnania do lewej.<br> - Tekst, kt�ry ma zosta� wy�wietlony jest okre�lony przez <code>text</code>: - musi by� on opisany w cudzys�owiu (ale <code>"</code> nie mo�e by� cz蟠ci� - tekstu). Etykieta jest wy�wietlana u�ywaj�c <code>fontid</code>. Mo�esz - u�y� poni�szych zmiennych w tek�cie: - - <table align="center" border="1"> - <tr align="center"><th>Zmienna</th><th align="left">Znaczenie</th></tr> - <tr><td align="center"><kbd>$1</kbd></td> - <td>play time in <em>hh:mm:ss</em> format</td></tr> - <tr><td align="center"><kbd>$2</kbd></td> - <td>odtwarza czas w formacie <em>mmmm:ss</em></td></tr> - <tr><td align="center"><kbd>$3</kbd></td> - <td>odtwarza czas w formacie <em>hh</em> (godziny)</td></tr> - <tr><td align="center"><kbd>$4</kbd></td> - <td>odtwarza czas w formacie <em>mm</em> (minuty)</td></tr> - <tr><td align="center"><kbd>$5</kbd></td> - <td>odtwarza czas w formacie <em>ss</em> (sekundy)</td></tr> - <tr><td align="center"><kbd>$6</kbd></td> - <td>wy�wietla d�ugo倶 filmu w formacie <em>hh:mm:ss</em> </td></tr> - <tr><td align="center"><kbd>$7</kbd></td> - <td>wy�wietla d�ugo倶 filmu w formacie <em>mmmm:ss</em> </td></tr> - <tr><td align="center"><kbd>$8</kbd></td> - <td>odtwarza czas w formacie <em>h:mm:ss</em></td></tr> - <tr><td align="center"><kbd>$v</kbd></td> - <td>g�o�no倶 w formacie <em>xxx.xx%</em></td></tr> - <tr><td align="center"><kbd>$V</kbd></td> - <td>g�o�no倶 w formacie <em>xxx.x</em></td></tr> - <tr><td align="center"><kbd>$b</kbd></td> - <td>balans w formacie <em>xxx.xx%</em></td></tr> - <tr><td align="center"><kbd>$B</kbd></td> - <td>balans w formacie <em>xxx.x</em></td></tr> - <tr><td align="center"><kbd>$$</kbd></td> - <td>znak <kbd>$</kbd></td></tr> - <tr><td align="center"><kbd>$a</kbd></td> - <td>znak okre�laj�cy typ d�wi�ku (�aden: <code>n</code>, - mono: <code>m</code>, stereo: <code>t</code>)</td></tr> - <tr><td align="center"><kbd>$t</kbd></td> - <td>Numer �cie�ki (w playli�cie)</td></tr> - <tr><td align="center"><kbd>$o</kbd></td> - <td>>nazwa pliku</td></tr> - <tr><td align="center"><kbd>$f</kbd></td> - <td>nazwa pliku ma�ymi literami</td></tr> - <tr><td align="center"><kbd>$F</kbd></td> - <td>nazwa pliku du�ymi literami</td></tr> - <tr><td align="center"><kbd>$T</kbd></td> - <td>znak okre�laj�cy typ strumienia (plik: <code>f</code>, - Video CD: <code>v</code>, DVD: <code>d</code>, URL: <code>u</code>) - </td></tr> - <tr><td align="center"><kbd>$p</kbd></td> - <td>znak "p" (je�eli film jest odgrywany i font ma okre�lony symbol "p")</td></tr> - <tr><td align="center"><kbd>$s</kbd></td> - <td>znak "s" (je�eli film jest zatrzymany i font ma okre�lony symbol "s")</td></tr> - <tr><td align="center"><kbd>$e</kbd></td> - <td>znak "e" (je�eli w咳czona jest pauza i font ma okre�lony symbol "e")</td></tr> - <tr><td align="center"><kbd>$x</kbd></td> - <td>szeroko倶 filmu</td></tr> - <tr><td align="center"><kbd>$y</kbd></td> - <td>wysoko倶 filmu</td></tr> - <tr><td align="center"><kbd>$C</kbd></td> - <td>nazwa u�ytego kodeka</td></tr> - </table> - - <em class="note"><b>Informacja:</b> Zmienne <kbd>$a</kbd>, <kbd>$T</kbd>, - <kbd>$p</kbd>, <kbd>$s</kbd> i <kbd>$e</kbd> maj� znaki kt�re powinny by� - wy�wietlane jako znaki specjalne (np. "e" jest symbolem pauzy wygl�daj�cym - zazwyczaj tak <code>||</code>). Powiniene� mie� fonty dla normalnych znak�w - i osobne dla znak�w specjalnych. Zobacz sekcj� <a href="#symbols">symbole</a>, - aby dowiedzie� si� wi�cej.</em> - </dd> -</dl> - - -<h3><a name="subwindow">D.2.2 Okno ekranu</a></h3> - -<p>Poni�ej mo�esz zobaczy� list� element�w, kt�re mog� by� u�yte w bloku - '<code>window = sub</code>' . . . '<code>end</code>'.</p> - -<dl> - <dt><a name="sub.base"><b><code>base = obrazek, X, Y, szeroko倶, wysoko倶</code></b> - </a></dt> - <dd>Obrazek kt�ry ma by� wy�wietlony w tym oknie. Okno pojawi si� w okre�lonej przez - ciebie pozycji <code>X</code>,<code>Y</code> na ekranie(<code>0,0</code> - umieszcza obrazek w lewym g�rnym rogu). Mo�esz tu u�y� tak�e nast�puj�cych - warto�ci: <code>-1</code> dla wy�rodkowania, <code>-2</code> dla wyr�wnania - do prawej (dla warto�ci <code>X</code>) i do do�u (dla warto�ci <code>Y</code>). - Okno to b�dzie rozmiar�w obrazka. <code>szeroko倶</code> i <code>wysoko倶</code> - okre�la rozmiar okna. Te zmienne s� opcjonalne (je�eli ich nie b�dzie, okno b�dzie - takich samych rozmiar�w jak obrazek).</dd> - - <dt><a name="sub.background"><b><code>background = R, G, B</code></b></a></dt> - <dd>Pozwala ci ustali� kolor t�a. Jest to przydatne je�eli obrazek jest mniejszy - od okna. <code>R</code>, <code>G</code> i <code>B</code> okre�laj� czerwon�, zielon� - i niebiesk� warto倶 koloru (ka�da z nich jest okre�lona w przedziale od 0 do 255).</dd> -</dl> - - -<h3><a name="skinmenu">D.2.3 Menu Sk�ry</a></h3> - -<p>Jak wspomnianow wcze�niej, menu jest wy�witlane przy u�yciu dw�ch obrazk�w. - Normalny stan menu jest brany z obrazka okre�lonego jako <code>base</code>, - podczas gdy zaznaczony obszar jest brany z obrazka okre�lonego jako - <code>selected</code>. Musisz zdefiniowa� pozycj� i rozmiar ka�dego z element�w - menu poprzez element <code>menu</code>.</p> - -<p>Te elementy mog� zosta� wykorzystane w bloku '<code>window = menu</code>' - . . . '<code>end</code>'.</p> - -<dl> - <dt><a name="menu.base"><b><code>base = obrazek</code></b></a></dt> - <dd>Obrazek pokazuj�cy normalny stan menu.</dd> - - <dt><a name="menu.selected"><b><code>selected = obrazek</code></b></a></dt> - <dd>Obrazek pokazuj�cy zaznaczony stan menu.</dd> - - <dt><a name="menu.menu"><b><code>menu = X, Y, szeroko倶, wysoko倶, sygna�</code> - </b></a></dt> - <dd>Definiuje pozycj� <code>X,Y</code> i rozmiar poszczeg�lnych element�w menu - w obrazku. <code>sygna�</code> jest sygna�em, kt�ry ma by� uaktywniony, kiedy - klikniesz t� pozycj�.</dd> -</dl> - - -<h2><a name="fonts">D.3 Fonty</a></h2> - -<p>Tak jak wspomniano w sekcji o cz蟠ciach sk�ry, fonty s� zdefiniowane przez - obrazek i plik opisuj�cy fonty. Mo�esz umie�ci� znaki w dowolnym - miejscu obrazka, ale upewnij si�, �e ich pozycja i rozmiar s� dok�adnie - okre�lone w pliku opisuj�cym fonty.</p> - -<p>Plik opisuj�cy fonty (z rozszerzeniem <code>.fnt</code>) mo�e mie� linie komentarza - rozpocz�te �rednikiem '<code>;</code>'. Plik musi mie� t� linie w formacie:</p> - -<dl> - <dt><a name="font.image"><b><code>image = obrazek</code></b></a></dt> - <dd>gdzie <code>obrazek</code> jest nazw� pliku w kt�rym znajduj� si� fonty (nie - musisz podawa� rozszerzenia).</dd> - - <dt><a name="font.char"><b><code>"znak" = X, Y, szeroko倶, wysoko倶</code></b> - </a></dt> - <dd>Tutaj <code>X</code> i <code>Y</code> okre�laj� pozycj� <code>znaku</code> - w obrazku (<code>0,0</code> to lewy g�rny r�g). <code>szeroko倶</code> - i <code>wysoko倶</code> wymiary znaku w pikselach.</dd> -</dl> - -<p>Poni�ej mo�esz zobaczy� przyk�ad definiuj�cy znaki A, B, C znajduj�ce - si� w pliku <code>font.png</code>:</p> - -<table width="100%" border="1"> - <tr bgcolor="silver"> - <td> -<pre> -; mo�e by� "font" zamiast "font.png". -image = font.png - -; Trzy znaki s� wystarczaj�ce, aby zademonstrowa� jak to dzia�a. :-) -"A" = 0,0, 7,13 -"B" = 7,0, 7,13 -"C" = 14,0, 7,13 -</pre> - </td> - </tr> -</table> - - -<h3><a name="symbols">D.3.1 Symbole</a></h3> - -<p>Niekt�re znaki maj� specjalne znaczenia kiedy s� zmiennymi u�ywanymi w -<a href="#main.dlabel">dlabel</a>. Te znaki s� wy�wietlane jako symbole co oznacza, �e - kiedy odgrywasz strumie� DVD, mo�esz wy�wietli� fajne logo DVD zdefiniowane - pod znakiem 'd'.</p> - -<p>Poni�sza tabelka zawiera wszystkie znaki, kt�re mog� by� wykorzystane -do wy�wietlania symboli (i wymagaj� one osobnych font�w).</p> - -<table align="center" border="1"> - <tr><th align="center">Znak</th><th align="left">Symbol</th></tr> - <tr><td align="center"><kbd>p</kbd></td> - <td align=left>odtwarzanie</td></tr> - <tr><td align="center"><kbd>s</kbd></td> - <td align=left>stop</td></tr> - <tr><td align="center"><kbd>e</kbd></td> - <td align=left>pauza</td></tr> - <tr><td align="center"><kbd>n</kbd></td> - <td align=left>bez d�wi�ku</td></tr> - <tr><td align="center"><kbd>m</kbd></td> - <td align=left>d�wi�k mono</td></tr> - <tr><td align="center"><kbd>t</kbd></td> - <td align=left>d�wi�k stereo</td></tr> - <tr><td align="center"><kbd>f</kbd></td> - <td align=left>strumie� jest plikiem</td></tr> - <tr><td align="center"><kbd>v</kbd></td> - <td align=left>strumie� to VideoCD</td></tr> - <tr><td align="center"><kbd>d</kbd></td> - <td align=left>strumie� to DVD</td></tr> - <tr><td align="center"><kbd>u</kbd></td> - <td align="left">strumie� to URL</td></tr> -</table> - - -<h2><a name="guimessages">D.4 Sygna�y GUI</a></h2> - -<p>Tutaj znajduj� si� sygna�y kt�re mog� zosta� wywo�ane przez przyciski, -potencjometry i elementy menu.</p> - -<p><em class="note"><b>Informacja:</b> Niekt�re z sygna鞄w mog� dzia�a� nieprawid�owo - (albo w og�le nie dzia�a�). Jak wiesz, GUI jest ci�gle w fazie rozwoju.</em></p> - - -<h3>Opcje odgrywania:</h3> - -<blockquote> - <dl> - <dt><b>evNext</b></dt> - <dd>Przeskakuje do nast�pnej �cie�ki z playlisty.</dd> - - <dt><b>evPause</b></dt> - <dd>Wstrzymuje odgrywanie.</dd> - - <dt><b>evPauseSwitchToPlay</b></dt> - <dd>Prze咳cza mi�dzy sob� u�uwaj�c <code>evPlaySwitchToPause</code>. - Mo�e to zosta� wykorzystane aby utworzy� jeden przycisk spe�niaj�cy - r�wnocze�nie funkcje odgrywania i pauzy. Oba sygna�y powinny by� - przydzielone do przycisk�w wy�wietlanych w tym samym miejscu w oknie. - Ten sygna� wstrzymuje odtwarzanie i wy�wietlany jest obrazek dla - przycisku <code>evPlaySwitchToPause</code> (aby zaznaczy�, �e ten przycisk - mo�e by� wci�ni�ty, aby kontynuowa� odgrywanie).</dd> - - <dt><b>evPlay</b></dt> - <dd>Rozpoczyna odgrywanie.</dd> - - <dt><b>evPlaySwitchToPause</b></dt> - <dd>Przeciwie�stwo <code>evPauseSwitchToPlay</code>. Ten sygna� rozpoczyna - odgrywanie i wy�wietlany jest obrazek dla przycisku <code>evPauseSwitchToPlay</code> - (aby zaznaczy�, �e ten przycisk mo�e by� wci�ni�ty, aby wstrzyma� odgrywanie).</dd> - - <dt><b>evPrev</b></dt> - <dd>Przeskakuje do poprzedniej �cie�ki z playlisty.</dd> - - <dt><b>evStop</b></dt> - <dd>Zatrzymuje odgrywanie.</dd> - </dl> -</blockquote> - - -<h3>Przeszukiwanie:</h3> - -<blockquote> - <dl> - <dt><b>evBackward10sec</b></dt> - <dt><b>evBackward1min</b></dt> - <dt><b>evBackward10min</b></dt> - <dd>Przeskakuje w ty� o 10 sekund / 1 minut� / 10 minut.</dd> - - <dt><b>evForward10sec</b></dt> - <dt><b>evForward1min</b></dt> - <dt><b>evForward10min</b></dt> - <dd>Przeskakuje w prz�d o 10 sekund / 1 minut� / 10 minut.</dd> - - <dt><b>evSetMoviePosition</b></dt> - <dd>Ustawia pozycj� (mo�e by� zmieniane za pomoc� suwaka; wykorzystywane s� - relatywne (0-100%) warto�ci potencjometru).</dd> - </dl> -</blockquote> - - -<h3>Kontrola obrazu:</h3> - -<blockquote> - <dl> - <dt><b>evDoubleSize</b></dt> - <dd>Ustawia podw�jny rozmiar okna z filmem.</dd> - - <dt><b>evFullScreen</b></dt> - <dd>W咳cza/wy咳cza tryb pe�noekranowy.</dd> - - <dt><b>evNormalSize</b></dt> - <dd>Ustawia oryginalny rozmiar okna z filmem.</dd> - </dl> -</blockquote> - - -<h3>Kontrola D�wi�ku:</h3> - -<blockquote> - <dl> - <dt><b>evDecAudioBufDelay</b></dt> - <dd>Zmniejsza op鷦nienie buffera d�wi�ku.</dd> - - <dt><b>evDecBalance</b></dt> - <dd>Zmniejsza balans.</dd> - - <dt><b>evDecVolume</b></dt> - <dd>Zmniejsza g�o�no倶.</dd> - - <dt><b>evIncAudioBufDelay</b></dt> - <dd>Zmniejsza op鷦nienie buffera d�wi�ku.</dd> - - <dt><b>evIncBalance</b></dt> - <dd>Zwi�ksza balans.</dd> - - <dt><b>evIncVolume</b></dt> - <dd>Zwi�ksza g�o�no倶.</dd> - - <dt><b>evMute</b></dt> - <dd>Wycisz/w咳cz d�wi�k.</dd> - - <dt><b>evSetBalance</b></dt> - <dd>Ustawia balans (mo�e by� u�ywane przez suwak; wykorzystywane s� relatywne - (0-100%) warto�ci potencjometru).</dd> - - <dt><b>evSetVolume</b></dt> - <dd>Ustawia g�o�no倶 (mo�e by� u�ywane przez suwak; wykorzystywane s� relatywne -(0-100%) warto�ci potencjometru).</dd> - </dl> -</blockquote> - - -<h3>R鷽ne:</h3> - -<blockquote> - <dl> - <dt><b>evAbout</b></dt> - <dd>Otwiera okno "o programie".</dd> - - <dt><b>evDropSubtitle</b></dt> - <dd>Wy咳cza aktualnie u�ywane napisy.</dd> - - <dt><b>evEqualizer</b></dt> - <dd>W咳cza/wy咳cza equalizer.</dd> - - <dt><b>evExit</b></dt> - <dd>Zamyka program.</dd> - - <dt><b>evIconify</b></dt> - <dd>Minimalizuje okno.</dd> - - <dt><b>evLoad</b></dt> - <dd>Wczytuje plik (poprzez otwarcie przegl�darki plik�w, w kt�rej mo�esz wybra� - plik).</dd> - - <dt><b>evLoadPlay</b></dt> - <dd>Robi dok�adnie to samo co <code>evLoad</code> z tym, �e po wczytaniu pliku - automatycznie rozpoczyna jego odtwarzanie.</dd> - - <dt><b>evLoadSubtitle</b></dt> - <dd>Wczytuje plik napis�w (poprzez otwarcie przegl�darki plik�w)</dd> - - <dt><b>evLoadAudioFile</b></dt> - <dd>Wczytuje plik z d�wi�kiem (poprzez otwarcie przegl�darki plik�w)</dd> - - <dt><b>evNone</b></dt> - <dd>Pusty sygna�, nic nie robi. (No mo�e nie dotyczy to wersji CVS :-)).</dd> - - <dt><b>evPlayList</b></dt> - <dd>Otwiera/zamyka okno playlisty.</dd> - - <dt><b>evPlayDVD</b></dt> - <dd>Pr�buje otworzy� dysk z podanej stacji DVD-ROM.</dd> - - <dt><b>evPlayVCD</b></dt> - <dd>Pr�buje otworzy� dysk z podanej stacji CD-ROM.</dd> - - <dt><b>evPreferences</b></dt> - <dd>Otwiera okno preferencji.</dd> - - <dt><b>evSetAspect</b></dt> - <dd>Ustawia stosunek obrazu (aspekt).</dd> - - <dt><b>evSetURL</b></dt> - <dd>Wy�wietla okno dialogowe, gdzie podaje si� URL.</dd> - - <dt><b>evSkinBrowser</b></dt> - <dd>Otwiera okno z przegl�dark� sk�rek.</dd> - </dl> -</blockquote> - -</body> -</html>
--- a/DOCS/pl/sound.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,848 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>Sound - MPlayer - Odtwarzacz film�w</TITLE> - <LINK REL="stylesheet" TYPE="text/css" HREF="../default.css"> - <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> -</HEAD> - -<BODY> - - - <H3><A NAME="audio">2.3.2 Urz�dzenia wyj�cia: d�wi�k</A></H3> - -<H4><A NAME="sync">2.3.2.1 Synchronizacja audio/video</A></H4> - -<P>Interfejs do d�wi�ku w MPlayerze nazywa si� <I>libao2</I>. Aktualnie -zawiera nast�puj�ce sterowniki:</P> - -<DL> - <DT>oss</DT> - <DD>sterownik OSS (ioctl) (obs�uguje sprz�towe AC3)</DD> - - <DT>sdl</DT> - <DD>sterownik SDL (obs�uguje demony d�wi�ku takie jak <B>ESD</B> i <B>ARTS</B>)</DD> - - <DT>nas</DT> - <DD>sterownik NAS (Network Audio System)</DD> - - <DT>alsa5</DT> - <DD>natywny sterownik ALSA 0.5</DD> - - <DT>alsa9</DT> - <DD>natywny sterownik ALSA 0.9 (obs�uguje sprz�towe AC3)</DD> - - <DT>sun</DT> - <DD>sterownik d�wi�ku SUN (<CODE>/dev/audio</CODE>) dla u�ytkownik�w BSD i Solaris8</DD> - - <DT>arts</DT> - <DD>natywny sterownik ARTS (g鞄wnie dla u�ytkownik�w KDE)</DD> - - <DT>esd</DT> - <DD>natywny sterownik ESD (g鞄wnie dla u�ytkownik�w GNOME)</DD> -</DL> - -<P> - Sterowniki kart d�wi�kowych w Linuxie maj� problemy z kompatybilno�ci�. - Wynika to z tego �e MPlayer polega na wbudowanych w�a�ciwo�ciach <EM>prawid�owo</EM> - napisanych sterownik�w kt�re pozwalaj� utrzyma� prawid�ow� synchronizacj� audio/video. - Niestety, niekt�rzy autorzy sterownik�w nie wysilaj� si� z zaprogramowaniem tych w�a�ciwo�ci, - gdy� nie s� wymagane do odgrywania plik�w MP3. </P> - - <P>Inne odgrywarki multimedialne jak <A HREF="http://avifile.sourceforge.net">aviplay</A> - czy <A HREF="http://xine.sourceforge.net">xine</A> dzia�aj� - prosto-z-pude�ka z tymi sterownikami, prawdopodobnie dlatego �e u�ywaj� one - 'prostych' metod korzystaj�cych z wewn�trznego licznika. - Jak wskazuj� do�wiadczenia metody te nie s� tak wydajne jak te u�ywane przez MPlayera.</P> - - <P>U�ywanie MPlayera z prawid�owo napisanymi sterownikami audio, nigdy nie spowoduje - desynchronizacji A/V zwi�zanej z d�wi�kiem, z wyj�tkiem wyj�tkowo �le stworzonych plik�w - (zajrzyj do dokumentacji man by dowiedzie� si� jak sobie z nimi poradzi�).</P> - - <P>Je�li jeste� zmuszony u�ywa� z�ego sterownika, spr�buj opcji <CODE>-autosync</CODE> - powinna ona rozwi�za� Twoje problemy. Zajrzyj do manuala po dok�adniejsze informacje.</P> - -<P>Informacje:</P> - -<UL> - <LI> - Je�li u�ywasz sterownika OSS, najpierw spr�buj opcji <CODE>-ao oss</CODE> - (to jest ustawienie standardowe). Je�li napotkasz problemy, trzaski, wstrzymania d�wi�ku - lub cokolwiek niespotykanego, spr�buj <CODE>-ao sdl</CODE> (UWAGA: bedziesz musial mie� - zainstalowane biblioteki i nag鞄wki SDL). Sterownik SDL pomaga w wielu przypadkach, i - dodatkowo obs�uguje ESD (GNOME) i ARTS (KDE).</LI> - <LI> - Je�li u�ywasz ALSA w wersji 0.5, to niemal zawsze musisz u�ywa� <CODE>-ao alsa5</CODE> , gdy� - ALSA 0.5 ma b滑dn� emulacj� OSS, i potrafi <B>wywr�ci� MPlayera</B> z komunikatem takim jak ten: - <CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></LI> - <LI>Pod Solarisem, u�yj sterownika d�wi�ku SUN, u�ywaj�c opcji <CODE>-ao sun</CODE>, - inaczej ani obraz ani d�wi�k nie b�dzie dzia�a�.</LI> - <LI>Je�li d�wi�k klika w czasie grania z CD-ROMu, w咳cz 'IRQ unmasking', na przyk�ad: - <CODE>hdparm -u1 /dev/cdrom</CODE> (<CODE>man hdparm</CODE>). - Ta opcja generalnie pomaga, i jest dok�adniej opisana w <A HREF="cd-dvd.html#drives">sekcji o CD-ROM</A>.</LI> - </UL> - - -<H4><A NAME="experiences">2.3.2.2 Do�wiadczenia z kartami d�wi�kowymi, zalecenia</A></H4> - -<P>Na Linuxie zalecane jest j�dro 2.4.x. J�dro 2.2 nie by�o testowane.</P> - -<P>Linux sound drivers are primarily provided by the free version of OSS. These - drivers have been superceded by <A HREF="http://www.alsa-project.org">ALSA</A> - (Advanced Linux Sound Architecture) in the 2.5 development series. If your - distribution does not already use ALSA you may wish to try their drivers if - you experience sound problems. ALSA drivers are generally superior to OSS in - compatibility, performance and features. But some sound cards are only - supported by the commercial OSS drivers from - <A HREF="http://www.opensound.com/">4Front Technologies</A>. They also support - several non-Linux systems.</P> - -<TABLE BORDER="1" WIDTH="100%"> - - <TR> - <TH ROWSPAN="2"><B>SOUND CARD</B></TH> - <TH COLSPAN="4"><B>DRIVER</B></TH> - <TH ROWSPAN="2"><B>Max kHz</B></TH> - <TH ROWSPAN="2"><B>Max Channels</B></TH> - <TH ROWSPAN="2"><B>Max Opens<FONT SIZE="-2"><A HREF=#note1>[1]</A></FONT></B></TH> - </TR> - - <TR> - <TH><B>OSS/Free</B></TH> - <TH><B>ALSA</B></TH> - <TH><B>OSS/Pro</B></TH> - <TH><B>other</B></TH> - </TR> - - <TR> - <TD><B>VIA onboard (686/A/B, 8233, 8235)</B></TD> - <TD><A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&release_id=59602">via82cxxx_audio</A></TD> - <TD>snd-via82xx</TD> - <TD> </TD> - <TD> </TD> - <TD>4-48 kHz or 48 kHz only, depending on the chipset</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>Aureal Vortex 2</B></TD> - <TD>none</TD> - <TD>none</TD> - <TD>OK</TD> - <TD><A HREF="http://aureal.sourceforge.net">Linux Aureal Drivers</A><BR> - <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">buffer size increased to 32k</A></TD> - <TD>48</TD> - <TD>4.1</TD> - <TD>5+</TD> - </TR> - - <TR> - <TD><B>SB Live!</B></TD> - <TD>Analog OK, SP/DIF not working</TD> - <TD>Both OK</TD> - <TD>Both OK</TD> - <TD><A HREF="http://opensource.creative.com">Creative's OSS driver (SP/DIF support)</A></TD> - <TD>192</TD> - <TD>4.0/5.1</TD> - <TD>32</TD> - </TR> - - <TR> - <TD><B>SB 128 PCI (es1371)</B></TD> - <TD>OK</TD> - <TD>?</TD> - <TD> </TD> - <TD> </TD> - <TD>48</TD> - <TD>stereo</TD> - <TD>2</TD> - </TR> - - <TR> - <TD><B>SB AWE 64</B></TD> - <TD>max 44kHz</TD> - <TD>48kHz sounds bad</TD> - <TD> </TD> - <TD> </TD> - <TD>48</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>GUS PnP</B></TD> - <TD>none</TD> - <TD>OK</TD> - <TD>OK</TD> - <TD> </TD> - <TD>48</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>Gravis UltraSound ACE</B></TD> - <TD>not OK</TD> - <TD>OK</TD> - <TD> </TD> - <TD> </TD> - <TD>44</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>Gravis UltraSound MAX</B></TD> - <TD>OK</TD> - <TD>OK (?)</TD> - <TD> </TD> - <TD> </TD> - <TD>48</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>ESS 688</B></TD> - <TD>OK</TD> - <TD>OK (?)</TD> - <TD> </TD> - <TD> </TD> - <TD>48</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>C-Media cards (which ones?)</B></TD> - <TD>not OK (hissing) (?)</TD> - <TD>OK</TD> - <TD> </TD> - <TD> </TD> - <TD>?</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>Yamaha cards (*ymf*)</B></TD> - <TD>not OK (?) (maybe <CODE>-ao sdl</CODE>)</TD> - <TD>OK only with ALSA 0.5 with OSS emulation <B>AND</B> - <CODE>-ao sdl</CODE> (!) (?)</TD> - <TD> </TD> - <TD> </TD> - <TD>?</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>Cards with envy24 chips (like Terratec EWS88MT)</B></TD> - <TD>?</TD> - <TD>?</TD> - <TD>OK</TD> - <TD> </TD> - <TD>?</TD> - <TD> </TD> - <TD> </TD> - </TR> - - <TR> - <TD><B>PC Speaker or DAC</B></TD> - <TD>OK</TD> - <TD>none</TD> - <TD> </TD> - <TD><A HREF="http://www.geocities.com/stssppnn/pcsp.html">Linux PC speaker OSS driver</a></TD> - <TD>The driver emulates 44.1, maybe more.</TD> - <TD>mono</TD> - <TD>1</TD> - </TR> - -</TABLE> - -<P><A NAME="note1"><B>[1]</B></A>: the number of applications that are able to use the - device <I>at the same time</I>.</P> - -<P>Feedback to this document is welcome. Please tell us how MPlayer - and your sound card(s) worked together.</P> - - -<H4><A NAME="af">2.3.2.3 Audio filters</A></H4> - -<P>The old audio plugins have been superseded by a new audio filter layer. Audio - filters are used for changing the properties of the audio data before the - sound reaches the sound card. The activation and deactivation of the filters - is normally automated but can be overridden. The filters are activated when - the properties of the audio data differ from those required by the sound card - and deactivated if unnecessary. The <CODE>-af filter1,filter2,...</CODE> - option is used to override the automatic activation of filters or to insert - filters that are not automatically inserted. The filters will be executed as - they appear in the comma separated list.</P> - -<P>Example:<BR> - <CODE>mplayer -af resample,pan movie.avi </CODE></P> - -<P>would run the sound through the resampling filter followed by the pan filter. - Observe that the list must not contain any spaces, else it will fail.</P> - -<P>The filters often have options that change their behavior. These options - are explained in detail in the sections below. A filter will execute using - default settings if its options are omitted. Here is an example of how to use - filters in combination with filter specific options:</P> - -<P> <CODE>mplayer -af resample=11025,pan=1:0.5:0.5 -channels 1 - -srate 11025 media.avi</CODE></P> - -<P>would set the output frequency of the resample filter to 11025Hz and downmix - the audio to 1 channel using the pan filter.</P> - -<P>The overall execution of the filter layer is controlled using the - <CODE>-af-adv</CODE> option. This option has two suboptions:</P> - -<DL> - <DT><CODE>force</CODE><DT> - <DD>is a Bit field that controls how the filters are inserted and what - speed/accuracy optimizations they use: - <DL> - <DT><CODE>0</CODE></DT> - <DD>Use automatic insertion of filters and optimize according to CPU - speed.</DD> - <DT><CODE>1</CODE></DT> - <DD>Use automatic insertion of filters and optimize for the highest - speed.<BR> - <EM>Warning:</EM> Some features in the audio filters may silently fail, - and the sound quality may drop.</DD> - <DT><CODE>2</CODE></DT> - <DD>Use automatic insertion of filters and optimize for quality.</DD> - <DT><CODE>3</CODE></DT> - <DD>Use no automatic insertion of filters and no optimization.<BR> - <I>Warning:</I> It may be possible to crash MPlayer using this - setting.</DD> - <DT><CODE>4</CODE></DT> - <DD>Use automatic insertion of filters according to 0 above, but use - floating point processing when possible.</DD> - <DT><CODE>5</CODE></DT> - <DD>Use automatic insertion of filters according to 1 above, but use - floating point processing when possible.</DD> - <DT><CODE>6</CODE></DT> - <DD>Use automatic insertion of filters according to 2 above, but use - floating point processing when possible.</DD> - <DT><CODE>7</CODE></DT> - <DD>Use no automatic insertion of filters according to 3 above, and use - floating point processing when possible.</DD> - </DL> - </DD> - - <DT><CODE>list</CODE></DT> - <DD>is an alias for the -af option.</DD> -</DL> - -<P>The filter layer is also affected by the following generic options: - -<DL> - <DT><CODE>-v</CODE></DT> - <DD>Increases the verbosity level and makes most filters print out extra - status messages.</DD> - <DT><CODE>-channels</CODE></DT> - <DD>This option sets the number of output channels you would like your - sound card to use. - It also affects the number of channels that are being decoded from the - media. If the media contains less channels than requested the channels - filter (see below) will automatically be inserted. The routing will be the - default routing for the channels filter.</DD> - <DT><CODE>-srate</CODE></DT> - <DD>This option selects the sample rate you would like your sound card to - use (of course the cards have limits on this). If the sample - frequency of your sound card is different from that of the current media, - the resample filter (see below) will be inserted into the audio filter layer - to compensate for the difference.</DD> - <DT><CODE>-format</CODE><DT> - <DD>This option sets the sample format between the audio filter layer and the sound - card. If the requested sample format of your sound card is different from - that of the current media, a format filter (see below) will be inserted to - rectify the difference.</DD> -</DL> - - -<H4><A NAME="af_resample">2.3.2.3.1 Up/Down-sampling</A></H4> - -<P>MPlayer fully supports sound up/down-sampling through the - <CODE>resample</CODE> filter. It can be used if you - have a fixed frequency sound card or if you are stuck with an old sound card - that is only capable of max 44.1kHz. This filter is automatically enabled if - it is necessary, but it can also be explicitly enabled on the command line. It - has three options:</P> - -<DL> - <DT><CODE>srate <8000-192000></CODE></DT> - <DD>is an integer used for setting the output sample - frequency in Hz. The valid range for this parameter is 8kHz to 192kHz. If - the input and output sample frequency are the same or if this parameter is - omitted the filter is automatically unloaded. A high sample frequency - normally improves the audio quality, especially when used in combination - with other filters.</DD> - - <DT><CODE>sloppy</CODE></DT> - <DD>is an optional binary parameter that allows the output frequency to differ - slightly from the frequency given by <CODE>srate</CODE>. This option can be - used if the startup of the playback is extremely slow. It is enabled by - default.</DD> - - <DT><CODE>type <0-2></CODE><DT> - <DD>is an optional integer between <CODE>0</CODE> and <CODE>2</CODE> that - selects which resampling method to use. Here <CODE>0</CODE> represents - linear interpolation as resampling method, <CODE>1</CODE> represents - resampling using a poly-phase filter-bank and integer processing and - <CODE>2</CODE> represents resampling using a poly-phase filter-bank and - floating point processing. Linear interpolation is extremely fast, but - suffers from poor sound quality especially when used for up-sampling. The - best quality is given by <CODE>2</CODE> but this method also suffers from - the highest CPU load.</DD> -</DL> - -<P>Example:<BR> - <CODE>mplayer -af resample=44100:0:0</CODE></P> - -<P>would set the output frequency of the resample filter to 44100Hz using exact - output frequency scaling and linear interpolation.</P> - - -<H4><A NAME="af_channels">2.3.2.3.2 Changing the number of channels</A></H4> - -<P>The <CODE>channels</CODE> filter can be used for adding and removing - channels, it can also be used for routing or copying channels. It is - automatically enabled when the output from the audio filter layer differs from - the input layer or when it is requested by another filter. This filter unloads - itself if not needed. The number of options is dynamic:</P> - -<DL> - <DT><CODE>nch <1-6></CODE></DT> - <DD>is an integer between <CODE>1</CODE> and <CODE>6</CODE> that is used for - setting the number of output channels. This option is required, leaving it - empty results in a runtime error.</DD> - - <DT><CODE>nr <1-6></CODE></DT> - <DD>is an integer between <CODE>1</CODE> and <CODE>6</CODE> that is used for - specifying the number of routes. This parameter is optional. If it is - omitted the default routing is used.</DD> - - <DT><CODE>from1:to1:from2:to2:from3:to3...</CODE></DT> - <DD>are pairs of numbers between <CODE>0</CODE> and <CODE>5</CODE> that define - where each channel should be routed.</DD> -</DL> - -<P>If only <CODE>nch</CODE> is given the default routing is used, it works as - follows: If the number of output channels is bigger than the number of input - channels empty channels are inserted (except mixing from mono to stereo, then - the mono channel is repeated in both of the output channels). If the number of - output channels is smaller than the number of input channels the exceeding - channels are truncated.</P> - -<P>Example 1:<BR> - <CODE>mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi </CODE></P> - -<P>would change the number of channels to 4 and set up 4 routes that swap - channel 0 and channel 1 and leave channel 2 and 3 intact. Observe that if - media containing two channels was played back, channels 2 and 3 would contain - silence but 0 and 1 would still be swapped.</P> - -<P>Example 2:<BR> - <CODE>mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi </CODE></P> - -<P>would change the number of channels to 6 and set up 4 routes that copy - channel 0 to channels 0 to 3. Channel 4 and 5 will contain silence.</P> - - -<H4><A NAME="af_format">2.3.2.3.3 Sample format converter</A></H4> - -<P>The <CODE>format</CODE> filter converts between different sample formats. It - is automatically enabled when needed by the sound card or another filter.</P> - -<DL> - <DT><CODE>bps <number></CODE></DT> - <DD>can be <CODE>1</CODE>, <CODE>2</CODE> or <CODE>4</CODE> and denotes the - number of bytes per sample. This option is required, leaving it empty - results in a runtime error.</DD> - - <DT><CODE>f <format></CODE></DT> - <DD>is a text string describing the sample format. The string is a - concatenated mix of: <CODE>alaw</CODE>, <CODE>mulaw</CODE> or - <CODE>imaadpcm</CODE>, <CODE>float</CODE> or <CODE>int</CODE>, - <CODE>unsigned</CODE> or <CODE>signed</CODE>, <CODE>le</CODE> or - <CODE>be</CODE> (little or big endian). This option is required, leaving it - empty results in a runtime error.</DD> -</DL> - -<P>Example:<BR> - <CODE>mplayer -af format=4:float media.avi</CODE></P> - -<P>would set the output format to 4 bytes per sample floating point - data.</P> - - -<H4><A NAME="af_delay">2.3.2.3.4 Delay</A></H4> - -<P>The <CODE>delay</CODE> filter delays the sound to the loudspeakers such that - the sound from the different channels arrives at the listening position - simultaneously. - It is only useful if you have more than 2 loudspeakers. This filter has a - variable number of parameters:</P> - -<DL> - <DT><CODE>d1:d2:d3...</CODE></DT> - <DD>are floating point numbers representing the delays in ms that should be - imposed on the different channels. The minimum delay is 0ms and the maximum - is 1000ms.</DD> -</DL> - -<P>To calculate the required delay for the different channels do as follows:</P> - -<OL> - <LI>Measure the distance to the loudspeakers in meters in relation to your - listening position, giving you the distances s1 to s5 (for a 5.1 system). - There is no point in compensating for the sub-woofer (you will not hear the - difference anyway).</LI> - <LI>Subtract the distances s1 to s5 from the maximum distance i.e.<BR> - s[i] = max(s) - s[i]; i = 1...5</LI> - <LI>Calculated the required delays in ms as<BR> - d[i] = 1000*s[i]/342; i = 1...5 </LI> -</OL> - -<P>Example:<BR> - <CODE>mplayer -af delay=10.5:10.5:0:0:7:0 media.avi</CODE></P> - -<P>would delay front left and right by 10.5ms, the two rear channels and the sub - by 0ms and the center channel by 7ms.</P> - - -<H4><A NAME="af_volume">2.3.2.3.5 Software volume control</A></H4> - -<P>Software volume control is implemented by the <CODE>volume</CODE> audio - filter. Use this filter with caution since - it can reduce the signal to noise ratio of the sound. In most cases it is best - to set the level for the PCM sound to max, leave this filter out and control - the output level to your speakers with the master volume control of the mixer. - In case your sound card has a digital PCM mixer instead of an analog one, and - you hear distortion, use the MASTER mixer instead. - If there is an external amplifier connected to the computer (this is almost - always the case), the noise level can be minimized by adjusting the master - level and the volume knob on the amplifier until the hissing noise in the - background is gone. This filter has two options:</P> - -<DL> - <DT><CODE>v <-200 - +60></CODE></DT> - <DD>is a floating point number between <CODE>-200</CODE> and <CODE>+60</CODE> - which represents the volume level in dB. The default level is 0dB.</DD> - - <DT><CODE>c</CODE></DT> - <DD>is a binary control that turns soft clipping on and off. Soft-clipping can - make the sound more smooth if very high volume levels are used. Enable this - option if the dynamic range of the loudspeakers is very low. Be aware that - this feature creates distortion and should be considered a last resort.</DD> -</DL> - -<P>Example:<BR> - <CODE>mplayer -af volume=10.1:0 media.avi</CODE></P> - -<P>would amplify the sound by 10.1dB and hard-clip if the sound level is too - high.</P> - -<P>This filter has a second feature: It measures the overall maximum sound level - and prints out that level when MPlayer exits. This volume estimate can be used - for setting the sound level in MEncoder such that the maximum dynamic range is - utilized.</P> - - -<H4><A NAME="af_equalizer">2.3.2.3.6 Equalizer</A></H4> - -<P>The <CODE>equalizer</CODE> filter represents a 10 octave band graphic - equalizer, implemented using 10 IIR - band pass filters. This means that it works regardless of what type of audio - is being played back. The center frequencies for the 10 bands are:</P> - -<TABLE BORDER="0" WIDTH="100%"> - <TR><TD>Band No.</TD><TD>Center frequency</TD></TR> - <TR><TD>0</TD><TD>31.25 Hz</TD></TR> - <TR><TD>1</TD><TD>62.50 Hz</TD></TR> - <TR><TD>2</TD><TD>125.0 Hz</TD></TR> - <TR><TD>3</TD><TD>250.0 Hz</TD></TR> - <TR><TD>4</TD><TD>500.0 Hz</TD></TR> - <TR><TD>5</TD><TD>1.000 kHz</TD></TR> - <TR><TD>6</TD><TD>2.000 kHz</TD></TR> - <TR><TD>7</TD><TD>4.000 kHz</TD></TR> - <TR><TD>8</TD><TD>8.000 kHz</TD></TR> - <TR><TD>9</TD><TD>16.00 kHz</TD></TR> -</TABLE> - -<P>If the sample rate of the sound being played back is lower than the center - frequency for a frequency band, then that band will be disabled. A known bug - with this filter is that the characteristics for the uppermost band are not - completely symmetric if the sample rate is close to the center frequency of - that band. This problem can be worked around by up-sampling the sound using - the resample filter before it reaches this filter. </P> - -<P>This filter has 10 parameters:</P> - -<DL> - <DT><CODE>g1:g2:g3...g10</CODE></DT> - <DD>are floating point numbers between <CODE>-12</CODE> and <CODE>+12</CODE> - representing the gain in dB for each frequency band.</DD> -</DL> - -<P>Example:<BR> - <CODE>mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi</CODE></P> - -<P>would amplify the sound in the upper and lower frequency region while - canceling it almost completely around 1kHz.</P> - - -<H4><A NAME="af_panning">2.3.2.3.7 Panning filter</A></H4> - -<P>Use the <CODE>pan</CODE> filter to mix channels arbitrarily. It is basically - a combination of the volume control and the channels filter. There are two - major uses for this filter:</P> - -<OL> - <LI>Down-mixing many channels to only a few, stereo to mono for example.</LI> - <LI>Varying the "width" of the center speaker in a surround sound system.</LI> -</OL> - -<P>This filter is hard to use, and will require some tinkering before the - desired result is obtained. The number of options for this filter depends on - the number of output channels:</P> - -<DL> - <DT><CODE>nch <1-6></CODE></DT> - <DD>is an integer between <CODE>1</CODE> and <CODE>6</CODE> and is used for - setting the number of output channels. This option is required, leaving it - empty results in a runtime error.</DD> - - <DT><CODE>l00:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...</CODE></DT> - <DD>are floating point values between <CODE>0</CODE> and <CODE>1</CODE>. - <CODE>l[i][j]</CODE> determines how much of input channel j is mixed into - output channel i.</DD> -</DL> - -<P>Example 1:<BR> - <CODE>mplayer -af pan=1:0.5:0.5 -channels 1 media.avi</CODE></P> - -<P>would down-mix from stereo to mono.</P> - -<P>Example 2:<BR> - <CODE>mplayer -af pan=3:1:0:1:0.5:0.5 -channels 3 media.avi</CODE></P> - -<P>would give 3 channel output leaving channels 0 and 1 intact, and mix channels - 0 and 1 into output channel 2 (which could be sent to a sub-woofer for - example).</P> - - -<H4><A NAME="af_sub">2.3.2.3.8 Sub-woofer</A></H4> - -<P>The <CODE>sub</CODE> filter adds a sub woofer channel to the audio stream. - The audio data - used for creating the sub-woofer channel is an average of the sound in channel - 0 and channel 1. The resulting sound is then low-pass filtered by a 4th - order Butterworth filter with a default cutoff frequency of 60Hz and added to - a separate channel in the audio stream. Warning: Disable this filter when you - are playing DVDs with Dolby Digital 5.1 sound, otherwise this filter will - disrupt the sound to the sub-woofer. This filter has two parameters:</P> - -<DL> - <DT><CODE>fc <20-300></CODE></DT> - <DD>is an optional floating point number used for setting the cutoff frequency - for the filter in Hz. The valid range is 20Hz to 300Hz. For the best result - try setting the cutoff frequency as low as possible. This will improve the - stereo or surround sound experience. The default cutoff frequency is - 60Hz.</DD> - - <DT><CODE>ch <0-5></CODE></DT> - <DD>is an optional integer between <CODE>0</CODE> and <CODE>5</CODE> which - determines the channel number in which to insert the sub-channel audio. - The default is channel number <CODE>5</CODE>. Observe that the number of - channels will automatically be increased to <CODE>ch</CODE> if - necessary.</DD> -</DL> - -<P>Example:<BR> - <CODE>mplayer -af sub=100:4 -channels 5 media.avi</CODE></P> - -<P>would add a sub-woofer channel with a cutoff frequency of 100Hz to output - channel 4.</P> - -<H4><A NAME="af_surround">2.3.2.3.9 Surround-sound decoder</A></H4> - -<P>Matrix encoded surround sound can be decoded by the <CODE>surround</CODE> - filter. Dolby Surround is - an example of a matrix encoded format. Many files with 2 channel audio - actually contain matrixed surround sound. To use this feature you need a sound - card supporting at least 4 channels. This filter has one parameter:</P> - -<DL> - <DT><CODE>d <0-1000></CODE></DT> - <DD>is an optional floating point number between <CODE>0</CODE> and - <CODE>1000</CODE> used for setting the delay time in ms for the rear - speakers. This delay should be set as follows: if d1 is the distance from - the listening position to the front speakers and d2 is the distance from - the listening position to the rear speakers, then the delay <CODE>d</CODE> - should be set to 15ms if d1 <= d2 and to 15 + 5*(d1-d2) if d1 > d2. - The default value for <CODE>d</CODE> is 20ms.</DD> -</DL> - -<P>Example:<BR> - <CODE>mplayer -af surround=15 -channels 4 media.avi</CODE></P> - -<P>would add surround sound decoding with 15ms delay for the sound to the rear - speakers.</P> - - -<H4><A NAME="plugins">2.3.2.4 Audio plugins (deprecated)</A></H4> - -<H2><STRONG>Note: Audio plugins have been deprecated by audio filters and will be - removed soon.</STRONG></H2> - -<P>MPlayer has support for audio plugins. Audio plugins can be used to - change the properties of the audio data before it reaches the sound - card. They are enabled using the <CODE>-aop</CODE> option which takes a - <CODE>list=plugin1,plugin2,...</CODE> argument. The <CODE>list</CODE> argument - is required and determines which plugins should be used and in which order they - should be executed. Example:</P> - -<P> <CODE>mplayer media.avi -aop list=resample,format</CODE></P> - -<P>would run the sound through the resampling plugin followed by the format - plugin.</P> - -<P>The plugins can also have options that change their behavior. These - options are explained in detail in the sections below. A plugin will execute - using default settings if its options are omitted. Here is an example of how - to use plugins in combination with plugin specific options:</P> - -<P> <CODE>mplayer media.avi -aop - list=resample,format:fout=44100:format=0x8</CODE></P> - -<P>would set the output frequency of the resample plugin to 44100Hz and the - output format of the format plugin to AFMT_U8.</P> - -<P>Currently audio plugins cannot be used in MEncoder.</P> - - -<H4><A NAME="resample">2.3.2.4.1 Up/Downsampling</A></H4> - -<P>MPlayer fully supports up/downsampling of the sound. This plugin can - be used if you have a fixed frequency sound card or if you are - stuck with an old sound card that is only capable of max 44.1kHz. - MPlayer <EM>autodetects</EM> whether or not usage of this plugin is necessary. - This plugin has one option, <CODE>fout</CODE>, which is used for setting the - desired output sample frequency. The value is given in Hz, and defaults to - 48kHz.</P> - -<P>Usage:<BR> - <CODE>mplayer media.avi -aop list=resample:fout=<required - frequency in Hz, like 44100></CODE></P> - -<P>Note that the output frequency should not be scaled up from the default value. - Scaling up will cause the audio and video streams to be played in slow motion - and cause audio distortion.</P> - - -<H4><A NAME="surround_decoding">2.3.2.4.2 Surround Sound decoding</A></H4> - -<P>MPlayer has an audio plugin that can decode matrix encoded - surround sound. Dolby Surround is an example of a matrix encoded format. - Many files with 2 channel audio actually contain matrixed surround sound. - To use this feature you need a sound card supporting at least 4 channels.</P> - -<P>Usage:<BR> - <CODE>mplayer media.avi -aop list=surround</CODE></P> - - -<H4><A NAME="format">2.3.2.3.3 Sample format converter</A></H4> - -<P>If your sound card driver does not support signed 16bit <CODE>int</CODE> data type, - this plugin can - be used to change the format to one which your sound card can understand. It - has one option, <CODE>format</CODE>, which can be set to one of the numbers - found in <CODE>libao2/afmt.h</CODE>. This plugin is hardly ever needed and is - intended for advanced users. Keep in mind that this plugin only changes the - sample format and not the sample frequency or the number of channels.</P> - -<P>Usage:<BR> - <CODE>mplayer media.avi -aop - list=format:format=<required output format></CODE></P> - - -<H4><A NAME="delay">2.3.2.4.4 Delay</A></H4> - -<P>This plugin delays the sound and is intended as an example of how to develop - new plugins. It can not be used for anything useful from a users perspective - and is mentioned here for the sake of completeness only. Do not use this - plugin unless you are a developer.</P> - -<P>If you have a file with a consistent A/V sync fault, use the <CODE>+/-</CODE> - keys to adjust timings on-the-fly instead. Usage of the OSD is recommended - to make this easier.</P> - - -<H4><A NAME="volume">2.3.2.4.5 Software volume control</A></H4> - -<P>This plugin is a software replacement for the volume control, and - can be used on machines with a broken mixer device. It can also be - used if one wants to change the output volume of MPlayer - without changing the PCM volume setting in the mixer. It has one - option <CODE>volume</CODE> that is used for setting the initial - sound level. The initial sound level can be set to values between 0 - and 255 and defaults to 101 which equals 0dB amplification. Use this - plugin with caution since it can reduce the signal to noise ratio of - the sound. In most cases it is best to set the level for the PCM - sound to max, leave this plugin out and control the output level to - your speakers with the MASTER volume control of the mixer. - In case your sound card has a digital PCM mixer instead of an analog one, and - you hear distortion, use the MASTER mixer instead. - external amplifier connected to the computer (this is almost always - the case), the noise level can be minimized by adjusting the master - level and the volume knob on the amplifier until the hissing noise - in the background is gone.</P> - -<P>Usage:<BR> - <CODE>mplayer media.avi -aop - list=volume:volume=<0-255></CODE></P> - -<P>This plugin also has compressor or "soft-clipping" capabilities. - Compression can be used if the dynamic range of the sound is very - high or if the dynamic range of the loudspeakers is very - low. Be aware that this feature creates distortion and should be - considered a last resort.</P> - -<P>Usage:<BR> - <CODE>mplayer media.avi -aop - list=volume:softclip</CODE></P> - - -<H4><A NAME="extrastereo">2.3.2.4.6 Extrastereo</A></H4> - -<P>This plugin (linearly) increases the difference between left and right - channels (like the XMMS extrastereo plugin) which gives some sort of "live" - effect to playback.</P> - -<P>Usage:<BR> - <CODE>mplayer media.avi -aop list=extrastereo</CODE><BR> - <CODE>mplayer media.avi -aop list=extrastereo:mul=3.45</CODE></P> - -<P>The default coefficient (<CODE>mul</CODE>) is a float number that defaults - to 2.5. If you set it to 0.0, you will have mono sound (average of both - channels). If you set it to 1.0, sound will be unchanged, if you set it to - -1.0, left and right channels will be swapped.</P> - - -<H4><A NAME="normalizer">2.3.2.4.7 Volume normalizer</A></H4> - -<P>This plugin maximizes the volume without distorting the sound.</P> - -<P>Usage:<BR> - <CODE>mplayer media.avi -aop list=volnorm</CODE><BR> - - -</BODY> -</HTML>
--- a/DOCS/pl/users_against_developers.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,186 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>Spory Programist�w (org. Developer Cries) - 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> - - -<H1><A NAME="appendix_e">Dodatek E - Spory Programist�w (org. Developer Cries)</A></H1> - -<P>S� taki dwa tematy, kt�re zawsze wywo�uj� wielkie dyskusje i ogniste boje na grupie dyskusyjnej - <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A> - . Tematem numer jeden jest:</P> - - -<H2><A NAME="gcc">E.1 GCC 2.96</A></H2> - -<P><B>T�o historii:</B> Seria GCC <B>2.95</B> jest oficjalnym wydaniem GNU, z czego - wersja GCC 2.95.3 ma najmniej b滑d�w z ca�ej serii. Nigdy nie zauwa�yli�my - problem�w kompilacji z GCC 2.95.3. Zaczynaj�c od Red Hat Linux 7.0, <B>Red Hat</B> - do咳czy� do ich dystrybucji silnie po�atan� wersj� GCC z CVS i nazwa� j� 2.96. Red Hat - do咳czy� t� wersj� do dystrybucji, poniewa� GCC 3.0 nie zosta�o uko�czone na czas, - a oni potrzebowali kompilatora dobrze pracuj�cego na wszystkich wspieranych przez nich - platformach, w咳czaj�c IA64 i s390. Dystrybutor Linuksa - <B>Mandrake</B>, kieruj�cy - si� tak�e przyk�adem Red Hata zacz嘘 rozprowadza� GCC 2.96 razem z ich seri� - Linux-Mandrake 8.0.</P> - -<P><B>O�wiadczenie:</B> Zesp鶻 GCC wypiera si� wszelkich powi�za� z GCC 2.96 i wyda� - <A HREF="http://gcc.gnu.org/gcc-2.96.html">oficjaln� odpowied�</A> na temat GCC - 2.96. Wielu programist�w na ca�ym �wiecie zacz螻o mie� problemy z GCC 2.96 i zacz�li - rekomendowa� inne kompilatory. Przyk�ady to: - <A HREF="http://www.mysql.com/downloads/mysql-3.23.html">MySQL</A>, - <A HREF="http://avifile.sourceforge.net/news-old1.htm">avifile</A> i - <A HREF="http://www.winehq.com/news/?view=92#RH%207.1%20gcc%20fixes%20compiler%20bug">Wine</A>. - Inne interesuj�ce linki to: - <A HREF="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html"> - Linux kernel news flash about kernel 2.4.17</A> i - <A HREF="http://www.voy.com/3516/572.html">Voy Forum</A>. - MPlayer tak�e ucierpia� z powodu nieregularnych problem�w, rozwi�zywali�my je - zmieniaj�c GCC na inn� wersj�. Kilka projekt�w zaczyna rozwi�zywa� problemy - z niekt�rymi wydaniemi 2.96, ale my odmawiamy naprawiania cudzych b滑d�w, - zw�aszcza dlatego, �e niekt�re poprawki mog� spowodowa� utrat� wydajno�ci.</P> - -<P>Mo�esz przeczytac o innej stronie tej historii - <A HREF="http://web.archive.org/web/20011024212120/http://www.bero.org/gcc296.html">na tej stonie</A>. - GCC 2.96 nie zezwala na znak | (potok) w komentarzach assemblera poniewa� - dobrze wspiera Intela w AT&T Syntax, a znak | jest symbolem w jednaj z odmian - Intela. problemem jest to, �e <B>po cichu</B> ignoruje ca�y blok a assemblerze. - Podobno zosta�o to ju� naprawione, GCC wy�wietla ostrze�enie zamiast pomijania bloku.</P> - -<P><B>Obecnie:</B> Red hat twierdzi, �e GCC 2.96-85 i kolejne s� naprawione. Sytuacja - istotnie, poprawi�a si�, lecz ci�gle dostajemy raporty na naszej grupie dyskusyjnej, - kt�re znikaj� z innymi kompilatorami. W ka�dym wypadkunie ma to ju� znaczenia. Miejmy - nadziej�, �e dojrzewaj�cy GCC 3.x rozwi運e kwesti� na dobre. Je�eli chcesz kompilowa� - z 2.96 dodaj flag� <CODE>--disable-gcc-checking</CODE> do configure. Pami�taj, �e - robisz to na w�asn� odpowiedzialno倶 i nie raportuj �adnych b滑d�w. Je�eli to zrobisz, - zostaniesz zbanowany z naszej grupy dyskusyjnej, poniewa� mieli�my wi�cej ni� dosy� - zaciek�ych wojen o GCC 2.96. prosimy, zostaw spraw� w spokoju.</P> - -<P>Je�eli masz problemy z GCC 2.96, mo�esz pobra� pakiety 2.96-85 z - <A HREF="ftp://updates.redhat.com">serwera ftp</A> Red Hata, lub po prostu - odwo�a� si� do pakiet�w 3.0.4 oferowanych w wersjach 7.2 i p鷦niejszych. Mo�esz - r�wnie� pobra� <A HREF="ftp://people.redhat.com/jakub/gcc/3.2-10/">pakiety gcc-3.2-10</A> - (nieoficjalne, ale dzia�aj� �wietnie) i mo�esz zainstalowa� je r�wnolegle z GCC 2.96, kt�re - aktualnie masz. MPlayer wykryje go i u�yje 3.2-10 zamiast 2.96. Je�eli nie chcesz lub - nie mo�esz u�y� pakiet�w binarnych, poni�ej znajduje si� instrukcja, kompilacji - najnowszego GCC ze �r�de�:</P> - -<OL> - <LI>Wejd� na stron� <A HREF="http://gcc.gnu.org/mirrors.html">GCC z mirrorami</A> - i pobierz <CODE>gcc-core-XXX.tar.gz</CODE> gdzie <CODE>XXX</CODE> jest numerem - wersji. Archiwum zawiera kompletny kompilator C kt�ry jest wystarczaj�cy dla MPlayera. - Je�eli chcesz r�wnie� C++, Java lub inne zaawansowane funkcje GCC, - <CODE>gcc-XXX.tar.gz</CODE> mo�e bardziej odpowiada� twoim wymaganiom.</LI> - <LI>Rozpakuj archiwum komend�<BR> - <CODE>tar -xvzf gcc-core-XXX.tar.gz</CODE></LI> - <LI>GCC nie buduje si� w katalogu ze �r�d�ami tak jak wi�kszo倶 program�w, - ale wymaga stworzenia katalogu na zewn�trz katalogu ze �r�d�ami. A zatem musisz - stworzy� ten katalog poprzez<BR> - <CODE>mkdir gcc-build</CODE></LI> - <LI>Potem mo�esz kontynu�owa� konfigurowanie GCC w stworzonym katalogu, ale potrzebujesz - configure z katalogu ze �r�d�ami:<BR> - <CODE>cd gcc-build<BR> - ../gcc-XXX/configure</CODE></LI><BR> - <LI>Skompiluj GCC wydaj�c komend� w stworzonym katalogu:<BR> - <CODE>make bootstrap</CODE></LI> - <LI>Teraz mo�esz zainstalowa� GCC (jako root) podaj�c<BR> - <CODE>make install</CODE></LI> -</OL> - - -<H2><A NAME="binary">E.2 Dystrybutowanie binari�w</A></H2> - -<P>Wcze�niej MPlayer zawiera� kod z projektu OpenDivX, co nie pozwala�o - na dystrybucj� binari�w. Ten kod zosta� usuni�ty w wersji 0.90-pre1 - a pozosta�y plik <CODE>divx_vbr.c</CODE> pochodz�cy z kodu OpenDivX zosta� - przeniesiony na licencj� GPL prze jego autor�w, kiedy pojawi�a si� wersja - 0.90-pre9. Jest teraz mile widziane, by� tworzy� pakiety binarne, - jakich potrzebujesz.</P> - -<P>Inn� przeszkod� w dystrybutowaniu binari�w by�a optymalizacja dla architektur CPU. - MPlayer wspiera teraz detekcj� CPU w czasie rzeczywistym (wyszczeg�lnij opcj� - <CODE>--enable-runtime-cpudetection</CODE> podczas konfiguracji). Jest ona domy�lnie - wy咳czona, poniewa� wymaga ma�ych wyrzecze� pr�dko�ci, ale teraz jest mo�liwe - tworzenie binari�w dla r鷽nych cz�onk�w rodziny procesor�w Intel.</P> - - -<H2><A NAME="nvidia">E.3 nVidia</A></H2> - -<P>W rzeczywisto�ci nie lubimy <A HREF="http://www.nvidia.com">nVidii</A> - poniewa� dostarcza tylko binarne sterowniki (dla XFree86), kt�re s� cz�sto z b滑dami. - Mamy wiele raport�w na grupie - <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A> - dotycz�cych problem�w z tymi zamkni�to-�r�d�owymi sterownikami, ich kiepskiej jako�ci, - niestabilno�ci i kiepskiego wsparcia dla u�ykownika i eksperta. - Kilka przyk�ad�w mo�na znale倶 na - <A HREF="http://www.nvnews.net/vbulletin/forumdisplay.php?s=6d83dc289805c37caef49b77857a0b7e&daysprune=&forumid=27"> - nVidia Linux Forum</A>. - Wiele z tych problem�w/kwestii pojawia si� wielokrotnie. - Skontaktowali�my si� ostatnio z nVidi�, oni twierdz� �e b滑dy nie wyst�puj�, - niestabilno倶 spowodowana jest z�ymi chipami AGP i �e nie odbierali �adnych - raport�w o b滑dach w sterownikach (takich jak r鷽owa linia). Wi�cej je�eli masz - problem z twoj� kart� z nVidia, doradza si� update sterownik�w nVidii i/lub kupno - nowej p�yty g鞄wnej lub poproszenie nVidii o dostarczenie sterownik�w o otwartym kodzie. - We wszystkich przypadkach, je�eli u�ywasz binarnych sterownik�w nVidii i do�wiadczasz - ukrytych problem�w ze sterownikami, prosimy, b�d� �wiadomy tego, �e otrzymasz bardzo - ma咳 pomoc z nasze strony, poniewa� nie mo�emy wiele pom�c w tej sprawie.</P> - - -<H2><A NAME="barr">E.4 Joe Barr</A></H2> - -<P>Joe Barr zyska� nies�aw� pisz�c mniej ni� przychyln� - <A HREF="http://www.linuxworld.com/site-stories/2001/1214.mplayer.html"> - recenzj� MPlayera</A>. Za�o�y�, �e MPlayer jest trudny do zainstalowania, ale potem napisa�, - �e nie bardzo lubi - <A HREF="http://www.linuxworld.com/linuxworld/lw-2000-06/lw-06-exam.html">czyta� dokumentacj�</A>. - Wywnioskowa� r�wnie�, �e programi�ci s� nieprzyja�ni i �e dokumentacja jest - niekompletna i obel�ywa. Sam os�d�. - Opar� si� o negatywn� wzmiank� o MPlayerze w jego - <A HREF="http://www.linuxworld.com/site-stories/2001/1227.predictions.html">10 Linuksowych przewidywaniach na 2002</A> - Kontynuuj�c, w - <A HREF="http://www.linuxworld.com/site-stories/2002/0125.xine.html">recenzji xine</A> - dalej wywo�uje kontrowersj�. Ironicznie, na ko�cu tego artyku�u, cytuje sw�j wywiad z G�nter Bartsch, g鞄wnym autorem xine, - kt�ry doskonale streszcza ca咳 sytuacje:</P> - -<BLOCKQUOTE> - Jednak, on tak�e powiedzia�, �e by� "zaskoczony" moj� kolumn� o MPlayerze - i pomy�la� �e to by�o nieuczciwie, przypomina mi, �e jest to wolny projekt - oprogramowania. "Je�eli ci si� nie podoba,"powiedzia� Bartsch, "nie musisz tego u�ywa�." -</BLOCKQUOTE> - -<P>Nie odpowiada na nasze e-maile. Jego wydawca nie odpowiada na nasze e-maile. - Oto kilka cytat�w od r鷽nych ludzi na temat Joe Barr, wi�c mo�esz wyrobi� sobie o nim - opini�:</P> - -<P>Marc Rassbach ma <A HREF="http://daily.daemonnews.org/view_story.php3?story_id=2102">co� do powiedzenia</A> - na temat tego faceta.</P> - -<BLOCKQUOTE> - Wszyscy pami�tacie LinuxWorld 2000, kiedy on twierdzi�, �e Linus T. powiedzia�, - �e FreeBSD, to garstka developer�w. Linus nie powiedzia� NICZEGO w tym rodzaju. - Kiedy wypomniano to Joe'mu, jego reakcj� by�o wyzwanie ludzi utrzymuj�cych BSD - od dupk�w i g�upk�w. -</BLOCKQUOTE> - -<P><A HREF="http://www.mplayerhq.hu/pipermail/mplayer-users/2001-December/009118.html">Cytat</A> - od Roberta Munro na grupie dyskusyjnej - <A HREF="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</A> - :</P> - -<BLOCKQUOTE> - <P>On jest interesuj�cy, ale kiepsko mu wychodzi unikanie ... kontrowersyjno�ci. Joe Barr - by� regularnym uczestnikiem forum Willa Zachmanna w Compuserve, kilka lat temu. - By� zwolennikiem OS/2 (ja r�wnie� by�em zwolennikiem OS/2).</P> - - <P>Cz�sto przekracza� wszelkie granice, rozw�cieczaj�c ludzi i podejrzewam, �e to by�y - ci蠖kie czasy dla niego. Troch� z�agodnia� ostatnio, b�d�c ocenionym przez w�asny dzia� redakcyjny. - Stonowany, subtelny humor nie by� jednak jego stylem w tamtych wczesnych dniach, w zupe�no�ci.</P>P> -</BLOCKQUOTE> - -</BODY> -</HTML>
--- a/DOCS/pl/video.html Sun Oct 19 18:19:43 2003 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1468 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<HTML> - -<HEAD> - <TITLE>Wideo - 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> - - -<H3><A NAME="video">2.3.1 Urz�dzenia wyj�cia Wideo</A></H3> - - -<H4><A NAME="mtrr">2.3.1.1 Ustawianie MTRR</A></H4> - -<P>Jest bardzo sugerowane, by sprawdzi�, czy rejestry MTRR s� ustawione w�a�ciwie, -gdy� mog� one du�o zwi�kszy� wydajno倶.</P> - -<P>Wykonaj '<CODE>cat /proc/mtrr</CODE>':</P> - -<P><CODE> - --($:~)-- cat /proc/mtrr<BR> - reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9<BR> - reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1</CODE></P> - -<P>To prawda, pokazuje mojego Matrox G400 z 16Mb pami�ci. Wykona�em to z - XFree 4.x.x , z ustawionymi automatycznie rejestrami MTRR.</P> - -<P>Je�li nic nie dzia�a, powinienie� wykona� to r�cznie. Najpierw musisz odnale倶 adres bazowy. - Mo�esz to zrobi� na 3 sposoby:</P> - -<UL> - <LI>ze startowego komunikatu X11, na przyk�ad: - <P><CODE>(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000<BR> - (--) SVGA: Linear framebuffer at 0xD8000000</CODE></P></LI> - <LI>z /proc/pci (u�yj polecenia lspci -v): - <P> - <CODE>01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525</CODE> - <CODE>Memory at d8000000 (32-bit, prefetchable)</CODE> - </P></LI> - <LI>z komunikatu sterownika j�dra mga_vid (u�yj <CODE>dmesg</CODE>): - <P><CODE>mga_mem_base = d8000000</CODE></P></LI> -</UL> - -<P>Nast�pnie wyszukaj rozmiar pami�ci. Jest to bardzo �atwe, wystarczy, �e przekonwertujesz rozmiar pami�ci - wideo do liczby heksadecymalnej, lub po prostu u�yjesz poni�szej tabeli:</P> - -<TABLE BORDER=0> - <TR><TD> </TD><TD>1 MB</TD><TD WIDTH="10%"></TD><TD>0x100000</TD></TR> - <TR><TD></TD><TD>2 MB</TD><TD></TD><TD>0x200000</TD></TR> - <TR><TD></TD><TD>4 MB</TD><TD></TD><TD>0x400000</TD></TR> - <TR><TD></TD><TD>8 MB</TD><TD></TD><TD>0x800000</TD></TR> - <TR><TD></TD><TD>16 MB</TD><TD></TD><TD>0x1000000</TD></TR> - <TR><TD></TD><TD>32 MB</TD><TD></TD><TD>0x2000000</TD></TR> -</TABLE> - - -<P>Znasz ju� adres bazowy i rozmiar pami�ci, wi�c zabierz si� do ustawie�! - Na przyk�ad, dla powy�szej karty Matrox (bazowy=0xd8000000) z 32MB ramu - (rozmiar=0x2000000) wystarczy, �e uruchomisz:</P> - -<P><CODE> echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr</CODE></P> - -<P>Nie wszystkie procesory wspieraj� MTRRy. Na przyk�ad starsze K6-2 [oko�o 266Mhz, - stepping 0] nie wspieraj� MTRR, ale stepping 12 ju� tak ('<CODE>cat /proc/cpuinfo</CODE>' - by to sprawdzi�').</P> - -<H4><A NAME="normal">2.3.1.2 Wyj�cia wideo dla tradycyjnych kary graficznych</A></H4> - -<H4><A NAME="xv">2.3.1.2.1 Xv</A></H4> - -<P>Pod XFree86 4.0.2, lub nowszymi, mo�esz u�ywa� sprz�towej procedury YUV twojej karty - u�ywaj�c rozszerzenia XVideo. U�ywa tego opcja '-vo xv'. Tak�e sterownik ten wspiera - modyfikowanie jasno�ci/kontrastu/hue/itp (chyba, �e u�ywasz starego, wolnego kodeka DirectShow - DivX, kt�ry wspiera to wsz�dzie), zobacz stron� manuala.</P> - - <P>�eby wykona� t� czynno倶, powinienie� sprawdzi� nast�puj�ce rzeczy:</P> - -<UL> - <LI>Czy u�ywasz XFree86 4.0.2 lub nowszego (poprzednie wersje nie zawieraj� XVideo)</LI> - <LI>Czy twoja karta obecnie wspiera akceleracj� sprz�tow� (nowoczesne karty tak)</LI> - <LI>XSerwer �aduje rozszerzenie XVideo, jest to co� w stylu: - - <P><CODE> (II) Loading extension XVideo</CODE></P> - - <P>w /var/log/XFree86.0.log</P> - - <P>INFORMACJA: to �aduje tylko rozszerzenia XFree86. W poprawnej instalacji zawsze - to �aduje, ale nie oznacza, �e wsparcie XVideo _karty_ jest za�adowane!</P> - </LI> - <LI>Twoja karta posiada wsparcie Xv pod Linuksem. By to sprawdzi�, spr�buj 'xvinfo', jest - to partia dystrybucjii XFree86. Powinno wy�wietli� d�ugi tekst, podobny do tego : - <PRE> - X-Video Extension version 2.2 - screen #0 - Adaptor #0: "Savage Streams Engine" - number of ports: 1 - port base: 43 - operations supported: PutImage - supported visuals: - depth 16, visualID 0x22 - depth 16, visualID 0x23 - number of attributes: 5 - (...) - Number of image formats: 7 - id: 0x32595559 (YUY2) - guid: 59555932-0000-0010-8000-00aa00389b71 - bits per pixel: 16 - number of planes: 1 - type: YUV (packed) - id: 0x32315659 (YV12) - guid: 59563132-0000-0010-8000-00aa00389b71 - bits per pixel: 12 - number of planes: 3 - type: YUV (planar) - (...itd...) - </PRE> - <P>Musi wspiera� pakiet YUY2 i format p�askich pikseli YV12, by m�g�by� u�ywany z - MPlayerem</P> - </LI> - <LI>I na ko�cu sprawd�, czy zosta� skompilowany z obs�ug� 'xv'. - ./configure wy�wietli to.</LI> -</UL> - - -<H4><A NAME="xv_3dfx">2.3.1.2.1.1 Karty 3dfx</A></H4> - -<P>Starsze karty 3dfx znane by�y z problem�w z akceleracj� XVideo, - nie wspiera�y obydwu YUY2 lub YV12. Sprawd�, czy posiadasz XFree86 - w wersjii 4.2.0 lub nowszej, kt�re pracuj� dobrze z YV12 i YUY2. Poprzednie wersje, - w咳czaj�c 4.1.0 <B>wywala�y si� przy YV12</B>! - Je�li twoje doznania daj� dziwne efekty przy u�ytku -vo xv, spr�buj SDL (posiada tak�e XVideo) - i zobacz, je�li pomaga. Sprawd� sekcj� <A HREF="#sdl">SDL</A>po szczeg鶻y.</P> - - -<P><B>LUB</B>, wypr�buj nowego sterownika -vo tdfxfb! Zobacz sekcj� - <A HREF="#tdfxfb">tdfxfb</A>.</P> - - -<H4><A NAME="xv_s3">2.3.1.2.1.2 Karty S3</A></H4> - -<P>S3 Savage3D powinny pracowa� dobrze, ale dla Savage4, u�yj XFree86 w wersji 4.0.3 - lub nowszej (w przypadku problem�w z obrazem spr�buj 16bpp). R�wnie� dla S3 Virge... istnieje wsparcie - dla xv, lecz karta sama w sobie jest bardzo wolna, lepiej b�dzie wi�c jak j� sprzeda�.</P> - -<P><B>INFORMACJA</B>: nie jest obecnie jasne, kt�re modele Savage nie posiadaj� - wsparcia YV12 i konwertacji przez sterownik (wolne). Je�li podejrzewa� o to - twoj� kart�, pobierz najnowsze sterowniki lub uprzejmie spytaj na li�cie mailingowej - mplayer-users o sterownik w咳czaj�cy MMX/3DNow.</P> - - -<H4><A NAME="xv_nvidia">2.3.1.2.1.3 Karty nVidia</A></H4> - -<P>nVidia nie jest najlepszym wyborem dla Linuksa (wed�ug NVidii, - <A HREF="users_against_developers.html#nvidia">nie jest to prawd�</A>).. B�dziesz potrzebowa� - binarnych, zamkni�tych (bez kodu �r�d�owego) sterownik�w nVidia, dost�pnych na stronie nVidii. - Standardowe sterowniki XFree86 nie wspieraj� XVideo dla tych kard, nale�nych do zamkni�tego - kodu/specyfikacji nVidii.</P> - -<P>O ile wiem ostatnie sterowniki XFree86 zawieraj� wsparcie XVideo dla Geforce 2 i 3.</P> - -<P>Karty Riva128 nie posiadaj� wsparcia XVideo r�wnie� ze sterownikami nvidia :( - Skargi do NVidii.</P> - - -<H4><A NAME="xv_ati">2.3.1.2.1.4 Karty ATI </A></H4> - -<UL> - <LI><A HREF="http://gatos.sourceforge.net">Sterowniki GATOS</A> (kt�rych powniniene� - u�ywa�, chyba �e masz Rage128 lub Radeona) posiadaj� domy�lnie w咳czone VSYNC. Oznacza to, - �e pr�dko倶 dekodowania (!) jest zsynchronizowana z tempem od�wie�ania monitora. Je�li - odtwarzanie zdaje si� by� wolne, spr�buj wy咳czy� w jaki� spos�b VSYNC, albo ustaw tempo od�wie�ania do - n*(ilo倶 fps�w w filmie) Hz.</LI> - <LI>Radeon VE - obecnie tylko XFree86 CVS posiada sterowniki do tych kart, wersja 4.1.0 nie. - I nie ma wsparcia dla wyj�cia TV. Oczywi�cie za pomoc� <B>MPlayera</B> mo�esz uzyska� - <B>zakcelerowane</B> wy�wietlanie, z/lub bez <B>wyj�cia TV</B>. Nie s� potrzebne �adne - biblioteki lub X. Czytaj sekcj� <A HREF="#vidix">VIDIX</A></LI> -</UL> - - -<H4><A NAME="xv_neomagic">2.3.1.2.1.5 Karty NeoMagic</A></H4> - -<P>Karty te mog� by� znalezione w du�ej ilo�ci laptop�w. Niestety sterowniki w - X 4.2.0 nie potrafi� wykona� Xv, ale mamy dla ciebie zmodyfikowane sterowniki zdolne do Xv. - <A HREF="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neomagic_drv.o.4.2.0.bz2">�ci�gnij st�d</A>. - Sterownik dostarczony zosta� przez Stefana Seyfrieda.</P> - -<P>By udost�pni� odtwarzanie DVD zadowalaj�co, zmie� XF86Config tak jak ni�ej:</P> - -<P>Section "Device"<BR> - <I>[...]</I><BR> - Driver "neomagic"<BR> - <B>Option "OverlayMem" "829440"</B><BR> - <I>[...]</I><BR> - EndSection</P> - - -<H4><A NAME="xv_trident">2.3.1.2.1.6 Karty Trident</A></H4> - -<P>Je�li chcesz u�ywa� Xv z kart� Trident, b�d� pewnien, �e nie pracuje ona - z 4.1.0, zainstaluj XFree 4.2.0. W 4.2.0 dodano wsparcie dla pe�noekranowego xv - wspieranego przez kart� Cyberblade XP.</P> - - -<H4><A NAME="xv_powervr">2.3.1.2.1.7 Karty Kyro/PowerVR</A></H4> - -<P>Je�li chcesz u�ywa� Xv z kartami bazyj�cymi na Kyro (na przyk�ad Hercules Prophet - 4000XT), powniniene� pobra� sterowniki ze - <A HREF="http://www.powervr.com/">strony PowerVR</A>.</P> - - -<H4><A NAME="dga">2.3.1.2.2 DGA</A></H4> - - -<H4>WST�P</H4> - -<P>Dokumant ten ma na celu wyja�ni� w kilku s�owach, czym jest og�lnie DGA i - co sterowniki wyj�cia wideo DGA mog� zrobi� dla mplayera (i czego nie mog�).</P> - - -<H4>CZYM JEST DGA</H4> - -<P>DGA jest skr�tem od Direct Graphics Access (bezpo�redni dost�p graficzny) - i oznacza to dla programu obej�cie X-Serwera i bezpo�redni� modyfikacj� - pami�ci framebuffera. Technicznie rzecz m�wi�c, dzieje si� to przez mapowanie - pami�ci framebuffera w zakresie pami�ci twojego procesu. - Zezwalane jest to przez j�dro tylko je�li posiadasz uprawnienia superu�ytkownika. - Mo�esz je otrzyma� przez zalogowanie si� jako roota, albo ustawiaj�c bit suida - na pliku wykonalnym mplayera (<B>nie sugerowane</B>).</P> - -<P>Istniej� dwie wersje DGA: DGA1 u�ywane jest przez XFree 3.x.x i DGA2 wprowadzone - z 4.0.1.</P> - -<P>DGA1 dostarcza tylo bezpo�redni dost�p framebuffera, jak opisano wy�ej. By - prze咳cza� rozdzielczo倶 sygna�u wideo, musisz polega� na rozszerzeniu - VidMode.</P> - -<P>DGA2 咳czy cechy rozszerzenia XVidMode, a tak�e zezwala na prze咳czanie - g滑bi wy�wietlania. Mo�esz wi�c, cho� podstawowo uruchamiasz XSerwer w g滑bi 32-bitowej, - prze咳czy� do g滑bi 15-bitowej i na odwr�t.</P> - -<P>DGA posiada jednak pewne wady. Jak widac jest troch� zale�ny od chipu graficznego, - jakiego u�ywasz i od implementacji sterownik�w wideo XServera, kt�re steruj� chipem. - Wi�c nie dzia�a on na wszystkich systemach</P> - - -<H4>INSTALACJA WSPARCIA DGA DLA MPLAYERA</H4> - -<P>Najpierw sprawd�, czy rozszerzenie DGA zosta�o za�adowane przez serwer X, - zajrzyj do /var/log/XFree86.0.log:</P> - -<P> <CODE>(II) Loading extension XFree86-DGA</CODE></P> - -<P>Sp�jrz, XFree86 4.0.x lub wy�sze jest BARDZO REKOMENDOWANE! - Sterownik DGA MPlayera automatycznie wykrywana przez ./configure, ale mo�esz wymysi� - go przez --enable-dga</P> - -<P>Je�li sterownik nie mo�e prze咳czy� do mniejszej rozdzielczo�ci, eksperymantuj z - prze咳czaniem -vm (tylko z X 3.3.x), -fs, -bpp, -zoom, by znale倶 tryb wideo, kt�ry zgadza si� - z filmem. Nie ma obecnie prawid�owego konwertera :(</P> - -<P>Zosta� ROOTEM. DGA wymaga dost�pu roota, by m�c zapisywa� bezpo�rednio do pami�ci. - Je�li zamierzasz uruchamia� go jako u�ytkownik, zainstaluj MPlayera z SUID roota:</P> - -<P><CODE> - chown root /usr/local/bin/mplayer<BR> - chmod 750 /usr/local/bin/mplayer<BR> - chmod +s /usr/local/bin/mplayer</CODE></P> - -<P>Teraz b�dzie tak�e pracowa� jako zwyk�y u�ytkownik.</P> - -<BLOCKQUOTE> - <B>Ostrze�enie: ryzyko bezpiecze�stwa</B><BR> - Jest to <B>du�e</B> ryzyko bezpiecze�stwa! <B>Nigdy</B> nie r�b tego na serwerach, lub komputerach, - kt�re s� dost�pne dla wi�cej ludzi ni� tylko ciebie, poniewa� mog� oni zdoby� prawa roota - poprzez suida mplayera. -</BLOCKQUOTE> - -<P>Teraz u�yj opcji <CODE>-vo dga</CODE> i ju� (mam nadziej� :))! - Powiniene� spr�bowa� tak�e opcji <CODE>-vo sdl:dga</CODE>. - Jest troch� szybsza.</P> - - -<H4><A NAME="dga_modelines">PRZE�CZANIE ROZDZIELCZO�CI</A></H4> - -<P>Sterowniki DGA pozwalaj� na prze咳czenia rozdzielczo�ci sygna�u wyj�ciowego. - Unikaj� one wykonywania (wolnego) skalowania sprz�towego i w tym samym czasie - zapewniaj� pe�noekranowy obraz. Idealne wyj�cie, je�li chcia�e� prze咳czy� do - �cis�ej rozdzielczo�ci (wykluczaj�c zaszczytny stosynek) danych wideo, ale XSerwer - zezwala tylko na prze咳czanie do zdefiniowanych wcze�niej rozdzielczo�ci w - <CODE>/etc/X11/XF86Config</CODE> (<CODE>/etc/X11/XF86Config-4</CODE> odno�nie - XFree 4.0.X). -<P>Tamte zdefiniowane s� przez tak zwane linie tryb�w i zale�ne s� od zdolno�ci - twojego sprz�tu wideo. Serwer X skanuje ten plik konfiguracyjny podczas startu, - i wy咳cza linie tryb�w nieodpowiednie dla towjego sprz�tu. - Mo�esz sprawdzi�, kt�re tryby znajduj� si� w logach X11. Znajdziesz je w: - <CODE>/var/log/XFree86.0.log</CODE>.</P> - -<P>Wpisy te znane s� z poprawnej pracy z chipem Riva128 chip, u�ywaj�cego - modu鞄w X serwera <CODE>nv.o</CODE>.</P> - -<PRE> - Section "Modes" - Identifier "Modes[0]" - Modeline "800x600" 40 800 840 968 1056 600 601 605 628 - Modeline "712x600" 35.0 712 740 850 900 400 410 412 425 - Modeline "640x480" 25.175 640 664 760 800 480 491 493 525 - Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan - Modeline "352x288" 25.10 352 368 416 432 288 296 290 310 - Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan - Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan - EndSection -</PRE> - - -<H4>DGA & MPLAYER</H4> - -<P>DGA jest u�ywany w dw�ch miejscach w MPlayerze: Sterowniki SDL - mog� by� u�yte przez niego (-vo sdl:dga) w wewn�trz sterownika DGA (-vo dga). - Rzeczy, kt�re powiedzia�em wy�ej s� zar�wno prawd�; w nast�puj�cej sekcji wyja�ni� - Jak sterownik DGA pracuje z MPlayerem.</P> - - -<H4>CECHY</H4> - -<P>Serownik DGA wywo�ywany jest przez okre�lenie -vo dga z lini polece�. - Standardowe zachowanie prze咳cza do rozdzielczo�ci zestawiaj�c oryginaln� - rozdzielczo倶 wideo najbli�sz� z mo�liwych. - Rozmy�lnie ignoruje prze咳czanie -vm i -fs (w咳czaj�c prze咳czanie tryb�w - wideo i pe�ny ekran) - zawsze pr�buje pokry� tyle obszaru twojego ekranu, - jak to mo�liwe, poprzez prze咳czanie trybu wideo, w ten spos�b powstrzymuje - u�ycie pojedynczego okresu twojego CPU do skalowania obrazu. - Je�eli nie lubisz trybu, jego wyb�r mo�esz wymysi� przez okre�lenie -x i -y. - Dostarczan� przez opcj� -v, sterownik DGA wy�wietli, spo�r�d wielu innych - rzeczy, list� wszystkich wspieranych rozdzielczo�ci przez tw�j obecny plik - konfiguracyjny XF86-Config. - Posiadaj�c DGA2 mo�esz tak�e wymusi� u�ycie okre�lonej g滑bi, u�ywaj�c do - tego opcji -bpp. Poprawne g滑bie to 15, 16, 24 i 32. Zale�y od twojego sprz�tu, - czy s� one wspierane lub czy (mo�liwe, �e wolne) konwersja zosta�a wykonana.</P> - - -<P>Je�li jeste� na tyle szcz蟠cia�em, �e posiadasz dosy� miejsca, by umie�ci� - ca�y obraz, sterownik DGA u�yje podw�jnego buforowania, kt�ry daje bardziej - wyg�adzone odtwarzanie filmu. - Zostaniesz poinformowany, czy pod�wjne buforowanie jest w咳czone, czy te� nie.</P> - -<P>Pod�wjne buforowanie oznacza, �e kiedy nast�pna klatka twojego wideo jest przetwarzana - gdzie� w pami�ci, obecna klatka jest wy�wiatlana. Kidy nast�pna klatka jest gotowa - chip graficzny trzyma tylko miejsce w pami�ci nowej klatki i po prostu dane przechodz� - do wy�wietlenia stamt�d. - W tym czasie inny bufor w pami�ci zostanie zaj�ty ponownie nowymi danymi wideo.</P> - -<P>Pod�wjne buforowanie mo�e zosta� w咳czone porzez u�ycie opcji -double i wy咳czone przez - -nodouble. Obecnie domy�lna opcja wy咳cza pod�wjne buforowanie. - Kiedy jest u�ywany sterownik DGA, wy�wiatlanie na ekranie (ang. on screen display (OSD)) - pracuje tytlko przy w咳czonym pod�wjnym buforowaniu. Jednak w咳czenie pod�wjnego buforowania - mo�e odbi� si� na spadku pr�dko�ci (na moim K6-II+ 525 u�ywa� dodatkowo 20% czasu CPU!) - w zale�no�ci od implementacji DGA dla twojego sprz�tu.</P> - - -<H4>WYNIKI PR�DKO�CI</H4> - -<P>Og�lnie powiedziawszy, dost�p bufora klatki DGA powinno by� przynajmniej - szybkie u�ywaj�c starownika X11 w dodatku z korzy�ci� otrzymywaniu pe�noekranowego obrazu. - Procentopwa warto倶 pr�dko�ci wy�wiatlana przez MPlayera, powinna by� traktowana z - ostro�no�ci�, bo na przyk�ad ze sterownikiem X11 nie zawieraj� one czasu u�ytego przez - Serwer X wymagany do aktualnego przetwarzania. Sprawd� wi�c co dzieje si� na twoim komputerze.</P> - -<P>Og�lnie rzecz bior�c, osi�gni�te przy�pieszenie poprzez u�ycie DGA wbrew 'normalnego' - u�ycia X11, wysoko zale�ne jest do twojej karty graficznej oraz jak dobrze - zoptymalizowane s� modu�y X-Serwera.</P> - -<P>U�ywanie g滑bi 24 bitowej jest r�wnie dobrym pomys�em je�li twoje karta w�asnor�cznie - ubs�uguje 32 bitow� g滑bi�, poniewa� odst�puje ona 25% mniej danych w por�wnaniu do - trybu 32/32.</P> - -<P>Widzia�em niekt�re pliki avi odtwarzane ju� na Pentium MMX 266. Procesory AMD K6-2 - mog�y by pracowa� na 400 MHZ i wy�szych.</P> - - -<H4>ZNANE BJDY</H4> - -<P>Jak przyznaj� niekt�rzy deweloperzy XFree, DGA jest jak nieokie�znana bestia. - M�wi�, �e lepiej go nie u�ywa�. Jego implementacja nie zawsze jest idealna - ze wszystkimi sterownikami dla XFree.</P> - -<UL> - <LI>z XFree 4.0.3 i nv.o pojawiaj� si� b滑dy rozdzielczo�ci w dziwnych kolorach.</LI> - <LI>Sterowniki ATI wymagaj� prze咳czenia do trybu poprzedniego wi�cej ni� raz po u�ytku DGA.</LI> - <LI>Niekt�re sterownikipo prostu zawodz� podczas powracania do normalnej rozdzielczo�ci - (u�yj Ctrl-Alt-Keypad +, do przywr�cenia r�cznego).</LI> - <LI>Niekt�re sterowniki wy�wietlaj� dziwne kolory</LI> - <LI>Niekt�re sterowniki nie podaj� poprawnnie zu�ycia pami�ci ich mapy w przestrzeni adres�w - procesu, przez co vo_dga nie mo�e u�y� podw�jnego buforowania (SIS?)</LI> - <LI>Niekt�re steroiwniki zdaje si� zawodz� przy zg�aszaniu pojedynczych poprawnych tryb�w. - W tym przypadku sterownik DGA wykolei si� powiadamiaj�c ci� o niedorzecznym trybie - 100000x100000 lub podobnym...</LI> - <LI>OSD dzia�a tylko przy w咳czonym podw�jnym buforowaniu (lub jego odpowiednikach).</LI> -</UL> - - -<H4><A NAME="sdl">2.3.1.2.3 SDL</A></H4> - -<P>SDL (Simple Directmedia Layer) jest g�ownie interfejsem wideo/audio. - Programy wykorzystuj�ce go wiedz� tylko o SDLu, i nic z kt�rych sterownikach - audio lub wideo aktulanlnie korzysta. Na przyk�ad port Dooma u�ywaj�cy SDL - potrafi wystartowa� na svgalib, aalib, X, fbdev, i innych, musisz tylko mie� okre�lone - (na przyk�ad) sterowniki wideo u�ywane ze �rodowiskiem - SDL_VIDEODRIVER. No to na tyle teorii</P> - -<P>Z MPlayerem u�ywamy sterownik�w X11 ze zdolno�ci� sprz�towego skalowania dla kart/sterownik�w, - kt�re nie wspieraj� XVideo, a� stworzymy nasz w�asny (szybszy, wygodniejszy) skalownik sprz�towy. - Tak�e u�ywamy jego wyj�cia aalib, ale teraz posiadamy w�asny, kt�ry jest wygodniejszy. Jego tryb DGA - by� lepszy od maszego, do niedawna. Pobra� go natychmiast? :)</P> - -<P>Pomaga tak�e z niekt�rymi dziurawymi starownikami/kartami je�li wideo jest skokowe - (nie chodzi o problem z wolnym systemem), lub je�li audio si� opu�nia.</P> - -<P>Wyj�cia wideo SDL wspiera wy�wietlanie napis�w pod filmem, na czarnym pasku - (je�li ten wyst�puje).</P> - -<P><B>Istniej� r鷽ne opcje linii polece� dla SDLa:</B></P> -<DL> - <DT><CODE>-vo sdl:name</CODE></DT> - <DD>okre�la, kt�ry sterownik wideo sdl u�y� (tj. aalib, dga, x11)</DD> - - <DT><CODE>-ao sdl:name</CODE></DT> - <DD>okre�la, kt�ry sterownik audio sdl u�y�(ie. dsp, esd, arts)</DD> - - <DT><CODE>-noxv</CODE></DT> - <DD>wy咳cza sprz�tow� akceleracj� Xvideo</DD> - - <DT><CODE>-forcexv</CODE></DT> - <DD>pr�buje wymusi� akceleracj� Xvideo</DD> -</DL> - -<TABLE BORDER=0> - <TR><TD COLSPAN=4><P><B>Klucze SDL:</B></P></TD></TR> - <TR><TD></TD><TD><CODE>F</CODE></TD><TD></TD><TD>prze咳cza w tryb pe�noekranowy/okna</TD></TR> - <TR><TD></TD><TD><CODE>C</CODE></TD><TD></TD><TD>obraca dost�pnymi trybami pe�negoekranowymi</TD></TR> - <TR><TD></TD><TD><CODE>W/S</CODE></TD><TD></TD><TD>mapowanie dla * i / (kontrola miksera)</TD></TR> -</TABLE> - -<H4>ZNANE BJDY</H4> - -<UL> - <LI>Klucze wci�ni�te pod sterownamiem konsoli sdl:aalib zap�tlaj� si�. Nie mog� tego zmieni�. (testowane na SDL 1.2.1).</LI> - <LI>NIE U�YWAJ SLD z GUI! Nie b�dzie chcia�o z nim wsp鶻pracowa� jak powinno.</LI> -</UL> - - -<H4><A NAME="svgalib">2.3.1.2.4 SVGAlib</A></H4> - -<H4>INSTALACJA</H4> - -<P>Oczywi�cie b�dziesz musia� zainstalowa� svgalib i jego pakiety, �eby MPlayer - zbudowa� jego sterownik SVGAlib (automatycznie wykryty, ale mo�e by� wymuszony), - i nie zapomnij wyedytowa� /etc/vga/libvga.config w dostosowaniu do twojej - karty & monitora.</P> - -<H4>INFORMACJE</H4> - -<P>Pami�taj, �eby nie u�ywa� prze咳czenia -fs, odk�d przerzuca ono wywo�anie - sprz�towego skalera i jest obecnie wolne. Je�li naprawd� tego potrzebujesz u�yj - opcji <CODE>-sws 4</CODE>, kt�ra powoduje pogorszenie jako�ci, jednak jest poniek�d - szybsza.</P> - -<H4>WSPARCIE EGA (4BPP)</H4> - -<P>SVGAlib za咳cza EGAlib, a MPlayer posiada mo�liwo倶 wy�wietlania r鷽nych film�w - w 16 kolorach, tak jest zdalny do u�ytku w nast�puj�cych ustawieniach:</P> - -<UL> - <LI>EGA card with EGA monitor: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp</LI> - <LI>EGA card with CGA monitor: 320x200x4bpp, 640x200x4bpp</LI> -</UL> - -<P>Bpp (bits per pixel - ilo倶 bit�w na piksel) warto倶 musi by� ustawiona r�cznie na 4:<BR> - <CODE>-bpp 4</CODE><BR> - Film prawdopodobnie b�dzie trzeba zmniejszy�, by dopasowa� si� do trybu:<BR> - <CODE>-vf scale=640:350</CODE> lub<BR> - <CODE>-vf scale=320:200</CODE><BR> - Do tego potrzebujemy szybkiego, ale w kiepskiej jako倶i skalowania:<BR> - <CODE>-sws 4</CODE><BR> - Mo�e automatyczn� kor�kcj� stosunku potrzeba wy咳czy�:<BR> - <CODE>-noaspect</CODE></P> - -<P><B>INFORMACJA:</B> wed�ug moich eksperymant�w, najlepasza jako倶 obrazu na ekranach EGA - mo�na osi�gn掩 poprzez �rednie obni�enie jasno�ci: <CODE>-vf - eq=-20:0</CODE>. Cz�sto wymaga to tak�e niskiego pr�bkowania audio na moim sprz�cie, - poniewa� d�wi�k popsu� si� na 44kHz: <CODE>-srate 22050</CODE>.</P> - -<P>Mo�esz w咳czy� OSD i napisy tylko z filtrem <CODE>expand</CODE>, - zajrzyj do manuala, po dok�adne parametry.</P> - - -<H4><A NAME="fbdev">2.3.1.2.5 Wyj�cie Framebuffera (FBdev)</A></H4> - -<P>Czy do zbudowania obiektu FBdev jest on automatycznie wykryty - podczas ./configure. Czytaj dokomentacj� framebuffera w �r�d�ach - j�dra (Documentation/fb/*) dla informacji.</P> - -<P>Je�li twoja karta nie wspiera standardu VBE 2.0 (starsze karty ISA/PCI, - takie jak S3 Trio64), tylko VBE 1.2 (lub starszy?) : - Wi�c, VESAfb pozostaje dost�pnym, ale potrzebujesz za�adowa� SciTech - Display Doctor (wcze�niej UniVBE) przed butowaniem Linuksa. U�yj dyskietek - butuj�cych DOSa lub czegokolwiek innego. - I nie zapomnij zarejestrowa� swojego UniVBE ;))</P> - -<P>Wyj�cie FBdev przyjmuje niekt�re dodatkowe parametry ponad inne:</P> - -<DL> - <DT><CODE>-fb</CODE></DT> - <DD>okre�l, kt�re urz�dzienie framebuffer ma zosta� u�yte(/dev/fb0)</DD> - - <DT><CODE>-fbmode</CODE></DT> - <DD>nazwa trybu, kt�ry ma by� u�yty (zgodnie z /etc/fb.modes)</DD> - - <DT><CODE>-fbmodeconfig</CODE></DT> - <DD>plik konfiguracyjny tryb�w (domy�lnie /etc/fb.modes)</DD> - - <DT><CODE>-monitor_hfreq</CODE></DT> - <DT><CODE>-monitor_vfreq</CODE></DT> - <DT><CODE>-monitor_dotclock</CODE></DT> - <DD><STRONG>Wa�ne</STRONG> warto�ci, zajrzyj do <CODE>example.conf</CODE></DD> -</DL> - -<P>Je�li zamierzasz ustawi� okre�lony tryb, u�yj</P> - -<P><CODE> mplayer -vm -fbmode (NazwaTrybu) nazwa_pliku</CODE></P> - -<UL> - <LI><B>-vm</B> jedynie wybierze najbardziej odpowiadaj�cy tryb z /etc/fb.modes. - Mo�e tak�e zosta� u�yte razem z opcjami -x i -y. Opcja -flip wspierana - jest tylko je�eli format pikseli filmu pasuje do formatu plkseli trybu wideo. - Zwr黽 uwag� na warto倶 bpp, sterownik fbdev pr�buje u�y� obecnej, a je�li - okre�li�e� opcj� -bpp, tej.</LI> - <LI>opcja <B>-zoom</B> nie jest wspierana (sprz�towe skalowanie jest wolne). - Nie jest wspierana opcja -fs. - Mo�esz u�y� trybu 8bpp (lub ni�szego).</LI> - <LI>mo�liwe, �e chcesz wy咳czy� kursor: <CODE>echo -e - '\033[?25l'</CODE> lub <CODE>setterm -cursor off</CODE><BR> - i wygaszacz ekranu: <CODE>setterm -blank 0</CODE><BR> - Aby przywr�ci� kursor: <CODE>echo -e '\033[?25h'</CODE> - lub <CODE>setterm -cursor on</CODE></LI> -</UL> - -<P>INFORMACJA: prze咳czanie tryb�w wideo FBdev _nie wsp鶻pracuje_ z - framebuffer VESA, i nie pytaj o niego, odkiedy nie jest to ograniczenie - MPlayera.</P> - - -<H4><A NAME="mga_vid">2.3.1.2.6 Framebuffer Matroksa (mga_vid)</A></H4> - -<P>Sekcja ta jest odno�nie wsparcia Mtrox G200/G400/G450/G550 BES (Back-End Scaler) - sterownik�w j�dra mga_vid. Jest one czynnie rozwijane przeze mnie (A'rpi), - i posiada ono wsparcie sprz�towe VSYNC z potr�jnym buforowaniem. Dzia�a zar�wno - w konsoli z framebufferem i pod X.</P> - -<P><B>INFORMACJA</B>: Jest tak tylko na Linuksie! Na systemach nie-linuksowych (testowane na FreeBSD), - mo�esz u�y� wzamian <A HREF="#vidix">VIDIX</A>!</P> - -<P><B>Instalacja:</B></P> -<OL> - <LI>Aby ich u�ywa�, musisz najpierw skompilowa� mga_vid.o: - <P><CODE>cd drivers<BR> - make</CODE></P></LI> - <LI>Nast�pnie stw�rz urz�dzenie <CODE>/dev/mga_vid</CODE>: - <P><CODE>mknod /dev/mga_vid c 178 0</CODE></P> - <P>i za�aduj mudu�y za pomoc�</P> - <P><CODE>insmod mga_vid.o</CODE></P></LI> - <LI>Powinienie� zweryfikowac detekcj� wielko�ci pami�ci, u�ywaj�c polecenia <CODE>dmesg</CODE>. - Je�li jest b滑dna u�yj opcji <CODE>mga_ram_size</CODE> (najpierw <CODE>rmmod mga_vid</CODE>), - by okre�li� rozmiar pami�ci w MB: - <P><CODE>insmod mga_vid.o mga_ram_size=16</CODE></P></LI> - <LI>Aby utworzy� go automatycznie �adowanym/wy�adowywanym kiedy potrzebujesz, - najpierw dodaj nast�puj�c� lini� na ko�cu <CODE>/etc/modules.conf</CODE>: - <P><CODE>alias char-major-178 mga_vid</CODE></P> - <P>Nast�pnie skopiuj modu� <CODE>mga_vid.o</CODE> do odpowiedniego miejsca w - <CODE>/lib/modules/<wersja j�dra>/co�</CODE>.</P> - <P>I uruchom</P> - <P><CODE>depmod -a</CODE></P></LI> - <LI>Teraz musisz (prze)kompilowa� MPlayera, <CODE>configure</CODE> wykryje - <CODE>/dev/mga_vid</CODE> i zbuduje sterowniki 'mga'. Wykorzystuje si� je w MPlayerze - przez <CODE>-vo mga</CODE>, je�li posiadasz konsol� matroxfb, - lub <CODE>-vo xmga</CODE> pod XFree86 3.x.x, albo 4.x.x.</LI> -</OL> - -<P>Wsp鶻praca sterownik�w mga_vid z Xv.</P> - -<P>Plik urz�dzenia <CODE>/dev/mga_vid</CODE> mo�e by� czytany (np.: przez - <CODE>cat /dev/mga_vid</CODE>) dla jaki� informacji - i zapisany dla zmiany jasno�ci: - <CODE>echo "brightness=120" > /dev/mga_vid</CODE></P> - - -<H4><A NAME="tdfxfb">2.3.1.2.7 Wsparcie 3dfx YUV (tdfxfb)</A></H4> - -<P>Sterownik ten u�ywa urz�dzenia framebuffer starownika j�dra tdfx, - by odtwarza� filmy z akceleracj� YUV. - B�dziesz potrzebowa� j�dra ze wsparciem tdfxfb, i rekompilacji z - <CODE>./configure --enable-tdfxfb</CODE></P> - -<H4><A NAME="opengl">2.3.1.2.8 Wyj�cie OpenGL</A></H4> - -<P>MPlayer wspiera wy�wietlanie film�w, u�ywaj�c do tego OpenGL lecz je�li twoja - platforma/sterownik wspiera xv jak powinienno by� na PeCecie z Linuksem, u�yj zamiast - tego xv, OpenGL jest znacz�co gorszy. Je�li posiadasz implemantacj� X11 - bez wsparcia xv, OpenGL jest mo�liw� alternatyw�.</P> - -<P>Niestety nie wszystkie sterowniki zapewniaj� t� cech�. Sterowniki Utah-GLX - (dla XFree86 3.3.6) wspieraj� j� dla wszystkich kart. Odwied� - <A HREF="http://utah-glx.sourceforge.net">http://utah-glx.sourceforge.net</A> - po detale i informacj� jak je instalowa�.</P> - -<P>XFree86(DRI) 4.0.3 lub p鷦niejsze wspieraj� OpenGL z kartami Matrox i Radeon, - 4.2.0 lub p鷦niejsze wspieraj� Rage128. Zajrzyj na - <A HREF="http://dri.sourceforge.net">http://dri.sourceforge.net</A>, - pobra� i zapozna� si� z instrukcj� instalacji.</P> - - -<H4><A NAME="aalib">2.3.1.2.9 AAlib - wy�wiatlanie w trybnie tekstowtym</A></H4> - -<P><B>AAlib</B> jest bibliotek� do wy�wietlania grafiki w trybie tekstowym, - u�ywaj�c pe�nej renderacji ASCII. - Istnieje wiele program�w, kt�re to wspieraj�, tak jak np. Doom, - Quake, itp. MPlayer zawiera dla niego bardzo wygodny sterownik. - Je�li ./configure wykrywa zainstalowane aalib, sterownik aalib libvo - zostanie zbudowany.</P> - - -<TABLE BORDER=0> - <TR><TD COLSPAN=4><P><B>Mo�esz u�y� r鷽nych kluczy w oknie AA, by zmiena� opcje renderowania:</B></P></TD></TR> - <TR><TD> </TD><TD><CODE>1</CODE></TD><TD> </TD><TD>zmniejsz kontrast</TD></TR> - <TR><TD></TD><TD><CODE>2</CODE></TD><TD></TD><TD>zwi�ksz kontrast</TD></TR> - <TR><TD></TD><TD><CODE>3</CODE></TD><TD></TD><TD>zmniejsz jasno倶</TD></TR> - <TR><TD></TD><TD><CODE>4</CODE></TD><TD></TD><TD>zwi�ksz jasno倶</TD></TR> - <TR><TD></TD><TD><CODE>5</CODE></TD><TD></TD><TD>w咳cz/wy咳cz szybsze renderowanie</TD></TR> - <TR><TD></TD><TD><CODE>6</CODE></TD><TD></TD><TD>ustaw tryb rozpraszania (none, error distribution, floyd steinberg)</TD></TR> - <TR><TD></TD><TD><CODE>7</CODE></TD><TD></TD><TD>odwr�c obraz</TD></TR> - <TR><TD></TD><TD><CODE>a</CODE></TD><TD></TD><TD>prze咳cz mi�dzy kontrol� aa i MPlayera)</TD></TR> -</TABLE> - -<P><B>Mo�esz u�y� nast�puj�cych opcji linii polece�::</B></P> -<DL> - <DT><CODE>-aaosdcolor=V</CODE></DT> - <DD>zmie� kolor OSD</DD> - - <DT><CODE>-aasubcolor=V</CODE></DT> - <DD>zmie� kolor napis�w - <P><I>gdzie V mo�e by�: (0/narmalny, 1/czarny, 2/pogrubione, 3/gruba czcionka, - 4/odwrotny, 5/specialny)</I></P></DD> -</DL> - -<P><B>AAlib samo w sobie dostarcza ogromn� liczb� opcjii. - Ni�ej znajduj� si� najwa�niejsze:</B></P> -<DL> - <DT><CODE>-aadriver</CODE></DT> - <DD>ustaw sugerowany sterownik aa (X11, curses, linux)</DD> - - <DT><CODE>-aaextended</CODE></DT> - <DD>u�yj wszystkich 256 znak�w</DD> - - <DT><CODE>-aaeight</CODE></DT> - <DD>u�yj 8-bitowego ASCII</DD> - - <DT><CODE>-aahelp</CODE></DT> - <DD>wy�wietl wszytskie opcje aalib</DD> -</DL> - -<P>INFORMACJA: renderowanie bardzo intensywnie obci�za CPU, w szczeg�lno�ci - kiedy u�ywa AA-on-X (aalib na X), i najmniej obci�za CPU na standardowej konsoli - bez framebuffera. Uzyj SVGATextMode, by ustawi� du�y tryb tekstowy, a nast�pnie ciesz si�! - (dodatkowa g�owica kard Hercules :)) (ale w moiej skromniej opinii, mo�esz u�y� opcji - <CODE>-vf 1bpp</CODE>, by otrzyma� grafik� na hgafb:)</P> - -<P>U�yj opcji <CODE>-framedrop</CODE>, je�li tw�j komputer nie posiada wystarczaj�cej - pr�dko�ci do renderowania wszystkich klatek!</P> - -<P> Odtwarzaj�c w terminalu, otrzymasz lepsz� pr�dko倶 i jako倶, u�ywaj�c sterownik�w - linuksa, nie curses (<CODE>-aadriver linux</CODE>). Ale dlatego potrzebujesz praw zapisu do - <CODE>/dev/vcsa<terminal></CODE>. Nie jest one automatycznie wykrywane przez aalib, - ale vo_aa pr�buje znale倶 najlepszy tryb. Zobacz - <A HREF="http://aa-project.sourceforge.net/tune/">http://aa-project.sourceforge.net/tune/</A>, - by wspom�dz wyniki tuningu.</P> - - -<H4><A NAME="vesa">2.3.1.2.10 VESA - wyj�cie na VESA BIOS</A></H4> - -<P>Sterownik ten zosta� zaprojektowany i wprowadzony jako <b>og�lny sterownik</b> - dla kard, kt�re maj� BIOS kompatybilny z VESA VBE 2.0+. Inn� zalet� tego sterownika, - jest to, �e pr�buje on wymusi� wyj�cie TV.<BR> - <b>VESA BIOS EXTENSION (VBE) Version 3.0 Data: 16 wrzesie�, 1998</b> (Strona 70) - m�wi:</P> - -<BLOCKQUOTE> - <B>Projekty Dual-Controller</B><BR> - VBE 3.0 wspiera projekt dual-controller przypuszczaj�c, �e poniwa� obydwa - kontrolery s� typowo zapewniane przez ten sam OEM, pod kontrol� pojedynczego - na tych samych kartach graficznych. jest mo�liwe ukrycie faktu, �e dwa kontrolery - rzeczywi�cie s� prezentowane z aplikacji. Posiada to ograniczenia w powstrzymywaniu - r�wnoczesnym u�yciu niezale�nych kontroler�w, ale pozwala zwolnionym aplikacjom - przed VBE 3.0 by dzia�a� normalnie. Funkcja VBE Function 00h - (Powr�t Informacji Kontrolera) zwraca po咳czone informacje obydwu kontroler�w, - w咳czaj�c po咳czone listy dost�pnych tryb�w. - Kiedy aplikacja wybiera tryb, w�a�ciwy kontroler jest aktywowany. - Ka�da z pozostawia funkcii VBE, p鷦niej dzia�a na aktywnym kontrolerze. -</BLOCKQUOTE> - -<P>Wi�c masz szans� na prac� na wyj�ciu TV dzi�ku u�yciu tego sterownika.<BR> - (Przypuszczam, �e wyj�cie TV-out cz�sto jest niezale�nym nag鞄wiem lub - przynajmniej niezale�nym wyj�ciem.)</P> - -<H4>ZALETY</H4> - -<UL> - <LI>Masz szans� ogl�da� filmy <B>je�li Linux r�wnie� nie widzi</B> twojego - sprz�tu graficznego.</LI> - <LI>Nie potrzebujesz instalowania jaki� graficznych program�w na twoim Linuksie - (jak X11 (aka XFree86), fbdev). Te sterowniki mog� by� uruchamiane z - <B>trybu tekstowego</B>.</LI> - <LI>Masz okazj� na <B>prace na wyj�ciu TV</B>. (Znane przynajmniej dla kart ATI).</LI> - <LI>Sterowniki te wywo�uj� finkcje obs�ugi <b>int 10h</b>, w ten spos�b nie emuluje - - wywo�uje <b>prawdziwe</b> rzeczy <b>prawdziwego</b> BIOSu w <b>prawdziwym</b>-trybie. - (Znakomicie - w trybie vm86).</LI> - <LI>Mo�esz u�ywa� z nim VIDIX, co daje akceleracj� wy�wietlania wideo - <B>I</B> wyj�cie TV w tym samym czasie! (zalecane dla kart ATI)</LI> - <LI>Je�li posiadasz VESA VBE 3.0+, i masz gdzie� okre�lone <CODE>monitor_hfreq</CODE>, - <CODE>monitor_vfreq</CODE>, <CODE>monitor_dotclock</CODE> (plik konfiguracyjny - lub linia polece�) otrzymasz najwy�sze z mo�liwych tempo od�wie�ania. U�ywa - Og�lnej Form鶻y Taktowania. By aktywowa� t� cech�, musisz okre�li� <B>wszystkie</B> - opcje twojego monitora.</LI> -</UL> - -<H4>WADY</H4> - -<UL> - <LI>Wsp鶻pracuje tylko na <B>sysemach x86</B>.</LI> - <LI>Mo�e by� u�yty tylko przez <B>ROOTA</B>.</LI> - <LI>Obecnie dost�pny jest tylko dla <B>Linuksa</B>.</LI> -</UL> - -<P>Nie u�ywaj tych sterownik�w z <B>GCC 2.96</B>! Nie chc� dzia�a�!</P> - -<H4>OPCJE LINII POLECE� DOST�PNE DLA VESA</H4> -<DL> - <DT><CODE>-vo vesa:opts</CODE></DT> - <DD>obecnie rozpoznane: <B>dga</B>, by wymusi� tryb dga i - <b>nodga</b>, by wy咳czu� tryb dga. W trybie dga mo�esz w咳czy� podw�jne buforowanie - przez opcj� <CODE>-double</CODE>. Informacja: mo�esz pomin掩 te paramerty w咳czaj�c - <B>autodetekcj�</B> trybu dga.</DD> -</DL> - -<H4>ZNANE B��DY</H4> - -<UL> - <LI>Je�li zainstalowa�e� czcionki <B>NLS</B> na swoim Linuksie i uruchamiasz - sterownik VESA z trybu tekstowego, to po zako�czeniu mplayera masz za�adowane - <B>czcionki ROM</B> zamiast narodowych. Mo�esz za�adowac czcionki narodowe - ponownie u�ywaj�c narz�dzia <B><I>setsysfont</I></> np. z dystrybucji Mandrake. - (<B>Napomkni�cie</B>: Niekt�re narz�dzia s� u�yte do lokalizacji fbdev).</LI> - <LI>Niekt�re <B>sterowniki graficzne Linuksa</B> nie aktualizuja <B>trybu BIOS</B> - w pami�ci DOS. Wi�c je�li masz podobny problem - zawsze u�ywaj sterownik�w - VESA tylko z <B>trybu tekstowego</B>. W przeciwnym razie tryb tekstowy (#03) - zostanie tak, czy inaczej aktywowany i b�dziesz musia� restartowa� - komputer.</LI> - <LI>Cz�sto po przerwaniu sterownik�w VESA dostajesz <B>czarny ekran</b>. - By przywr�ci� tw�j ekran do pierwotnego stanu - po prostu prze咳cz - na inn� konsol� (przez wci�ni�cie <B>Alt-Fx</B>), a nast�pnie powr黽 - na swoj� poprzedni� konsol� tym samym sposobem.</LI> - <LI>By otrzyma� <B>dziaj�ce wyj�cie TV</B> musisz posiada� wtyczk� 咳cznika TV, - zanim butujesz swojego PeCeTa, poniewa� BIOS wideo inicjalizuj� si� tylko - raz podczas procedyry POST.</LI> -</UL> - - -<H4><A NAME="x11">2.3.1.2.11 X11</A></H4> - -<P>J蟠li jest to mo�liwe to unikaj go. Wyj�cie na X11 (u�ywaj�ce rozszerzenia - dzielonej pami�ci), jest bez �adnej akceleracji sprz�towej. Wspiera - (MMX/3DNow/SSE akceleracj�, ale nadal pozostaje wolne skalowanie sprz�towe, - u�yj opcji <CODE>-fs -zoom</CODE>. Wiele kart posiada wsparcie skalowania - sprz�towego, u�yj do tego wyj�cia <CODE>-vo xv</CODE> lub <CODE>-vo xmga</CODE> - dla Matroks�w.</P> - -<P>Problem jest taki, �e wiele sterownik�w kart nie posiada wsparcia sprz�towej - akceleracji na drugiej g�owicy/TV. W tych przypadkach widzisz zielone/niebieskie - okno zamiast filmu. Wyst�puje to w przypadku, kiedy twoje sterowniki s� por�czne, - lecz wymagaj� silnego CPU, by u�y� sprz�towe skalowanie. Nie u�ywaj sprz�towgo - wyj�cia+skalowania sterownik�w SDL, posiadaj� gorsz� jako倶 obrazu!</P> - -<P>Sprz�towe skalowanie jest bardzo wolne, lepiej jak zamiast tego spr�bujesz - zmieni� tryb wideo. Jest to bardzo proste. Zobacz <A HREF="#dga_modelines"> - sekcj� lini tryb�w DGA</A> i wstaw je do twojego XF86Config.</P> - -<UL> - <LI>Je�li posiadasz XFree86 4.x.x - u�yj opcji <CODE>-vm</CODE>. Zmieni ona - rozdzielczo倶 do wymiar�w filmu. Je�li nie posiadasz:</LI> - <LI>Z XFree86 3.x.x - mo�esz prze咳cza� mi�dzy dost�pnymi rozdzialczo�ciami - u�ywaj�c do tego klawiszy <B>CTRL-ALT-plus</B> i <B>minus</B>.</LI> -</UL> - -<P>Je�eli nie mo�esz znale倶 tryb�w, kt�re wstawi�e�, przejrzyj wyj�cie XFree86. - Niekt�re sterowniki nie portafi� u�y� niskich pixelclock�w, kt�re s� wymagane - do niskich tryb�w rozdzielczo�ci wideo.</P> - - -<H4><A NAME="vidix">2.3.1.2.12 VIDIX</A></H4> - -<H4>WST�P</H4> - -<P>VIDIX jest skr�tem od <B>VID</B>eo <B>I</B>nterface for *ni<B>X</B> (Interfejs wideo dla *niks�w). - Zosta� zaprojektowany i wydany jako interfejs dla szybkich sterownik�w przestrzeni - u�ytkownika dostarczaj�cych takie wra�enia wideo, jak mga_vid dla kart Matrox. - Jest tak�e przeno�ny.</P> - -<P>Interfejs ten zosta� zaprojektowany jako pr�ba przystosowanaia istniej�cych - interfejs�w akceleracji wideo (znanych jako mga_vid, rage128_vid, radeon_vid, pm3_vid) do - sta�ego schematu. Dostarcza on wysokopoziomowych interfajs�w do chip�w, znanych - jako BES (BackEnd scalers) lub OV (Video Overlays). Nie dostarcza niskopoziompwych - interfejs�w do rzeczy znanych jako serwery graficzne. (Nie chc� konkurowa� z - zespo�em X11 w prze咳czaniu tryb�w graficznych). G鞄wnym celem tego interfejsu - jest zapewnianie maksymalnej pr�dko�ci odtwarzania wideo.</P> - -<H4>U�YCIE</H4> - -<UL> - <LI>Mo�esz u�ywa� niezale�nych sterownik�w wyj�cia wideo: <CODE>-vo xvidix</CODE><BR> - Ten sterownik by� rozwijany jako frontend X11 do technologii VIDIX. - Wymaga X serwera i mo�e pracowa� tylko pod nim. Zwr黽 uwag�, �e jako ma bezpo�redni - dost�p do sprz�tu i omija sterowniki X, piksmapy przechowywane w pami�ci karty - graficznej mog� by� uszkodzone. - Mo�esz temu zaradzi� poprzez ograniczanie ilo�ci pami�ci wideo w�ytej przez X z - opcj� "VideoRam" w sekcji urz�dzenia pliku XF86Config. Powiniene� ustawi� na ilo倶 - pami�ci zainstalowanej na twojej karcie minus 4MB. Je�li posiadasz mniej ni� 8MB pami�ci - wideo, mo�esz zamiast tego u�ycj opcji "XaaNoPixmapCache" w sekcji Screen (ekran).</LI> - <LI>Mo�esz u�ywa� podurz�dzenia VIDIX kt�re zosta�o zastosowane do rozmaitych sterownik�w - wideo, takich jak:<BR> - <CODE>-vo vesa:vidix</CODE> (<B>tylko Linux</B>) oraz <CODE>-vo fbdev:vidix</CODE></LI> -</UL> - -Rzeczywi�cie nie ma to znaczenia, kt�ry sterownik wyj�cia jest u�ywany przez <B>VIDIX</B>. - -<H4>WYMAGANIA</H4> - -<UL> - <LI>Karta grafiki powinna by� w trybie graficznym (napisa�em <B>powinna</B>, poniewa� - testawa�em j� w trybie tekstowym - i pracuje ale ma okropne wyj�cie ;) U�yj do - tego AAlib).<BR> - <I>Informacja: Ka�dy mo�e pr�bowac tych trik�w, po przez komentowanie prze咳czania - w sterownik vo_vesa.</I></LI> - <LI>Sterowniki wyj�cia MPlayera powinny zna� aktywny tryb wideo i by� w stanie - przekaza� podurz�dzeniu VIDIX cechy charakteru wideo serwera.</LI> -</UL> - -<H4>METODY U�YCIA</H4> - -<P>Kiedy VIDIX is u�ywany jako <B>podurz�dzenie</B> (<CODE>-vo vesa:vidix</CODE>), to - konfiguracja trybu wideo jest ustawiona przez urzadzenie wyj�cia wideo - (<B>vo_server</B> w skr�cie). Dlatego te� mo�esz przekazywa� z linii polece� - MPlayera te same klucze, co dla vo_server. W dodatku rozumie klucze - <CODE>-double</CODE>, jako globalnie widoczne parametry. (Proponuje u�ywa� - tego klucza z VIDIX na ostatnich kartach ATI).<BR> - Jako dla <CODE>-vo xvidix</CODE>: obacnie uznaje nast�puj�ce opcje: - <CODE>-fs -zoom -x -y -double</CODE>.</P> - -<P>Mo�esz tak�e okre�li� bezpo�rednoi sterownik VIDIX jako trzeci podargument - w linii polece�:<BR> - <BR> - <code>mplayer -vo xvidix:mga_vid.so -fs -zoom -double - file.avi</code><BR> - lub<BR> - <code>mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp - 32 file.avi</code><BR> - <BR> - Ale jest to niebezpieczne i nie powinienie� tego robi�. W tym wypadku podany sterownik - zostanie wymuszony i skutki s� nieprzewidywalne (mo�e <b>zawiesi�</b> tw�j komputer). - Powiniene� tak zrobi� TYLKO, je�li jeste� absolutnie pewny, �e zadzia�a - i MPlayer nie zrobi tego automatycznie. Prosz� zwr黽 si� z tym do deweroper�w. - Z poprawnej strony jest mo�liwo倶 u�ycia VIDIX bez argumkent�w, by w咳czy� autodetekcj�.</P> - -<P>VIDIX jest bardzo now� technologi� i jest bardzo mo�liwe, �e na twoim systemie - nie dzia�a. W tym przypadku jedynym rozwi�zniem dla ciebie jest jego prze�o�enie - (g�ownie libdha). Ale jest nadzieje, �e b�dzie dzi�a� na tych systemach, gdzie X11.</P> - -<P>Poniewa� VIDIX wymaga bezpo�redniego dost�pu do sprz�tu, mo�esz uruchamia� go na dwa sposoby, - jako root lub mo�esz ustawi� bit SUID na pliki binarnym MPlayera (<B>Ostrze�enie: Jest to ryzyko - zwi�zane z bezpiecze�stwem!</B>). Alternatywnie mo�esz u�y� specialnych modu鞄w j�dra, takich jak te:</P> - -<OL> - <LI>Pobierz - <A HREF="http://www.arava.co.il/matan/svgalib/">wersj� rozwijan�</A> - svgaliba (na przyk�ad 1.9.17),<BR> - <B>LUB</B><BR> - �ci�gnij wersj� stworzon� przez Aleksa w szczeg�lno�ci do u�ytku - MPlayerem (nie potrzebuje �r�de� svgalib do kompilacji) - <A HREF="http://www.mplayerhq.hu/~alex/svgalib_helper-1.9.17-mplayer.tar.bz2"> - st�d</A>.</LI> - <LI>Skompiluje modu�y w katalogu <CODE>svgalib_helper</CODE> (mo�esz je znale倶 - wewn�trz katalogu <CODE>svgalib-1.9.17/kernel/</CODE> je�li masz pobrane �r�d�a - ze strony svgalib) i zainstaluj je insmodem.</LI> - <LI>Przenie� katalog <CODE>svgalib_helper</CODE> do - <CODE>mplayer/main/libdha/svgalib_helper</CODE>.</LI> - <LI>Wymagane, je�li pobra�e� �r�d�a ze strony svgalib: Usu� komentarz przed lini� CFLAGS zawieraj�c� ci�g - "svgalib_helper" z <CODE>libdha/Makefile</CODE>.</LI> - <LI>Przekompiluj i zainstaluj libdha.</LI> -</OL> - - -<H4><A NAME="vidix_ati">2.3.1.2.12.1 Karty ATI</A></H4> - -<P>Obecnie wi�kszo倶 kart ATI jest wspieranych, pocz�wszy od Mach64 do najnowszych - Radeon�w.</P> - -<P>Istniej� 2 skompilowane binaria: <CODE>radeon_vid</CODE> dla Radeona oraz - <CODE>rage128_vid</CODE> dla kart Rage 128. Mo�e wymusisz kt�ry� b�d� zezwolisz - systemowi VIDIX automatycznie rozpozna� wszystkie gost�pne sterowniki.</P> - - -<H4><A NAME="vidix_matrox">2.3.1.2.12.2 Karty Matrox</A></H4> - -<P>Matrox G200,G400,G450 i G550 zosta�y zg�oszone, �e dzia�aj�.</P> - -<P>Sterowniki wspieraj� equalizery wideo i powinny by� bliskie szybko�ci jako - <A HREF="#mga_vid">framebuffer Matroksa</A>.</P> - - -<H4><A NAME="vidix_trident">2.3.1.12.3 Karty Trident</A></H4> - -<P>Istniej� sterowniki dost�pne dla chipset�w Trident Cyberblade/i1, kt�re znale倶 -mo�na na p�uyach g鞄wnych VIA Epia.</P> - -<P>Sterownik zosta� napisany i jest utrzymywany przez Alastaira M. Robinsona, kt�ry - oferuje najnowsze starowniki do �ci�gni�cia z jego - <A HREF="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">strony domowej</A>. - Sterowniki s� dodane do MPlayera tylko z lekkim opu�nieniem, wi�c CVS powinien by� - zawsze uaktualniany.</P> - - -<H4><A NAME="vidix_3dlabs">2.3.1.2.12.4 Karty 3DLabs</A></H4> - -<P>Chcia� istaniej� sterowniki dla chip�w 3DLabs GLINT R3 oraz Permedia3, - nikt ich nie testowa�, raporty s� wi�c mile widziane.</P> - - -<H4><A NAME="directfb">2.3.1.2.13 DirectFB</A></H4> - -<P><I>"DirectFB jest graficzn� bibliotek�, kt�r� zaprojektowano z przemy�lanym systemem. - Oferuje maksymaln� akceleracj� przy minimalmyn zu�yciu i obici運eniu zasob�w."</I> - - cytowane z - <A HREF="http://www.directfb.org">http://www.directfb.org</A>.</P> - -<P>Wyklucze cechy DirectFB z tej sekcji.</P> - -<P>Pomimo, �e MPlayer nie jst utzrymany jako "dostawca wideo" w DirectFB, te - sterowniki wyj�cia w咳cz� odtwarzanie wideo - output driver will enable video playback przez DirectFB. Bezie - - oczywi�ci - akcelerowane, na moim Matroksie G400 pr�dko倶 DirectFB by�a taka sama - jak na XVideo.</P> - -<P>Zawsze pr�buj u�ywa� najnowszej wersji DirectFB. Mo�esz u�y� opcji DirectFB - w linii polece�, u�ywaj�c opcji <CODE>-dfbopts</CODE>. - Warstwa selekcji mo�e zosta� okre�lona przez metod� podurz�dzenia, np.: <CODE>-vo - directfb:2</CODE> (warstwa -1 jest domy�ln�: autodetekcja)</P> - - -<H4><A NAME="dfbmga">2.3.1.2.14 DirectFB/Matrox (dfbmga)</A></H4> - -<P>Prosz� przeczyta� <A HREF="#directfb">g鞄wn� sekcj� DirectFB</A> - po og�lne informacje.</P> - -<P>Te sterowniki wyj�cia w咳cz� CRTC2 (na drugiej g�owicy) na kartach - Matrox G400/G450/G550, wy�wiatlaj�c wideo <B>niezale�nie</B> od pierwszej g�owicy.</P> - -<P>Instrukcje, co zrobi�, bu to dzia�a�o mo�esz znale倶 pod - <A HREF="../tech/directfb.txt">sekcj� techniczn�</A> - lub bezpo�rednio na - <A HREF="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt">stronie domowej</A> - Ville Syrjala.</P> - -<P>Informacja: nie byli�my w stanie zrobi� tego, by dzia�a�owo, - lecz inni tak. W ka�dym razie, przenoszenie kodu CRTC2 do <B>mga_vid</B> - jest w trakcie.</P> - - -<H4><A NAME="mpegdec">2.3.1.3 Dekodery MPEG</A></H4> - -<H4><A NAME="dvb">2.3.1.3.1 DVB</A></H4> - -<P>MPlayer wspiera krty z chipsetam Siemens DVB od sprzedawc�w takich jak - Siemens, Technotrend, Galaxis lub Hauppauge. Ostatnie sterowniki DVB s� - dost�pne na <A HREF="http://www.linuxtv.org">stronie Linux TV</A>. Je�li chcesz - wykonywa� programowe transkodowanie powiniene� posiada� co najmniej 1GHz CPU.</P> - -<P>Configure powinien wykry� twoj� kart� DVB. Je�li tak nie zrobi�, wymu� detekcj� poprzez</P> - -<PRE> - ./configure --enable-dvb -</PRE> - -<P>Je�li posiadasz nag鞄wki ost w niestandardowej �cie�ce, ustaw j� przez</P> - -<PRE> - ./configure --with-extraincdir=<DVB source directory>/ost/include -</PRE> - -<P>Nast�pnie skompiluj i zainstaluj, jak zazwyczaj.</P> - -<H4>U�YCIE</H4> - -<P>Sprz�towe dekodowanie (odtwarzaj�c standardowe pliki MPEG1/2) mo�e zosta� wykonane - z tym poleceniem:</P> - -<PRE> - mplayer -ao mpegpes -vo mpegpes file.mpg|vob -</PRE> - -<P>Sprz�towe dekodowanie lub transkodowanie r鷽nych format�w do MPEG1 mo�e by� dokonane - u�ywaj�c polecenia podobnego do:</P> - -<PRE> - mplayer -ao mpegpes -vo mpegpes yourfile.ext - mplayer -ao mpegpes -vo mpegpes -vf expand yourfile.ext -</PRE> - -<P>Zauwa�, �e karty DVB wspieraj� tylko wielko�ci 288 i 576 dla PAL lub 240 i 480 - dla NTSC. <B>Musisz</B> zeskalowa� do innych wielko�ci poprzez dodawanie - <CODE>scale=szeroko倶:wysoko倶</CODE> z szeroko�ci� i wysoko�ci� chcesz opcji - <CODE>-vf</CODE>. Karty DVB akceptuj� rozmaite szeroko倶i, jak 720, 704, - 640, 512, 480, 352 itd i wykonuj� skalowanie sprz�towe w poziomym kierunku, wi�c - nie potrzebujesz skalowanie poziomego w wi�kszo�ci wprzypadk�w. Dla 512x384 (stosunek - 4:3) DivX wypr�buj:</P> - -<PRE> - mplayer -ao mpegpes -vo mpegpes -vf scale=512:576 -</PRE> - -<P>Je�li masz szerokoekranowy film i nie chcesz skalowa� go do penej wysoko�ci, - mo�esz u�y� filtra <CODE>expand=s:w</CODE>, by doda� czarne bandy. Dla widoku - 640x384 DivX, spr�buj:</P> - -<PRE> - mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 file.avi -</PRE> - -<P>Je�li tw�j CPU jest zbyt wolny dla pe�nych 720x576 DivX, wypr�buj zani�one skalowanie:</P> - -<PRE> - mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 file.avi -</PRE> - -<P>Je�li pr�dko倶 si� nie poprawi�a, spr�buj z zani�eniem pionowym, tak�e:</P> - -<PRE> - mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 file.avi -</PRE> - -<P>Dla OSD i podpis�w u�yj cechy OSD filtra. Wi�c zamiast - of <CODE>expand=s:w</CODE> lub <CODE>expand=s:w:x:y</CODE>, u�yj - <CODE>expand=s:w:x:y:1</CODE> (pi�ty parametr <CODE>:1</CODE> na ko�cu - w咳czy renderowanie OSD). Potrzebujesz mo�e podnie倶 lekko obraz, by otzryma� wi�ksz�, - czarn� przestrze� dla napis�w. Potzrebujesz mo�e podnie倶 napisy, je�li z� poza twoim - ekranem TV, u�yj opcji <CODE>-subpos <0-100></CODE>, - by to wyregulowa� (<CODE>-subpos 80</CODE> jest dobrym wyborem).</P> - -<P>�eby odtwarza� filmy, kt�re nie maj� 25 fps�w na PAL TV lub na wolnym CPU, dodaj opcj� - <CODE>-framedrop</CODE>.</P> - -<P>By zachowa� stosunek plik�w DivX i otrzyma� optymalne parametry skalowania - (poziome skalowanie sprz�tow oraz pionowe skalowanie programowe podczas zatrzymywania - poprawnego stosunku), u�yj filtra dvbscale:</P> - -<PRE> -for 4:3 TV: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1 -for 16:9 TV: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1 -</PRE> - -<H4>PRZYSZ�Oζ</H4> - -<P>Je�li masz pytania lub chcesz pozna� zg�oszenia i wzi蔚� udzia� w dyskusji - na ten temat, wst�p do naszej listy mailingowej - <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</A> - Prosz� pami�ta�, �e lista jest w j�zyku angielskim.</P> - -<P>W przysz�o�ci mo�esz spodziewa� si� mo�liwo�ci wy�wietlania OSD i napis�w, u�ywaj�c - rodzimych cech OSD kart DVB, jak r�wnie� bardziej p�ynnego odtwarzania plik�w posiadaj�cych - inn� ilo倶 klatek na sekund�, ni� 25 w transkodowaniu w czasie rzeczywistym - pomi�dy MPEG2 i MPEG4 (cz�ciowa dekompresja).</P> - - -<H4><A NAME="dxr2">2.3.1.3.2 DXR2</A></H4> - -<P>MPlayer wspiera sprz�tow� akceleracj� odtwarzania z kart� Creative DXR2.</P> - -<P>Najpierw b�dziesz potrzebowa� odpowiednio zainstalowanych sterownik�w DXR2. - Sterowniki i instrukcje instalacji mo�esz znale倶 na stronie - <A HREF="http://dxr2.sourceforge.net/">Centrum Zasob�w DXR2</A>.</P> - -<H4>U�YCIE</H4> -<DL> - <DT><CODE>-vo dxr2</CODE></DT> - <DD>w咳cz wyj�cie TV</DD> - <DT><CODE>-vo dxr2:x11</CODE> lub <CODE>-vo dxr2:xv</CODE></DT> - <DD>w咳cz wyj�cie Overlay (nak�adkowanie) w X11</DD> - <DT><CODE>-dxr2 <option1:option2:...></CODE></DT> - <DD>Opcja ta jest u�ywana do kontroli sterownika DXR2.</DD> -</DL> - -<P>Chipset nak�adkowania u�yty w DXR2 jest do倶 kiepskiej jako�ci, lecz - domy�lne ustawienia powinny dzia�a� dla ka�dego. OSD mo�e by� u�ytkowe z - nak�adkowaniem (nie na TV) przez rysowanie w kolorze. Z domy�lnymi ustawieniami - koloru, mo�esz otrzyma� zmienne rezultaty, zazwyczaj zobaczysz kolorow� obram�wk� - wok�l znaku lub inny zabawny efekt. Je�li jednak w�a�ciwie dobra�e� - ustawienia kolor�w powiniwnie� otrzyma� do倶 pozytywne rezultaty.</P> - -<P>Prosz� zajrze� do manuala po dost�pne opcje.</P> - - -<H4><A NAME="dxr3">2.3.1.3.3 DXR3/Hollywood+</A></H4> - -<P>MPlayer wspiera sprz�tow� akceleracj� dotwarzania z kartami Creative DXR3 - oraz Sigma Designs Hollywood Plus. Obydwie karty u�ywaj� dekodera em8300 MPEG - z Sigma Designs.</P> - -<P>Na pocz�tku potrzebujesz odpowiednio zainstalowanych sterownik�w DXR3/H+, - w wersji 0.12.0 lub p鷦niejszej. Sterowniki i instrukcje instalacji mo�esz - znale倶 na stronie - the <A HREF="http://dxr3.sourceforge.net/">DXR3 & Hollywood Plus dla - Linuksa</A>. Configure powinien wykry� twoj� kart� automatycznie, kompilacja powinna - przebiec bezproblemowo.</P> - -<H4>U�YCIE</H4> -<DL> - <DT><CODE>-vo dxr3:prebuf:sync:norm=x:<device></CODE></DT> - <DD><CODE>overlay</CODE> aktywuje nak�adkowanie zamiast wyj�cia TV. Do poprawnej - pracy wymaga w�a�ciwie skonfigurawanego setupu. Naj�atwiejsz� drog�, by - skonfigurow� nak�adkowanie, jest najpierw uruchomienie autocal. Nast�pnie - uruchom MPayera z wyj�ciem dxr3 i bez w咳czonego nak�adkowania, uruchom dxr3view. - W dxr3view mo�esz ustawia� nak�adkowanie i ogl�da� efektu w czasie rzeczywistym, - by� mo�e ta cecha b�dzie wspierana w GUI MPlayera w przysz�o�ci. - Kiedy nak�adkowanie ustawione jest odpowiednio, nie b�dziesz d�u�ej potrzebowa� - dxr3view.<BR> - <CODE>prebuf</CODE> w咳cza prebuforowanie. Prebuforowanie jest cech� chipu - em8300, w咳czaj�c� tzrymanie wi�cej ni� jednej klatki wideo w czasie. - Oznacza to, �e kierdy uruchamiasz prebuforowaniem, MPlayer spr�buje zatrzyma� - sta�y byfor wideo z danymi przez ca�y czas. Je�li masz woln� maszyn�, MPlayer - prawdopodobnie u�yje prawie ca�y lub dok�adnie 100% CPU. Jest to - wszczeg�lno�ci powszechne, kiedy odtwarzasz czyste strumienie MPEG - (jak DVD, SVCD a.s.o.) od kiedy MPlayer nie mia� przetwarzania go do - MPEG u�yje bardzo szybkiego zape�nianie bufora.<BR> - Z prebuforowaniem dotwarzanie wideo <B>mniejsz�</B> wra�liwo倶 do innych - program�w w ca�o�ci wykorzystuj�cych CPU, nie b�dzie przesuwa� klatek, - chyba �e aplikacje wukorzystuj� CPU przez d�ugi czas.<BR> - Kiedy uruchamiasz bez probuforowania em8300 jest wra�liwszy na �adowanie CPU, - wi�c jest bardzo sugerowane, by w咳czy� MPlayera z opcj� - <CODE>-framedrop</CODE>, by unikn�c desynchronizacji.<BR> - <CODE>sync</CODE> w咳czy nowy silnik synchronizuj�cy. Obecnie jest to w fazie - eksperyment�w. Z w咳czon� sunczegar wewn�trzny em8300 b�dzie monitorowa� przez - ca�y czas, je�li startuje z op鷦nieniem zegar z MPlayera zresetuje powoduj�c, �e - em8300 porzucki klatki powoduj�ce op鷦nianie.<BR> - <CODE>norm=x</CODE> ustawi norm� TV karty DXR3 bez potrzeby u�ycia zewn�trznych - narz�dzi, takich jak em8300setup. Poprawne normy, to 5 = NTSC, 4 = PAL-60, - 3 = PAL. Specialnymi s� 2 (autodopasowanie u�ywaj�ce PAL/PAL-60) i 1 - (autodopasowanie u�ywaj�ce PAL/NTSC), poniewa� decyduj� one, kt�r� norm� u�y�, - przez zagl�danie do tempa klatek filmu. norm = 0 (domy�lna) nie zmienia obecnej - normy.<BR> - <CODE><device></CODE> = numer urz�dzenia, kt�re ma by� u�yte, je�li posiadasz wi�cej, - ni� jedn� kart� em8300.<BR> - Niekt�re z tych opcji mog� zosta� pomini�te.<BR> - <CODE>:prebuf:sync</CODE> zdaje si�, �e �wietnie pracuje podczas odtwarzanie film�w DivX. - Osoby zg�asza�y problemy podczas u�ywania opcji <CODE>prebuf</CODE> kiedy odtwarza�y - pliki MPEG1/2. Mo�esz spr�bowa� uruchomi� najpierw bez �adnych opcji, je�li masz - problem z synchronizacj� lub problem z napisami DVD, spr�buj z <CODE>:sync</CODE>.</DD> - - <DT><CODE>-ao oss:/dev/em8300_ma-X</CODE></DT> - <DD>Dla wyj�cia audio, gdzie <CODE>X</CODE> jest numerem urz�dzenia (0 je�li - jest jedna karta).</DD> - - <DT><CODE>-aop list=resample:fout=xxxxx</CODE></DT> - <DD>em8300 nie mo�e odtwarza� pr�bkuj�c ni�ej ni� 44100Hz. Je�li pr�bka - jest poni�ej 44100Hz wybierz jedn� z dw�ch 44100Hz lub 48000Hz w zale�no�ci, kt�ra - jest bli�sza. T.j. je�li film u�ywa 22050Hz u�uj 44100Hz jako - 44100 / 2 = 22050, je�li jest 24000Hz u�yj 48000Hz jako 48000 / 2 = 24000 i tak dalej. - Nie dzia�a to z cyfromym wyj�ciem audio (<CODE>-ac hwac3</CODE>).</DD> - - <DT><CODE>-vf lavc/fame</CODE></DT> - <DD><B>(AUTO-ZAMIESZCZANIE)</B> By odtwarza� zawarto倶 plik�w innych MPEG na em8300 - (t.j. DivX lub RealVideo) musiszs okre�li� kt�ry� z filtr�w wideo MPEG1, takich jak - libavcodec (lavc) lub libfame (fame). W tym momencie lavc jest zar�wno szybki i daje - lepsz� jako倶 obrazu, jest sugerowane, aby� go u�ych, chocia� je�li masz z nim - problemy. Zajrzyj do manuala po informacje odno�cie <CODE>-vf lavc/fame</CODE>.<BR> - U�ywanie lavc jest wielce proponowane. Obecnie nie ma sposoby na ustawienie fps�w - em8300 co oznacza, �e warto倶 ta jest sta�a - 29.97fps. Jest sugerowane, by - u�uwa� <CODE>-vf lavc=<quality>:25</CODE>, w szczeg�lno�ci, je�eli u�ywasz - prebuforowania. Ale sk�d 25, a nie 29.97? Wi�c, rzecz si� ma tak, �e kiedy - u�ywasz 29.97 obraz staje si� lekko skokowy. Uzasadnienie tego jest nam nie - znane. Ale kiedy ustawisz fpsy na gdzie� pomi�dzy 25 i 27 obraz jest stabilny.</DD> - - <DT><CODE>-vf expand=-1:-1:-1:-1:1</CODE></DT> - <DD>Mimo, �e sterownik DXR3 potrafi umie�ci� OSD wewn�trz wideo MPEG1/2/4, - posiada ono gorsz� jako倶, ni� tradycyjne OSD MPlayera i ma problemy z - od�wie�aniem. Powy�sza linia polece� najpierw przekonwertuje wej�cie wideo do MPEG4 - (jest to wymagane prawnie, przepraszam), a nast�pnie zastosuje rozszerzony filter, - kt�ry nie rozszerzy niczego (-1: domy�lnie), ale zastosuje normalne OSD - na obrazkie (jest to to, co robi "1"na ko�cu).</DD> - - <DT><CODE>-ac hwac3</CODE></DT> - <DD>em8300 wspiera odtwarzanie audio AC3 (d�wi�k surround) przez - cyfrowe wyj�cie karty audio. Zobacz powy�sz� opcj� <CODE>-ao oss</CODE>, - kt�ra musi by� u�yta do okre�lenia wyj�cia DXR3 zamiast karty d�wi�kowej.</DD> -</DL> - - -<H4><A NAME="other">2.3.1.4 Inna sprz�towa wizualizacja</A></H4> - -<H4><A NAME="zr">2.3.1.4.1 Zr</A></H4> - -<P>S� to sterowniki wy�wietlania (<CODE>-vo zr</CODE>) dla cz�onk�w kart - przechwytuj�cych/odtwarzaj�cych MJPEG (testowane na DC10+ i Buz i powinno - dzia�a� dla LML33 i oryginalnej DC10). Sterowniki pracuj�, koduj�c klatk� - do jpeg i przesy�aj�c j� do karty. Dla kodowania jpeg <B>libavcodec</B> jest u�yteczne, - i sugerowane is. Ze specialnym trybem <I>cinerama</I>, mo�esz ogl�da� - filmy w obnszernym ekranie pod warunkiem, �e piosiadasz dwa beamery i dwie karty MJPEG. - W zale�no�ci od rozdzielnczo�ci i ustawie� jako�ci, sterownik ten mo�e wymaga� du�o - mocy obliczeniowej CPU, pami�taj, by okresli� <CODE>-framedrop</CODE> - je�li twoja maszyna jest zbyt wolna. Informacja: M�j AMD K6-2 350MHz jest (z <CODE> - -framedrop</CODE>) dostatecznmie wystarczaj�cy do ogl�dania film�w VCD o zminienionym - rozmiarze i z zmniejszeniem skali.</P> - -<P>Sterownik ten kontaktuje si� ze sterownikami j�dra dost�pnych na - <A HREF="http://mjpeg.sourceforge.net">http://mjpeg.sourceforge.net</A>, wi�c - musisz zrobi� je najpierw. Obecno倶 karty MJPEG jest automatycznie wykrywana przez skrypt - configure, je�li detekcje nie powiod�a si�, wymu� j� przez</P> - -<PRE> - ./configure --enable-zr -</PRE> - -<P>Wyj�cie mo�e by� kontrolowane przez r鷽ne opcje, obszerne ich obja�nienie mo�esz - znale倶 w manualu, kr�tk� list� opcji mo�esz otrzyma� przez uruchomienie</P> - -<PRE> - mplayer -zrhelp -</PRE> - -<P>Rzeczy, takie ja skalowanie i OSD (on screen display - wy�wietlanie na ekarnie) - nie s� utrzymywane przez ten sterownik, ale mo�e byc to wykonane poprez filtry wideo. - Na przyk�ad, przypu倶my, �e masz film z rozdzielczo�ci� <CODE>512x272</CODE>, a - chcesz ogl�da� go na pe�nym ekarnie na twojej DC10+. Istniej� trzy g鞄wne mo�liwo倶i, - mo�esz skalowac film do szeroko�ci <CODE>768</CODE>, <CODE>384</CODE> lub <CODE>192</CODE>. - W zwi�zku z quality powinienie� wybra� skalowanie do <CODE>384x204</CODE> u�ywaj�c szybkiego - dwuliniowego skalowanika sprz�towego (fast bilinear). Polecenie jest takie</P> - -<PRE> - mplayer -vo zr -sws 0 -vf scale=384:204 movie.avi -</PRE> - -<P>Kadrowanie mo�e by� wykonane poprzez filter <CODE>crop</CODE> i "w�asnor�cznie" - przez sterownik. Przypu倶my, �e film jest zbyt szeroki, wy�wielta� go na twojej - Buz, a nie chcesz u�ywa� <CODE>-zrcrop</CODE>. By zmniejszy� film powinienie� - u�y� nast�puj�cego polecenia</P> - -<PRE> - mplayer -vo zr -zrcrop 720x320+80+0 benhur.avi -</PRE> - -<P>Je�li chcesz u�y� filtra <CODE>crop</CODE>, powiniene� wykona�</P> - -<PRE> - mplayer -vo zr -vf crop=720:320:80:0 benhur.avi -</PRE> - -<P>Ekstra zdarzenie <CODE>-zrcrop</CODE> wzywa tryb <I>cinerama</I>, t.j. - mo�esz rozdziali� film przez ro�ne beamery TV, by stworzyc wi�kszy ekran. - Przypu倶my, masz dwa beamery. Lewy pod咳czony do twojego Buz - na <CODE>/dev/video1</CODE> i prawy pod咳czony do DC10+ na - <CODE>/dev/video0</CODE>. Film ma rozdzielczo倶 <CODE>704x288</CODE>. - Przypu倶my tak�e, �e chcesz prawy beamer w czarnobieli, a - prawy powninien mie� klatki jpeg w jako倶i <CODE>10</CODE>, - powiniene� wykona� nast�puj�ce polecenie</P> - -<PRE> - mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ - -zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 movie.avi -</PRE> - -<P>Widzisz, �e opcje pojawiaj�ce si� przed drugim <CODE>-zrcrop</CODE> - zastosowuj� si� tylko do DC10+, a te opcje op drugim <CODE>-zrcrop</CODE> - do Buz. - Maksymalna liczba kart MJPEG uczestnicz�cych w <I>cinerama</I> to cztery, wi�c mo�esz - zbudowa� vidiwall <CODE>2x2</CODE>.</P> - -<P>Ko�cowa wa�na uwaga: Nie startuje lub nie stopuj XawTV na urz�dzeniu - odtwarzaj�cym, podczas odtwarzania, zawiesi to tw�j komputer. Jest tak, jednak, - <B>NAJPIERW</B> wystartuj XawTV, <B>P哮NIEJ</B> MPlayera, poczekaj, a� - MPlayer sko�czy i <B>NAST�PNIE</B> zatrzymaj XawTV.</P> - - -<H4><A NAME="blinken">2.3.1.4.2 Blinkenlights</A></H4> - -<P>Sterownik ten potrafi u�yc protoko�u Blinkenlights UDP. - Je�li nie wiesz, czym jest <A HREF="http://www.blinkenlights.de/">Blinkenlights</A>, - nie potrzebujesz tych sterownik�w.</P> - - -<H4><A NAME="tv-out">2.3.1.5 Wsparcie dla wyj�cia TV</A></H4> - - -<H4><A NAME="tv-out_matrox">2.3.1.5.1 Karty Matrox G400</A></H4> - -<P>Pod Linuksem masz dwie mo�liwo倶i, otzrymanie dzia�aj�cego wyj�cia TV dla G400:</P> - -<P><B>WA�NE:</B> dla instrukcji wyj�cia TV Matroksa G450/G550, prosz� zajrze� do - nast�pnej sekcji!</P> - -<UL> - <LI><B>XFree86</B>: u�ywaj�c sterownik�w modu�ow HAL, dost�pnych na - <A HREF="http://www.matrox.com">stronie Matroksa</A>. Da ci to X na TV.<BR> - <B>Metopda ta nie daje mo�liwo�ci akceleracji odtwarzania</B> jak pod Windoze! - Druga g�owica posiada tylko framebuffer YUV framebuffer, <I>BES</I> - (Back End Scaler, skaler YUV na kartach G200/G400/G450/G550) nie dzia�a na nich! - Sterowniki Windows w jaki� spos�b dzia�aj� wok鶻 tego, prawdopodobnie u�ywaj�c - silnika 3D do powi�kszania, i framebuffera YUV do wy�wietlania powi�kszonego obrazu. - Je�li naprawd� chcesz u�ywac X, u�yj opcji <CODE>-vo x11 -fs -zoom</CODE>, - lecz b�dzie ona <B>WOLNA</B> oraz posiada ona w咳czone zabezpieczenie przed kopiowaniem - <B>Macrovision</B> (mo�esz obchodzi� Macrovision u�ywaj�c - <A HREF="http://avifile.sourceforge.net/mgamacro.pl">tego</A> skryptu perla.</LI> - <LI><B>Framebuffer</B>: u�ywa <B>modu鞄w matroxfb</B> z j�dra 2.4. - J�dro 2.2 nie posiada cechy wyj�cia TV w sobie, dlatego te� jest nieu�yteczne - do tego. Mo�esz w咳czy� wszytskie okre�lone cechy matroxfb w czasie kompilacji (opr�cz - MultiHead) i przekompilowac je w <B>modu�y</B>! B�dziesz potrzebowa� tak�e - w咳czonego I2C. - <OL> - <LI> - Wejd� do <CODE>TVout/matroxset</CODE> i wytypuj <CODE>make</CODE>. Zainstaluj - <CODE>matroxset</CODE> gdzie� w twojej �cie�ce.</LI> - <LI> - Je�li nie masz zainstalowanego <CODE>fbset</CODE>, wejd� do - <CODE>TVout/fbset</CODE> i wytypuj <CODE>make</CODE>. Zainstaluje - <CODE>fbset</CODE> gdzie� w twojej �cie�ce.</LI> - <LI> - Nast�pnie wejd� do katalogu <CODE>TVout/</CODE> w �r�d�ach MPlayera i wykonaj - <CODE>./modules</CODE> jako root. Tw�j tyrb tekstowy przejdzie do trybu - framebuffera (nie ma drogi powrotnej!).</LI> - <LI>Nast�pnie WEDYTUJ i uruchom skrypt <CODE>./matroxtv</CODE>. Zaprezentuje si� jako - proste menu. Naci�nij <B>2</B> i <B>ENTER</B>. Teraz powiniene� mie� ten sam obraz na - monitorze i na TV. Je�eli obraz TV (domy�lnie PAL) ma dziwne pasy, skrypt nie by� w stanie - ustawwi� ustawi� poprawnie rozdzielczo�ci (domy�lnie do 640x512). Spr�buj innych - rozdzielczo�ci z menu i/albo poeksperymentuj z fbset.</LI> - </OL> - - <P>Yoh. Nast�pnym zandaniem jest utworzenie kursora na tty1 (lub cokolwiek) wy咳czonegoto, - i wy咳czebnie pustego ekranu. Urucham nast�puj�ce polecenie:</P> - - <P><CODE>echo -e '\033[?25l'</CODE> or <CODE>setterm -cursor off<BR> - setterm -blank 0</CODE></P> - - <P>Mo�liwe, �e chcesz umie�ci� powy�sze polecenie wewn�trz skryput, a tak�e wyczy�ci� ekaran.. - By przywr�ci� kursor:<BR><CODE>echo -e '\033[?25h'</CODE> - lub <CODE>setterm -cursor on</CODE></P> - - <P>Yeah kewl. Wystartuj odtwarzanie filmu przez <CODE>mplayer -vo mga -fs -screenw 640 - -screenh 512 <filename></CODE><BR> - (je�li u�ywaszX, zmie� teraz do matroxfb przez np. CTRL-ALT-F1!)<BR> - Zmie� 640x512 je�li ustawi�e� rozdzielczo倶 do innej.<BR> - <B>Ciesz si� ultraszybkim, ultrauwydatnionym wyj�ciem TV Matrosa (lepsze ni� Xv)!</B></P> - </LI> -</UL> - -<H4>Bodowanie kabla wyj�cia TV Matroksa</H4> - -<P>Nikt nie bierze odpowiedzialno�ci i nie por�cza za uszkodzenia wynik�e z tej dokumentacji.</P> - -<P><B>Kabel dla G400</B>: Czwarta ko�c�wka z咳cza CRTC2 jest z�o�onym sygna�em wideo. Uziemienia - to szusta, si�dma i �sma ko�c�wka. (informacje zaczerpni�te od Bal�zsa R�cza)</P> - -<P><B>Kabel dla G450</B>: Pierwsza ko�c�wka z咳cza CRTC2 jest z�o�onym sygna�em wideo. - Uziemienia to pi�ta, szusta, si�dma i pi�tnasta ko�c�wka (5, 6, 7, 15). (informacje zaczerpni�te - od Bal�zsa Kerekesa)</P> - -<H4><A NAME="tv-out_matrox_g450">2.3.1.5.2 Karty Matrox G450/G550</A></H4> - -<P>Wyj�cie tw wspierane dla tych kart zosta�o niedawno wprowadzone, i nie mag go jeszcze - w g鞄wnej ga滑zi j�dra. Obecnie modu� <B>mga_vid</B>jak mi wiadomo nie mo�e by� u�yty, - poniewa� sterownik G450/G550 pracujue tylko na jednej konfiguracji: pierwszy chip CRTC - (z wi�kszo倶i� dodatk�w) na pierwszym wy�wietlaniu (na monitorze) i drugi CRTC (nie <B>BES</B> - - po wyja�nienia BES, prosz� zajrzyj do powy�szej sekcji G400) na TV. Wi�c obecnie mo�esz - u�y� tylko sterownik�w wyj�cia <I>fbdev</I> MPlayera.</P> - -<P>Pierwszy CRTC obecnie nie mo�e by� przekierowany do drugiej g�owicy. - Autor sterownik�w j�dra matroxfb - Petr Vandrovec - mo�liwe, �e napisze wsparcie - do tego, prze wy�wietlanie pierwszego wuj�cia CRTC na obydwu g�owicach jednocze�nie - obecnie proponowane dla G400, zobacz sekcj� wy�ej.</P> - -<P>Niezb�dna �ata na j�dro oraz szczeg鶻owe howto mo�na popbra� z - <A HREF="http://www.bglug.ca/matrox_tvout/">http://www.bglug.ca/matrox_tvout/</A></P> - - -<H4><A NAME="tv-out_ati">2.3.1.5.3 Karty ATI</A></H4> - -<H4>WST�P</H4> - -<P>Obecnie ATI nie chce wsparcia dla jakichkolwiek wyj倶 TV pod Linuksem, - poniewa� s� one licencjowane na technologi Macrovision.</P> - -<H4>STATUS WYJζ TV KAR ATI POD LINUKSEM</H4> - -<UL> - <LI><B>ATI Mach64</B>: Wsparte przez - <A HREF="http://gatos.sf.net">gatos</A>.</LI> - <LI><B>ASIC Radeon VIVO</B>: Wsparte przez - <A HREF="http://gatos.sf.net">gatos</A>.</LI> - <LI><B>Radeon</B> i <B>Rage128</B>: Wsparte przez MPlayer! - Sprawd� <a href="#vesa">sterownik VESA</a> oraz sekcj� - <A HREF="#vidix">VIDIX</A>.</LI> - <LI><B>Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4</B>: Wsparte przez - <A HREF="http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/"> - atitvout</A>. -</UL> - -<P>Na innych kartach u�yj tylko <a href="#vesa">sterownika VESA</a>, bez VIDIX. - Jednak silne CPU jest wymagane.</P> - -<P>Jedyna rzecz, jak� musisz wykona� - <B>musisz mie� pod咳czone z咳cze TV przed - butowaniem PeCta</B> poniewa� BIOS inicjalizuje si� tylko raz podczas - procedury POST.</P> - - -<H4><A NAME="tv-out_voodoo">2.3.1.5.4 Voodoo 3</A></H4> - -<P>Sprawd� <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">ten URL</A>.</P> - - -<H4><A NAME="tv-out_nvidia">2.3.1.5.5 nVidia</A></H4> - -<P>Najpierw musisz pobra� zamkni�te, binarne sterowniki z - <A HREF="http://nvidia.com">http://nvidia.com</A>. Nie b�d� opisywa� procesu - instalacji i konfiguracji, poniewa� nie jest to celem tej dokumantacji.</P> - -<P>Je�eli XFree86, XVideo oraz akceleracji 3D poprawnie pracuje, - wyedytuj swoj� sekcj� Urz�dzenie (Device) w pliku <CODE>XF86Config</CODE>, - wed�ug poni�szego przyk�adu (przystosowanego do twojej karty/TV):</P> - -<PRE> -Section "Device" - Identifier "GeForce" - VendorName "ASUS" - BoardName "nVidia GeForce2/MX 400" - Driver "nvidia" - #Option "NvAGP" "1" - Option "NoLogo" - Option "CursorShadow" "on" - - Option "TwinView" - Option "TwinViewOrientation" "Clone" - Option "MetaModes" "1024x768,640x480" - Option "ConnectedMonitor" "CRT, TV" - Option "TVStandard" "PAL-B" - Option "TVOutFormat" "Composite" - -EndSection -</PRE> - -<P>Oczywi�cie najwa�niejsz� rzecz� jest cz蟠� TwinView.</P> - -</BODY> -</HTML>