From 5b786b39444502db26d7d5f4cd04b80be3fb13b0 Mon Sep 17 00:00:00 2001 From: wight Date: Fri, 18 Feb 2005 11:00:09 +0000 Subject: [PATCH] - sync 1.77 - trailing whitespace removed - reindent file git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14726 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/xml/pl/video.xml | 1672 +++++++++++++++++++++-------------------- 1 file changed, 841 insertions(+), 831 deletions(-) diff --git a/DOCS/xml/pl/video.xml b/DOCS/xml/pl/video.xml index 19e1a6294d..ed74263176 100644 --- a/DOCS/xml/pl/video.xml +++ b/DOCS/xml/pl/video.xml @@ -1,5 +1,5 @@ - + Urządzenia wyjścia video @@ -7,7 +7,7 @@ Ustawianie MTRR -Jest WYSOCE wskazane, aby sprawdzić, czy rejestry MTRR są ustawione prawidłowo, +Jest WYSOCE wskazane, aby sprawdzić, czy rejestry MTRR są ustawione prawidłowo, ponieważ mogą dać duży wzrost wydajności. @@ -21,22 +21,22 @@ reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1 - + z /proc/pci (użyj polecenia lspci -v ): @@ -44,17 +44,17 @@ Przede wszystkim musisz znaleźć adres bazowy. Możesz to zrobić na 3 sposoby: 01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525 Memory at d8000000 (32-bit, prefetchable) - + z komunikatów sterownika mga_vid w jądrze (użyj dmesg): mga_mem_base = d8000000 - + -Znajdźmy teraz rozmiar pamięci. Jest to bardzo łatwe, po prostu zamień -rozmiar RAMu na karcie graficznej na system szestnastkowy lub użyj +Znajdźmy teraz rozmiar pamięci. Jest to bardzo łatwe, po prostu zamień +rozmiar RAMu na karcie graficznej na system szestnastkowy lub użyj tej tabelki: @@ -71,16 +71,16 @@ tej tabelki: -Znasz już adres bazowy i rozmiar pamięci. Ustawmy więc rejestry MTRR! +Znasz już adres bazowy i rozmiar pamięci. Ustawmy więc rejestry MTRR! Na przykład dla powyższej karty Matrox (base=0xd8000000) z 32MB RAMu (size=0x2000000) po prostu wykonaj: echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr - -Nie wszystkie procesory obsługują MTRR. Na przykład starsze K6-2 -(jakieś 266MHz, stepping 0) nie obsługują MTRR, ale stepping 12 już tak. + +Nie wszystkie procesory obsługują MTRR. Na przykład starsze K6-2 +(jakieś 266MHz, stepping 0) nie obsługują MTRR, ale stepping 12 już tak. (cat /proc/cpuinfo aby sprawdzić). @@ -91,10 +91,10 @@ Nie wszystkie procesory obsługują MTRR. Na przykład starsze K6-2 Xv -W XFree86 4.0.2 lub nowszym możesz używać sprzętowego YUV poprzez +W XFree86 4.0.2 lub nowszym możesz używać sprzętowego YUV poprzez rozszerzenie XVideo. To tego używa opcja . -Ten sterownik obsługuje także regulację jasności/kontrastu/nasycenia/itp. -(chyba, że używasz starego, powolnego kodeka DirectShow DivX, +Ten sterownik obsługuje także regulację jasności/kontrastu/nasycenia/itp. +(chyba, że używasz starego, powolnego kodeka DirectShow DivX, który to obsługuje wszędzie). Spójrz na stronę man. @@ -103,26 +103,26 @@ Aby to zadziałało upewnij się, że: -Masz XFree86 4.0.2 lub nowsze (starsze nie mają XVideo) - + Masz XFree86 4.0.2 lub nowsze (starsze nie mają XVideo) + -Twoja karta obsługuje przyśpieszanie sprzętowe (współczesne karty to mają) - + Twoja karta obsługuje przyśpieszanie sprzętowe (współczesne karty to mają) + -X ładuje rozszerzenie XVideo, zwykle wygląda to tak: - (II) Loading extension XVideo + X ładuje rozszerzenie XVideo, zwykle wygląda to tak: + (II) Loading extension XVideo w logu /var/log/XFree86.0.log -To ładuje tylko rozszerzenie XFree86. W dobrej instalacji -jest to zawsze włączone i nie oznacza to że obsługa XVideo w -karcie jest załadowana. + To ładuje tylko rozszerzenie XFree86. W dobrej instalacji + jest to zawsze włączone i nie oznacza to że obsługa XVideo w + karcie jest załadowana. - + -Twoja karta obsługuje Xv pod Linuksem. Aby sprawdzić, spróbuj -xvinfo, wchodzące w skład dystrybucji XFree86. -Powinno wyświetlić długi tekst podobny do tego: - + Twoja karta obsługuje Xv pod Linuksem. Aby sprawdzić, spróbuj + xvinfo, wchodzące w skład dystrybucji XFree86. + Powinno wyświetlić długi tekst podobny do tego: + X-Video Extension version 2.2 screen #0 Adaptor #0: "Savage Streams Engine" @@ -147,14 +147,14 @@ screen #0 type: YUV (planar) (...etc...) -Karta musi obsługiwać formaty "YUY2 packed" i "YV12 planar", -aby mogła być używana z MPlayerem. - + Karta musi obsługiwać formaty "YUY2 packed" i "YV12 planar", + aby mogła być używana z MPlayerem. + -I na koniec sprawdź, czy MPlayer -został skompilowany z obsługą Xv. -Wykonaj mplayer -vo help | grep xv . -Jeżeli została zbudowana obsługa Xv to powinna się pojawić podobna linia: + I na koniec sprawdź, czy MPlayer + został skompilowany z obsługą Xv. + Wykonaj mplayer -vo help | grep xv . + Jeżeli została wbudowana obsługa Xv to powinien się pojawić podobny wiersz: xv X11/Xv @@ -166,17 +166,19 @@ Jeżeli została zbudowana obsługa Xv to powinna się pojawić podobna linia: Karty 3dfx -Starsze sterowniki 3dfx znane były z tego, że miały problemy z akceleracją XVideo. -Nie obsługiwały ani YUY2, ani YV12. Sprawdź czy masz XFree86 w wersji 4.2.0 -lub nowszej. Działają one dobrze z YV12 i YUY2. Poprzednie wersje z 4.1.0 -włącznie wywalały się na YV12. -Jeżeli napotkasz na dziwne działanie używając , +Starsze sterowniki 3dfx znane były z tego, że miały problemy z akceleracją +XVideo. Nie obsługiwały ani YUY2, ani YV12. Sprawdź czy masz XFree86 w wersji +4.2.0 lub nowszej. Działają one dobrze z YV12 i YUY2. Poprzednie wersje z 4.1.0 +włącznie wywalały się na YV12. +Jeżeli napotkasz na dziwne działanie używając , spróbuj SDL (także ma XVideo) i zobacz, czy to pomaga. Dokładniejsze instrukcje są w sekcji SDL. -LUB, spróbuj NOWEGO sterownika ! Zajrzyj do sekcji tdfxfb +LUB, spróbuj NOWEGO sterownika +! +Zajrzyj do sekcji tdfxfb @@ -184,18 +186,19 @@ Dokładniejsze instrukcje są w sekcji SDL. Karty S3 -S3 Savage3D powinny działać. Jeżeli masz Savage4 używaj XFree86 4.0.3 lub nowszego -(gdyby występowały problemy z obrazem, spróbuj ustawić głębię kolorów na 16bpp). -Jeżeli chodzi o S3 Virge: obsługuje ona Xv, ale jest bardzo wolna, +S3 Savage3D powinny działać. Jeżeli masz Savage4 używaj XFree86 4.0.3 lub +nowszego (gdyby występowały problemy z obrazem, spróbuj ustawić głębię kolorów +na 16bpp). +Jeżeli chodzi o S3 Virge: obsługuje ona Xv, ale jest bardzo wolna, więc najlepiej ją sprzedaj. -Obecnie niejasne jest, które modele kart Savage nie mają sprzętowej obsługi YV12 i -robią to programowo (co jest wolne). Jeżeli podejrzewasz o to swoją kartę, -zdobądź nowsze sterowniki, lub grzecznie poproś o sterownik z obsługą MMX/3DNow! -na liście dyskusyjnej mplayer-users +Obecnie niejasne jest, które modele kart Savage nie mają sprzętowej obsługi +YV12 i robią to programowo (co jest wolne). Jeżeli podejrzewasz o to swoją +kartę, zdobądź nowsze sterowniki, lub grzecznie poproś o sterownik z obsługą +MMX/3DNow! na liście dyskusyjnej mplayer-users @@ -205,25 +208,25 @@ na liście dyskusyjnej mplayer-users Karty nVidia -nVidia nie zawsze jest dobrym wyborem dla Linuksa (wg nVidii to -nieprawda)... -Sterownik XFree86 o otwartych źródłach obsługuje większość tych kart, lecz -w niektórych wypadkach -będziesz zmuszony używać binarnych sterowników o zamkniętych źródłach -(do pobrania ze strony nVidii). -Jeżeli chcesz uzyskać przyspieszenie 3D to zawsze będziesz potrzebować tych sterowników. +nVidia nie zawsze jest dobrym wyborem dla Linuksa (wg nVidii to +nieprawda)... +Sterownik XFree86 o otwartych źródłach obsługuje większość tych kart, lecz +w niektórych wypadkach będziesz zmuszony używać binarnych sterowników +o zamkniętych źródłach (do pobrania ze +strony nVidii). +Jeżeli chcesz uzyskać przyspieszenie 3D to zawsze będziesz potrzebować tych +sterowników. -karty Riva 128 nie obsługują XVideo nawet ze sterownikami nVidii :( +karty Riva 128 nie obsługują XVideo nawet ze sterownikami nVidii :( Zażalenia składaj do nVidii. - -Jednakże MPlayer zawiera sterownik VIDIX -obsługujący większość kart nVidia. -Obecnie znajduje się w stadium beta i ma pewne ograniczenia. +Jednakże MPlayer zawiera sterownik +VIDIX obsługujący większość kart nVidia. +Obecnie znajduje się w stadium beta i ma pewne ograniczenia. Więcej informacji znajdziesz w sekcji nVidia. @@ -233,22 +236,22 @@ Więcej informacji znajdziesz w sekcji nVidiaKarty ATI -Sterowniki GATOS -(których powinieneś używać, chyba że masz Rage128 lub Radeon) +Sterowniki GATOS +(których powinieneś używać, chyba że masz Rage128 lub Radeon) mają standardowo włączone VSYNC. Znaczy to, że szybkość dekodowania (!) -jest zsynchronizowana z (pionową) częstotliwością odświeżania obrazu. -Jeżeli odtwarzanie wydaje Ci się powolne, -spróbuj w jakiś sposób wyłączyć VSYNC, +jest zsynchronizowana z (pionową) częstotliwością odświeżania obrazu. +Jeżeli odtwarzanie wydaje Ci się powolne, +spróbuj w jakiś sposób wyłączyć VSYNC, lub ustaw częstotliwość odświeżania na n*(fps filmu) Hz. -Radeon VE - jeżeli potrzebujesz X, używaj XFree86 4.2.0 lub nowszego. -Brak obsługi wyjścia TV. -Oczywiście w MPlayerze możesz uzyskać -przyśpieszane wyświetlanie, +Radeon VE - jeżeli potrzebujesz X, używaj XFree86 4.2.0 lub nowszego. +Brak obsługi wyjścia TV. +Oczywiście w MPlayerze możesz uzyskać +przyśpieszane wyświetlanie, z lub bez wyjścia TV. -Żadne biblioteki czy X nie są do tego potrzebne. +Żadne biblioteki czy X nie są do tego potrzebne. Poczytaj sekcję o VIDIX. @@ -258,23 +261,23 @@ Poczytaj sekcję o VIDIX. Karty NeoMagic -Te karty można znaleźć w wielu laptopach. -Musisz używać XFree86 4.3.0 lub nowszych, lub sterowników Stefana Seyfried'a - +Te karty można znaleźć w wielu laptopach. +Musisz używać XFree86 4.3.0 lub nowszych, lub sterowników Stefana Seyfried'a + obsługujących Xv. -Po prostu wybierz ten, który pasuje do Twojej wersji XFree86. +Po prostu wybierz ten, który pasuje do Twojej wersji XFree86. -XFree86 4.3.0 zawierają obsługę Xv, lecz Bohdan Horst wysłał małą -łatkę -na źródła XFree86, która przyśpiesza operacje na buforze ramki (framebuffer) -nawet czterokrotnie. Ta łatka została uwzględniona w XFree86 CVS +XFree86 4.3.0 zawierają obsługę Xv, lecz Bohdan Horst wysłał małą +łatkę +na źródła XFree86, która przyśpiesza operacje na buforze ramki (framebuffer) +nawet czterokrotnie. Ta łatka została uwzględniona w XFree86 CVS i powinna znaleźć się w następnej wersji po 4.3.0 -Aby umożliwić odtwarzanie zawartości o rozmiarach DVD zmodyfikuj +Aby umożliwić odtwarzanie zawartości o rozmiarach DVD zmodyfikuj swój XF86Config w następujący sposób: Section "Device" @@ -291,8 +294,8 @@ EndSection - + Następnie stwórz urządzenie (device) /dev/mga_vid: mknod /dev/mga_vid c 178 0 oraz załaduj sterownik poprzez: insmod mga_vid.o - + - Powinieneś sprawdzić rozmiar wykrywanej pamięci używając polecenia + Powinieneś sprawdzić rozmiar wykrywanej pamięci używając polecenia dmesg. Jeżeli zwracana wartość jest zła użyj opcji: (najpierw rmmod mga_vid), określ rozmiar pamięci na karcie (w MB): insmod mga_vid.o mga_ram_size=16 - + - Aby moduł był ładowany/usuwany automatycznie w razie potrzeby: - najpierw wstaw następującą linię na końcu + Aby moduł był ładowany/usuwany automatycznie w razie potrzeby: + najpierw wstaw następujący wiersz na końcu /etc/modules.conf: - + alias char-major-178 mga_vid - Następnie skopiuj moduł mga_vid.o + Następnie skopiuj moduł mga_vid.o we właściwe miejsce w /lib/modules/wersja jądra/gdzieś. - Po czym uruchom + Po czym uruchom depmod -a - + Teraz musisz (ponownie) skompilować MPlayera, - ./configure wykryje - /dev/mga_vid i zbuduje sterownik "mga". - Używanie go w MPlayerze uzyskuje się poprzez - jeżeli masz konsolę matroxfb, lub pod XFree86 3.x.x lub 4.x.x. - + ./configure wykryje + /dev/mga_vid i zbuduje sterownik "mga". + Używanie go w MPlayerze uzyskuje się poprzez + jeżeli masz konsolę matroxfb, lub + pod XFree86 3.x.x lub 4.x.x. + @@ -962,10 +967,10 @@ Sterownik mga_vid współpracuje z Xv. - Plik urządzenia (device file) /dev/mga_vid - może być odczytywany aby uzyskać pewne informacje, - na przykład poprzez cat /dev/mga_vid - i może być modyfikowany w celu zmiany jasności: +Plik urządzenia (device file) /dev/mga_vid +może być odczytywany aby uzyskać pewne informacje, +na przykład poprzez cat /dev/mga_vid +i może być modyfikowany w celu zmiany jasności: echo "brightness=120" > /dev/mga_vid @@ -974,9 +979,9 @@ Sterownik mga_vid współpracuje z Xv. Obsługa 3dfx YUV -Ten sterownik używa bufora ramki tdfx w jądrze aby odtwarzać filmy -z przyśpieszeniem YUV. Będziesz potrzebował jądra z obsługą tdfxfb. -Będziesz także musiał odpowiednio skompilować MPlayera. +Ten sterownik używa bufora ramki tdfx w jądrze aby odtwarzać filmy +z przyśpieszeniem YUV. Będziesz potrzebował jądra z obsługą tdfxfb. Będziesz +także musiał odpowiednio skompilować MPlayera. ./configure --enable-tdfxfb @@ -986,29 +991,29 @@ Będziesz także musiał odpowiednio skompilować MPlayeraWyjście OpenGL -MPlayer obsługuje wyświetlanie filmów używając OpenGL, -lecz jeśli Twoja platforma/sterownik obsługuje Xv, -jak powinno być w przypadku PeCetów z Linuksem, używaj Xv. -Wydajność OpenGL jest znacząco mniejsza. +MPlayer obsługuje wyświetlanie filmów używając +OpenGL, lecz jeśli Twoja platforma/sterownik obsługuje Xv, +jak powinno być w przypadku PeCetów z Linuksem, używaj Xv. +Wydajność OpenGL jest znacząco mniejsza. Jeżeli masz implementację X11 bez obsługi Xv, OpenGL jest sensowną alternatywą. -Niestety nie wszystkie sterowniki to obsługują. -Sterowniki Utah-GLX (dla XFree86 3.3.6) obsługują to w każdej karcie. +Niestety nie wszystkie sterowniki to obsługują. +Sterowniki Utah-GLX (dla XFree86 3.3.6) obsługują to w każdej karcie. Szczegóły odnośnie instalacji dostępne są na stronie . -XFree86(DRI) 4.0.3 i nowsze obsługują OpenGL w kartach Matrox i Radeon, -4.2.0 i nowsze obsługują Rage128. Na +XFree86(DRI) 4.0.3 i nowsze obsługują OpenGL w kartach Matrox i Radeon, +4.2.0 i nowsze obsługują Rage128. Na znajdziesz instrukcję ściągania (download) i instalacji. -Podpowiedź od jednego z naszych użytkowników: wyjście video GL może -być użyte aby uzyskać wyjście TV z vsync. Będziesz musiał ustawić +Podpowiedź od jednego z naszych użytkowników: wyjście video GL może +być użyte aby uzyskać wyjście TV z vsync. Będziesz musiał ustawić zmienną środowiskową (przynajmniej dla nVidia): @@ -1023,12 +1028,12 @@ zmienną środowiskową (przynajmniej dla nVidia): AAlib - wyświetlanie w trybie tekstowym -AAlib jest biblioteką do wyświetlania grafiki w trybie tekstowym, -używając potężnego silnika renderującego ASCII. Istnieje wiele -programów już ją obsługujących, takich jak Doom, Quake, etc. -MPlayer zawiera świetnie działający sterownik. -Jeżeli ./configure wykryje zainstalowane aalib, -zostanie zbudowany sterownik aalib libvo. +AAlib jest biblioteką do wyświetlania grafiki w trybie tekstowym, +używając potężnego silnika renderującego ASCII. Istnieje +wiele programów już ją obsługujących, takich jak Doom, +Quake, etc. MPlayer zawiera świetnie działający +sterownik. Jeżeli ./configure wykryje zainstalowane +aalib, zostanie zbudowany sterownik aalib libvo. @@ -1043,28 +1048,28 @@ Możesz używać następujących klawiszy w oknie AA, aby zmienić opcje rendero 1 zmniejsz kontrast - + 2 zwiększ kontrast - + 3 zmniejsz jasność - + 4 zwiększ jasność - + 5 włącz/wyłącz szybkie renderowanie - + 6 ustaw tryb ditheringu (brak, error distribution, Floyd Steinberg) - + 7 odwróć obraz - + 8 przełączanie kontroli między aa i MPlayerem - + @@ -1075,7 +1080,7 @@ Możesz używać następujących klawiszy w oknie AA, aby zmienić opcje rendero zmiana koloru OSD - + @@ -1089,70 +1094,69 @@ Możesz używać następujących klawiszy w oknie AA, aby zmienić opcje rendero 3 (pogrubiona czcionka), 4 (odwrócony), 5 (specjalny). - + -AAlib samo w sobie ma wiele opcji. Poniżej znajduje się +<title>AAlib samo w sobie ma wiele opcji. Poniżej znajduje się kilka ważniejszych: ustawia sugerowany sterownik aa (X11, curses, Linux) - + używa wszystkich 256 znaków. - + używa 8-bitowego ASCII - + wyświetla wszystkie opcje aalib - + -Renderowanie bardzo obciąża CPU, zwłaszcza przy użyciu AA-on-X (aalib w X), -a zajmuje mniej CPU na standardowej, nie-framebufferowej konsoli. -Użyj SVGATextMode, aby ustawić duży tryb tekstowy i baw się dobrze! -(drugi monitor z kartą Hercules wymiata:)) -(ale moim skromnym zdaniem możesz użyć opcji +Renderowanie bardzo obciąża CPU, zwłaszcza przy użyciu AA-on-X (aalib w X), +a zajmuje mniej CPU na standardowej, nie-framebufferowej konsoli. +Użyj SVGATextMode, aby ustawić duży tryb tekstowy i baw się dobrze! +(drugi monitor z kartą Hercules wymiata:)) +(ale moim skromnym zdaniem możesz użyć opcji aby uzyskać grafikę na hgafb:) -Użyj opcji , jeżeli Twój komputer nie jest na tyle szybki, -aby wyrenderować wszystkie ramki! +Użyj opcji , jeżeli Twój komputer nie jest na tyle +szybki, aby wyrenderować wszystkie ramki! -Odtwarzając w terminalu osiągniesz lepszą szybkość i jakość używając sterownika Linux, -a nie curses (). -Jednakże będziesz potrzebował praw zapisu na -/dev/vcsa<terminal>! -Nie jest to wykrywane automatycznie przez aalib, ale vo_aa próbuje -znaleźć najlepszy tryb. Spójrz na -, +Odtwarzając w terminalu osiągniesz lepszą szybkość i jakość używając sterownika +Linux, a nie curses (). +Jednakże będziesz potrzebował praw zapisu na +/dev/vcsa<terminal>! +Nie jest to wykrywane automatycznie przez aalib, ale vo_aa próbuje +znaleźć najlepszy tryb. Spójrz na +, jest tam więcej informacji o dostrajaniu. - + - <systemitem class="library">libcaca</systemitem> - Color ASCII - Art library (biblioteka kolorowego ASCII-Art) +<systemitem class="library">libcaca</systemitem> - Color ASCII Art library (biblioteka kolorowego ASCII-Art) Biblioteka libcaca @@ -1174,26 +1178,26 @@ sterownik caca libvo. - Różnice między <systemitem class="library">AAlib</systemitem> są - następujące: +Różnice między <systemitem class="library">AAlib</systemitem> są + następujące: - 16 dostępnych kolorów na wyjściu znakowym (256 par kolorów) - + 16 dostępnych kolorów na wyjściu znakowym (256 par kolorów) + - dirthering obrazu kolorowego - + dirthering obrazu kolorowego + Lecz <systemitem class="library">libcaca</systemitem> ma także - następujące ograniczenia: + następujące ograniczenia: - brak obsługi jasności, kontrastu, gammy - + brak obsługi jasności, kontrastu, gammy + - Aby zmienić opcje renderowania, możesz użyć następujących klawiszy w oknie caca: +Aby zmienić opcje renderowania, możesz użyć następujących klawiszy w oknie caca: @@ -1204,44 +1208,44 @@ sterownik caca libvo. d Przełączanie metod ditheringu libcaca. - + a - Przełączanie anyaliasingu (wygładzania) libcaca. - + Przełączanie anyaliasingu (wygładzania) + libcaca. + b - Przełączanie tła libcaca. - + Przełączanie tła libcaca. + <systemitem class="library">libcaca</systemitem> będzie także szukać - następujących zmiennych środowiskowych: + następujących zmiennych środowiskowych: Ustawia zalecany sterownik caca, np. ncurses, slang, x11. - + Określa liczbę wierszy i kolumn, np. 128x50. - + Określa jakiej użyć czcionki, np. fixed, nexus. - + - Jeżeli Twój komputer nie jest wystarczająco szybki, aby renderować - wszystkie ramki, użyj opcji . +Jeżeli Twój komputer nie jest wystarczająco szybki, aby renderować +wszystkie ramki, użyj opcji . @@ -1250,9 +1254,9 @@ sterownik caca libvo. VESA - wyjście na VESA BIOS -Ten sterownik został zaprojektowany i napisany jako -ogólny sterownik dla dowolnej karty, -która ma BIOS zgodny z VESA VBE 2.0. Inną zaletą tego sterownika jest to, +Ten sterownik został zaprojektowany i napisany jako +ogólny sterownik dla dowolnej karty, +która ma BIOS zgodny z VESA VBE 2.0. Inną zaletą tego sterownika jest to, że próbuje on wymusić włączenie wyjścia TV. VESA BIOS EXTENSION (VBE) Version 3.0, z dnia 16 września 1998 (Strona 70) mówi: @@ -1262,76 +1266,76 @@ która ma BIOS zgodny z VESA VBE 2.0. Inną zaletą tego sterownika jest to, Podwójne kontrolery (Dual-Controller Designs) VBE 3.0 obsługuje podwójne kontrolery zakładając, że zwykle obydwa kontrolery -są dostarczane przez tego samego OEM, pod kontrolą pojedynczego BIOS ROMu -na karcie graficznej. Jest możliwe ukrycie przed aplikacją, -że obecne są dwa kontrolery. Ograniczeniem tego jest brak możliwości -równoczesnego używania niezależnych kontrolerów, ale umożliwia aplikacjom -wypuszczonym przed VBE 3.0 na normalne działanie. -Funkcja VBE 00h (zwróć informację o kontrolerze) zwraca połączone -informacje o obydwóch kontrolerach, włącznie z połączoną listą -dostępnych trybów. -Gdy aplikacja wybiera tryb, włączany jest odpowiedni kontroler. +są dostarczane przez tego samego OEM, pod kontrolą pojedynczego BIOS ROMu +na karcie graficznej. Jest możliwe ukrycie przed aplikacją, +że obecne są dwa kontrolery. Ograniczeniem tego jest brak możliwości +równoczesnego używania niezależnych kontrolerów, ale umożliwia aplikacjom +wypuszczonym przed VBE 3.0 na normalne działanie. +Funkcja VBE 00h (zwróć informację o kontrolerze) zwraca połączone +informacje o obydwóch kontrolerach, włącznie z połączoną listą +dostępnych trybów. +Gdy aplikacja wybiera tryb, włączany jest odpowiedni kontroler. Każda z pozostałych funkcji VBE operuje później na aktywnym kontrolerze. -Są więc szanse, że używając tego sterownika uzyskasz działające wyjście TV. -(Zgaduję, że często wyjście TV jest samodzielnym układem (standalone head), +Są więc szanse, że używając tego sterownika uzyskasz działające wyjście TV. +(Zgaduję, że często wyjście TV jest samodzielnym układem (standalone head), lub przynajmniej samodzielnym wyjściem.) ZALETY -Jest szansa, że będziesz mógł oglądać filmy -nawet, gdy Linux nie wie, jakiego sprzętu używasz. - + Jest szansa, że będziesz mógł oglądać filmy + nawet, gdy Linux nie wie, jakiego sprzętu używasz. + -Nie ma potrzeby instalowania jakichkolwiek rzeczy związanych z grafiką -(takich jak X11 (AKA XFree86), fbdev i tak dalej) na Twoim Linuksie. -Ten sterownik można uruchamiać z trybu tekstowego. - + Nie ma potrzeby instalowania jakichkolwiek rzeczy związanych z grafiką + (takich jak X11 (AKA XFree86), fbdev i tak dalej) na Twoim Linuksie. + Ten sterownik można uruchamiać z trybu tekstowego. + -Jest szansa że uzyskasz działające wyjście TV. -(Jest tak przynajmniej w przypadku kart ATI). - + Jest szansa że uzyskasz działające wyjście TV. + (Jest tak przynajmniej w przypadku kart ATI). + -Ten sterownik wywołuje procedurę obsługi przerwania 10h -(int 10h handler), nie jest więc emulatorem - -odwołuje się do rzeczywistych rzeczy -rzeczywistego BIOSu w -trybie rzeczywistym (real-mode). (tak naprawdę, -to w trybie vm86, ale działa równie szybko). - + Ten sterownik wywołuje procedurę obsługi przerwania 10h + (int 10h handler), nie jest więc emulatorem - + odwołuje się do rzeczywistych rzeczy + rzeczywistego BIOSu w + trybie rzeczywistym (real-mode). (tak naprawdę, + to w trybie vm86, ale działa równie szybko). + -Możesz używać VIDIX, uzyskując przez to przyśpieszone wyświetlanie video -oraz wyjście TV w tym samym czasie! -(Zalecane dla kart ATI.) - + Możesz używać VIDIX, uzyskując przez to przyśpieszone wyświetlanie video + oraz wyjście TV w tym samym czasie! + (Zalecane dla kart ATI.) + -Jeżeli masz VESA VBE 3.0+ i określiłeś gdzieś - -(w pliku konfiguracyjnym lub w wierszu poleceń), uzyskasz najwyższą możliwą -częstotliwość odświeżania (Używając General Timing Formula -(Ogólnej Formuły Taktowania)). Aby to włączyć, musisz określić -wszystkie opcje monitora. - + Jeżeli masz VESA VBE 3.0+ i określiłeś gdzieś + + (w pliku konfiguracyjnym lub w wierszu poleceń), uzyskasz najwyższą możliwą + częstotliwość odświeżania (Używając General Timing Formula + (Ogólnej Formuły Taktowania)). Aby to włączyć, musisz określić + wszystkie opcje monitora. + WADY Działa tylko na systemach x86. - + - Może być używane tylko przez użytkownika + Może być używane tylko przez użytkownika root. - + Obecnie jest dostępne tylko dla Linuksa. - + @@ -1342,53 +1346,53 @@ Nie będzie działać! -OPCJE LINII POLECEŃ DLA VESA +OPCJE WIERSZA POLECEŃ DLA VESA obecnie rozpoznawane: dga, aby wymusić tryb dga oraz - nodga, aby wyłączyć tryb dga. W trybie dga możesz + nodga, aby wyłączyć tryb dga. W trybie dga możesz włączyć podwójne buforowanie - opcją . Informacja: możesz pominąć + opcją . Informacja: możesz pominąć te parametry, aby włączyć automatyczne wykrywanie trybu dga. - + ZNANE PROBLEMY I ICH OBEJŚCIA - Jeżeli zainstalowałeś czcionkę NLS - (Native Language Support - Obsługa Języka Rodzimego) - w swoim Linuksie i używasz sterownika VESA z trybu tekstowego to po zakończeniu - MPlayera będziesz miał załadowaną - czcionkę ROM zamiast narodowej. - Możesz z powrotem załadować czcionkę narodową używając na przykład narzędzia + Jeżeli zainstalowałeś czcionkę NLS + (Native Language Support - Obsługa Języka Rodzimego) + w swoim Linuksie i używasz sterownika VESA z trybu tekstowego to po + zakończeniu MPlayera będziesz miał załadowaną + czcionkę ROM zamiast narodowej. + Możesz z powrotem załadować czcionkę narodową używając na przykład narzędzia setsysfont z dystrybucji Mandrake. - (Podpowiedź: + (Podpowiedź: To samo narzędzie jest używane do lokalizacji fbdev). - + - Niektóre Linuksowe sterowniki grafiki - nie aktualizują aktywnego trybu BIOS w pamięci DOS. - Więc jeżeli masz taki problem - zawsze używaj trybu VESA tylko z - trybu tekstowego. - W przeciwnym wypadku tryb tekstowy (#03) i tak będzie włączany + Niektóre Linuksowe sterowniki grafiki + nie aktualizują aktywnego trybu BIOS + w pamięci DOS. Więc jeżeli masz taki problem - zawsze używaj trybu VESA + tylko z trybu tekstowego. + W przeciwnym wypadku tryb tekstowy (#03) i tak będzie włączany i będziesz musiał restartować komputer. - + -Często po zakończeniu pracy sterownika VESA dostajesz -czarny ekran. -Aby przywrócić ekran do stanu oryginalnego po prostu przełącz się na -inną konsolę (wciskając Alt+F<x>) -po czym przełącz się z powrotem na poprzednią konsolę w ten sam sposób. - + Często po zakończeniu pracy sterownika VESA dostajesz + czarny ekran. + Aby przywrócić ekran do stanu oryginalnego po prostu przełącz się na + inną konsolę (wciskając Alt+F<x>) + po czym przełącz się z powrotem na poprzednią konsolę w ten sam sposób. + -Aby uzyskać działające wyjście TV -musisz mieć podłączony odbiornik TV przed włączeniem swojego PC, -ponieważ video BIOS inicjalizuje się tylko podczas procedury POST - + Aby uzyskać działające wyjście TV + musisz mieć podłączony odbiornik TV przed włączeniem swojego PC, + ponieważ video BIOS inicjalizuje się tylko podczas procedury POST + @@ -1397,49 +1401,50 @@ ponieważ video BIOS inicjalizuje się tylko podczas procedury POST X11 -Unikaj, jeśli to możliwe. Wyjście na X11 (używa rozszerzenia współdzielonej pamięci) -nie używa żadnego przyśpieszania sprzętowego. -Obsługuje (przyśpieszane przez MMX/3DNow/SSE, lecz ciągle wolne) skalowanie programowe. -Użyj opcji . -Większość kart ma obsługę sprzętowego skalowania, warto więc użyć dla nich opcji - lub +Unikaj, jeśli to możliwe. Wyjście na X11 (używa rozszerzenia współdzielonej +pamięci) nie używa żadnego przyśpieszania sprzętowego. +Obsługuje (przyśpieszane przez MMX/3DNow/SSE, lecz ciągle wolne) skalowanie +programowe. Użyj opcji . +Większość kart ma obsługę sprzętowego skalowania, warto więc użyć dla nich +opcji lub dla kart Matrox. -Problemem jest to, że sterowniki do większości kart nie obsługują sprzętowego -przyśpieszenia na wyjściu na drugi monitor (second head)/TV. -W takim przypadku widać zielone/niebieskie okno zamiast filmu. -To tutaj przydaje się ten sterownik, lecz potrzebujesz potężnego -CPU aby używać programowego skalowania. Nie używaj programowego +Problemem jest to, że sterowniki do większości kart nie obsługują sprzętowego +przyśpieszenia na wyjściu na drugi monitor (second head)/TV. +W takim przypadku widać zielone/niebieskie okno zamiast filmu. +To tutaj przydaje się ten sterownik, lecz potrzebujesz potężnego +CPU aby używać programowego skalowania. Nie używaj programowego wyjścia SDL + skalowania, jakość obrazu jest o wiele gorsza! -Skalowanie programowe jest bardzo wolne, lepiej spróbuj zmienić tryb video. -Jest to bardzo proste. Spójrz na -linie trybów sekcji DGA +Skalowanie programowe jest bardzo wolne, lepiej spróbuj zmienić tryb video. +Jest to bardzo proste. Spójrz na +wiersze trybów sekcji DGA i wstaw je do swojego XF86Config. -Jeżeli masz 4.x.x: użyj opcji . -Zmieni ona rozdzielczość na taką jaką ma twój film. Jeżeli nie: - + Jeżeli masz 4.x.x: użyj opcji . + Zmieni ona rozdzielczość na taką jaką ma twój film. Jeżeli nie: + - W XFree86 3.x.x: musisz poruszać się po dostępnych rozdzielczościach - poprzez kombinacje klawiszy + W XFree86 3.x.x: musisz poruszać się po dostępnych rozdzielczościach + poprzez kombinacje klawiszy Ctrl+Alt+plus oraz Ctrl+Alt+minus. - + -Jeżeli nie możesz znaleźć trybów, które wstawiłeś, przeszukaj komunikaty XFree86. -Niektóre sterowniki nie mogą używać niskich pixelclock (częstotliwości -taktowania układu RAMDAC), które są wymagane dla trybów o niskiej rozdzielczości. +Jeżeli nie możesz znaleźć trybów, które wstawiłeś, przeszukaj komunikaty +XFree86. Niektóre sterowniki nie mogą używać niskich pixelclock +(częstotliwości taktowania układu RAMDAC), które są wymagane dla trybów +o niskiej rozdzielczości. @@ -1450,100 +1455,99 @@ taktowania układu RAMDAC), które są wymagane dla trybów o niskiej rozdzielcz WSTĘP -VIDIX jest skrótem od +VIDIX jest skrótem od VIDeo -Interface -for *niX -(Interfejs VIDeo dla *niXów). +Interface +for *niX +(Interfejs VIDeo dla *niXów). VIDIX został zaprojektowany i napisany jako interfejs dla szybkich -sterowników działających w przestrzeni -użytkownika (user-space), zapewniających taką samą wydajność, jak mga_vid +sterowników działających w przestrzeni +użytkownika (user-space), zapewniających taką samą wydajność, jak mga_vid dla kart Matrox. Jest także wysoce przenośny (portable). -Ten interfejs został zaprojektowany jako próba dopasowania istniejących -interfejsów przyśpieszanego video -(znanych jako mga_vid, rage128_vidm radeon_vid, pm3_vid) do ustalonego schematu. -Zapewnia wysokopoziomowy interfejs dla układów znanych jako BES (BackEnd Scalers) -lub OV (Video Overlay - nakładka video). -Nie zapewnia on niskopoziomowego interfejsu do tworów znanych jako serwery grafiki. -(nie chcę współzawodniczyć z zespołem X11 w przełączaniu trybów graficznych). -Innymi słowy, +Ten interfejs został zaprojektowany jako próba dopasowania istniejących +interfejsów przyśpieszanego video +(znanych jako mga_vid, rage128_vidm radeon_vid, pm3_vid) do ustalonego +schematu. Zapewnia wysokopoziomowy interfejs dla układów znanych jako BES +(BackEnd Scalers) +lub OV (Video Overlay - nakładka video). +Nie zapewnia on niskopoziomowego interfejsu do tworów znanych jako serwery +grafiki. (nie chcę współzawodniczyć z zespołem X11 w przełączaniu trybów +graficznych). Innymi słowy, głównym celem tego interfejsu jest maksymalizacja szybkości odtwarzania video. ZASTOSOWANIE -Możesz używać samodzielnego sterownika wyjścia video: -. Ten sterownik został stworzony jako -interfejs X11 -dla technologii VIDIX. Wymaga X serwera i może pracować tylko pod nim. -Zwróć uwagę na to, że stosowany jest bezpośredni dostęp do sprzętu -i omijany jest sterownik X, pixmapy przechowywane (cached) w pamięci karty -mogą zostać uszkodzone. Możesz temu zapobiec ograniczając ilość używanej przez X -pamięci poprzez opcję "VideoRam" w sekcji "device". -Powinieneś ustawić to na rozmiar pamięci na karcie minus 4MB. -Jeżeli masz mniej niż 8MB pamięci video (video RAM), -możesz użyć zamiast tego opcji "XaaNoPixmapCache" w sekcji "screen". - - -Istnieje konsolowy sterownik VIDIX: . -Wymaga on dla większości kart działającego i zainicjalizowanego bufora ramki -(albo po prostu zapaskudzisz sobie ekran). Otrzymasz podobny efekt jak przy - lub . Jednakże karty nVidia -są zdolne do wyświetlania w pełni graficznego obrazu w konsoli całkowicie tekstowej. -Więcej informacji znajdziesz w sekcji nvidia_vid. - - + Możesz używać samodzielnego sterownika wyjścia video: + . Ten sterownik został stworzony jako + interfejs X11 + dla technologii VIDIX. Wymaga X serwera i może pracować tylko pod nim. + Zwróć uwagę na to, że stosowany jest bezpośredni dostęp do sprzętu + i omijany jest sterownik X, pixmapy przechowywane (cached) w pamięci karty + mogą zostać uszkodzone. Możesz temu zapobiec ograniczając ilość używanej przez + X pamięci poprzez opcję "VideoRam" w sekcji "device". + Powinieneś ustawić to na rozmiar pamięci na karcie minus 4MB. + Jeżeli masz mniej niż 8MB pamięci video (video RAM), + możesz użyć zamiast tego opcji "XaaNoPixmapCache" w sekcji "screen". + -Możesz użyć podurządzenia (subdevice) VIDIX, które zostało dodane -do rozmaitych sterowników wyjścia video, takich jak: - -(tylko Linux) -oraz . - + Istnieje konsolowy sterownik VIDIX: . + Wymaga on dla większości kart działającego i zainicjalizowanego bufora ramki + (albo po prostu zapaskudzisz sobie ekran). Otrzymasz podobny efekt jak przy + lub . Jednakże karty nVidia + są zdolne do wyświetlania w pełni graficznego obrazu w konsoli całkowicie + tekstowej. Więcej informacji znajdziesz w sekcji + nvidia_vid. + + + Możesz użyć podurządzenia (subdevice) VIDIX, które zostało dodane + do rozmaitych sterowników wyjścia video, takich jak: + + (tylko Linux) + oraz . + -W rzeczywistości nie ma znaczenia, który sterownik wyjścia video jest używany z +W rzeczywistości nie ma znaczenia, który sterownik wyjścia video jest używany z VIDIX. WYMAGANIA -Karta graficzna powinna pracować w trybie graficznym (z wyjątkiem kart nVidia -z w/w sterownikiem wyjścia ). - - - + Karta graficzna powinna pracować w trybie graficznym (z wyjątkiem kart nVidia + z w/w sterownikiem wyjścia ). + -Sterownik wyjścia video MPlayera powinien znać -aktywny tryb video, a także powinien być w stanie przekazać podurządzeniu -VIDIX niektóre cechy serwera. - + Sterownik wyjścia video MPlayera powinien znać + aktywny tryb video, a także powinien być w stanie przekazać podurządzeniu + VIDIX niektóre cechy serwera. + METODY UŻYWANIA -Gdy VIDIX używany jest jako podurządzenie -() konfiguracja trybu video jest dokonywana przez -urządzenie wyjścia video (w skrócie vo_server). -Możesz więc przekazać MPlayerowi -takie same ustawienia jak dla vo_server. -Dodatkowo rozumie on ustawienie -jako globalnie widoczny parametr. -(Zalecam używanie tego ustawienia z VIDIX przynajmniej dla kart ATI). -Jeżeli chodzi o , to obecnie rozpoznaje następujące opcje -. +Gdy VIDIX używany jest jako podurządzenie +() konfiguracja trybu video jest dokonywana +przez urządzenie wyjścia video (w skrócie +vo_server). +Możesz więc przekazać MPlayerowi +takie same ustawienia jak dla vo_server. +Dodatkowo rozumie on ustawienie +jako globalnie widoczny parametr. +(Zalecam używanie tego ustawienia z VIDIX przynajmniej dla kart ATI). +Jeżeli chodzi o , to obecnie rozpoznaje następujące +opcje . -Możesz także określić sterownik VIDIX jako trzeci podargument w linii poleceń: +Możesz także określić sterownik VIDIX jako trzeci podargument w wierszu poleceń: mplayer -vo xvidix:mga_vid.so -fs -zoom -double plik.avi @@ -1554,73 +1558,72 @@ mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 plik -Ale jest to niebezpieczne i nie powinieneś tego robić. -W tym przypadku podany sterownik zostanie wymuszony i rezultat może być -nieprzewidywalny (może zawiesić Twój komputer). -Powinieneś to robić TYLKO, jeśli jesteś całkowicie pewien, że zadziała, -a MPlayer nie robi tego automatycznie. -Proszę, powiadom o tym deweloperów. Prawidłowym sposobem jest używanie VIDIX +Ale jest to niebezpieczne i nie powinieneś tego robić. +W tym przypadku podany sterownik zostanie wymuszony i rezultat może być +nieprzewidywalny (może zawiesić Twój komputer). +Powinieneś to robić TYLKO, jeśli jesteś całkowicie pewien, że zadziała, +a MPlayer nie robi tego automatycznie. +Proszę, powiadom o tym deweloperów. Prawidłowym sposobem jest używanie VIDIX bez żadnych argumentów, aby umożliwić automatyczne wykrywanie sterownika. -VIDIX jest nową technologią i jest bardzo możliwe, że nie będzie działał -na Twoim systemie. W tym przypadku jedynym rozwiązaniem jest przeportowanie go -(głównie libdha). Ale jest nadzieja, że będzie działać na tych systemach, +VIDIX jest nową technologią i jest bardzo możliwe, że nie będzie działał +na Twoim systemie. W tym przypadku jedynym rozwiązaniem jest przeportowanie go +(głównie libdha). Ale jest nadzieja, że będzie działać na tych systemach, na których działa X11. -Ponieważ VIDIX wymaga bezpośredniego dostępu do sprzętu, musisz uruchamiać -MPlayera jako root lub ustawić bit SUID na binarce -MPlayera -(Ostrzeżenie: Jest to zagrożenie bezpieczeństwa!). +Ponieważ VIDIX wymaga bezpośredniego dostępu do sprzętu, musisz uruchamiać +MPlayera jako root lub ustawić bit SUID na binarce +MPlayera +(Ostrzeżenie: Jest to zagrożenie bezpieczeństwa!). Alternatywnie możesz używać specjalnego modułu jądra, takiego jak ten: -Ściągnij rozwojową wersję -svgalib (na przykład 1.9.17) LUB ściągnij -stąd -wersję stworzoną przez Alexa specjalnie do użytku z MPlayerem -(nie potrzebuje ona do kompilacji źródeł svgalib) - + Ściągnij rozwojową wersję + svgalib (na przykład 1.9.17) LUB ściągnij + stąd + wersję stworzoną przez Alexa specjalnie do użytku z MPlayerem + (nie potrzebuje ona do kompilacji źródeł svgalib) + + + Skompiluj moduł w katalogu svgalib_helper + (jeżeli ściągnąłeś źródła ze strony svgalib to można go znaleźć wewnątrz katalogu + svgalib-1.9.17/kernel/) i załaduj go (insmod). + -Skompiluj moduł w katalogu svgalib_helper -(jeżeli ściągnąłeś źródła ze strony svgalib to można go znaleźć wewnątrz katalogu -svgalib-1.9.17/kernel/) i załaduj go (insmod). - - Aby utworzyć odpowiednie urządzenia (devices) w katalogu /dev, wykonaj jako root make device w katalogu svgalib_helper. - - + -Przenieś katalog svgalib_helper do + Przenieś katalog svgalib_helper do mplayer/main/libdha/svgalib_helper. - + -Wymagane jeżeli ściągnąłeś źródła ze strony svgalib: usuń komentarz przed linią -CFLAGS zawierający ciąg "svgalib_helper" z -libdha/Makefile. - + Wymagane jeżeli ściągnąłeś źródła ze strony svgalib: usuń komentarz przed + wierszem CFLAGS zawierający ciąg "svgalib_helper" z + libdha/Makefile. + -Przekompiluj i zainstaluj libdha - + Przekompiluj i zainstaluj libdha + Karty ATI -Obecnie większość kart ATI jest obsługiwana natywnie, +Obecnie większość kart ATI jest obsługiwana natywnie, od Mach64 do najnowszych Radeonów. -Są dwie skompilowanie binarki: radeon_vid dla Radeonów oraz -rage128_vid dla kart Rage 128. -Możesz wymusić jedną z nich lub pozwolić systemowi VIDIX na autodetekcję +Są dwie skompilowanie binarki: radeon_vid dla Radeonów +oraz rage128_vid dla kart Rage 128. +Możesz wymusić jedną z nich lub pozwolić systemowi VIDIX na autodetekcję dostępnych sterowników. @@ -1632,15 +1635,15 @@ Matrox G200, G400, G450 i G550 zgłoszono jako działające. -Sterownik obsługuje korektory (equalizery) video i powinien być prawie tak szybki jak -bufor ramki Matrox +Sterownik obsługuje korektory (equalizery) video i powinien być prawie tak +szybki jak bufor ramki Matrox Karty Trident -Jest dostępny sterownik dla układu Trident Cyberblade/i1, który można znaleźć +Jest dostępny sterownik dla układu Trident Cyberblade/i1, który można znaleźć na płytach głównych VIA Epia. @@ -1653,7 +1656,7 @@ Sterownik ten został napisany przez (i jest pod opieką) Karty 3DLabs -Chociaż istnieje sterownik dla układów 3DLabs GLINT R3 oraz Permedia3, +Chociaż istnieje sterownik dla układów 3DLabs GLINT R3 oraz Permedia3, to nikt go nie testował (sprawozdania są mile widziane) @@ -1661,39 +1664,40 @@ to nikt go nie testował (sprawozdania są mile widziane) Karty nVidia -Dostępny jest stosunkowo nowy sterownik nVidia, działa na kartach Riva128, TNT i -GeForce2. Doniesiono nam, że na innych też działa. +Dostępny jest stosunkowo nowy sterownik nVidia, działa na kartach Riva128, TNT +i GeForce2. Doniesiono nam, że na innych też działa. OGRANICZENIA -Wskazane jest używanie binarnych sterowników nVidia dla X zanim użyjesz tego -sterownika VIDIX. Jest to spowodowane tym, że niektóre rejestry, które muszą być zainicjalizowane, -nie zostały jeszcze odkryte, więc prawdopodobnie próba z otwartym sterownikiem XFree86 -nv.o także się nie powiedzie. + Wskazane jest używanie binarnych sterowników nVidia dla X zanim użyjesz tego + sterownika VIDIX. Jest to spowodowane tym, że niektóre rejestry, które muszą + być zainicjalizowane, nie zostały jeszcze odkryte, więc prawdopodobnie próba + z otwartym sterownikiem XFree86 + nv.o także się nie powiedzie. - -Obecnie tylko kodeki zdolne do produkowania na wyjściu obrazu w -przestrzeni kolorów UYVY mogą współpracować z tym sterownikiem. -Niestety, żaden dekoder z rodziny -libavcodec się nie nadaje. -Pozostają nam następujące popularne kodeki: cvid, divxds, xvid, divx4, -wmv7, wmv8 i kilka innych. Zauważ, że jest to tylko chwilowa niedogodność. -składnia wygląda w ten sposób: + Obecnie tylko kodeki zdolne do produkowania na wyjściu obrazu w + przestrzeni kolorów UYVY mogą współpracować z tym sterownikiem. + Niestety, żaden dekoder z rodziny + libavcodec się nie nadaje. + Pozostają nam następujące popularne kodeki: cvid, divxds, xvid, + divx4, wmv7, wmv8 i kilka innych. Zauważ, że jest to tylko + chwilowa niedogodność. + składnia wygląda w ten sposób: mplayer -vf format=uyvy -vc divxds plik_divx3.avi - + -Unikalną cechą sterownika nvidia_vid jest jego zdolność do wyświetlania obrazu na -zwykłej, czysto tekstowej konsoli - bez magicznych X, -bufora ramki, czy czegokolwiek. -W tym celu będziemy musieli użyć wyjścia video , jak w pokazuje -poniższy przykład: +Unikalną cechą sterownika nvidia_vid jest jego zdolność do wyświetlania obrazu +na zwykłej, czysto tekstowej konsoli - bez +magicznych X, bufora ramki, czy czegokolwiek. +W tym celu będziemy musieli użyć wyjścia video , jak +w pokazuje poniższy przykład: mplayer -vf format=uyvy -vc divxds -vo cvidix przykład.avi @@ -1714,7 +1718,6 @@ Jest to kod wysoce eksperymentalny. (Tak jak nvidia_vid). Przetestowano go na SiS 650/651/740 (najczęściej używane układy w minimalistycznych pecetach-kostkach "Shuttle XPC" z płytami SiS). - @@ -1728,27 +1731,27 @@ Czekamy na raporty! DirectFB
-"DirectFB jest biblioteką graficzną, która była tworzona z myślą o +"DirectFB jest biblioteką graficzną, która była tworzona z myślą o systemach typu embedded. -Oferuje ona maksymalną przyśpieszaną sprzętowo wydajność przy minimalnym zużyciu -zasobów i minimalnym narzucie biblioteki. +Oferuje ona maksymalną przyśpieszaną sprzętowo wydajność przy minimalnym +zużyciu zasobów i minimalnym narzucie biblioteki. " - cytat z
Nie będę tu podawał cech DirectFB. -Chociaż MPlayer nie jest obsługiwany jako -"dostawca video" dla DirectFB, +Chociaż MPlayer nie jest obsługiwany jako +"dostawca video" dla DirectFB, ten sterownik wyjścia umożliwi odtwarzanie video poprzez DirectFB. -Będzie ono - oczywiście - przyśpieszane. +Będzie ono - oczywiście - przyśpieszane. Na moim Matroksie G400 szybkość DirectFB była taka sama jak XVideo. -Zawsze próbuj używać najnowszej wersji DirectFB. -Możesz używać opcji DirectFB w linii poleceń, używając opcji . -Wyboru warstwy można dokonać metodą podurządzenia. +Zawsze próbuj używać najnowszej wersji DirectFB. +Możesz używać opcji DirectFB w wierszu poleceń, używając opcji +. Wyboru warstwy można dokonać metodą podurządzenia. Przykład: (standardową jest warstwa -1 : autodetekcja)
@@ -1756,14 +1759,14 @@ Przykład: (standardową jest warstwa -1 : autod DirectFB/Matrox (dfbmga) -Przeczytaj proszę główną sekcję DirectFB, znajdziesz tam -ogólne informacje. +Przeczytaj proszę główną sekcję DirectFB, +znajdziesz tam ogólne informacje. -Ten sterownik wyjścia video włączy CRTC2 -(na drugim wyjściu z karty) w kartach Matrox G400/G450/G550, -wyświetlając obraz niezależnie +Ten sterownik wyjścia video włączy CRTC2 +(na drugim wyjściu z karty) w kartach Matrox G400/G450/G550, +wyświetlając obraz niezależnie od pierwszego wyjścia z karty. @@ -1771,17 +1774,17 @@ od pierwszego wyjścia z karty. Ville Syrjala ma na swojej stronie domowej README oraz -HOWTO +HOWTO wyjaśniające, jak uruchomić wyjście TV DirectFB w kartach Matrox.
- + -Pierwszą wersją DirectFB, jaką udało nam się uruchomić była 0.9.17 -(wadliwa, potrzebuje łatki surfacemanager +Pierwszą wersją DirectFB, jaką udało nam się uruchomić była 0.9.17 +(wadliwa, potrzebuje łatki surfacemanager z powyższego URL). -Port kodu CRTC2 do -mga_vid jest od lat w planach. -Mile widziane są +Port kodu CRTC2 do +mga_vid jest od lat w planach. +Mile widziane są łatki. @@ -1793,22 +1796,22 @@ Mile widziane są Wejście i wyjście DVB -MPlayer obsługuje karty z układem Siemens DVB, +MPlayer obsługuje karty z układem Siemens DVB, od producentów takich, jak: Siemens, Technotrend, Galaxis czy Hauppauge. -Najnowsze sterowniki DVB są dostępne na +Najnowsze sterowniki DVB są dostępne na stronie Linux TV. -Jeżeli chcesz programowego transkodowania, powinieneś dysponować procesorem +Jeżeli chcesz programowego transkodowania, powinieneś dysponować procesorem o zegarem co najmniej 1GHz. -Configure powinien wykryć Twoją kartę DVB. Jeżeli tak się nie stało, +Configure powinien wykryć Twoją kartę DVB. Jeżeli tak się nie stało, możesz wymusić obsługę DVB używając ./configure --enable-dvb -Jeżeli Twoje nagłówki 'ost' znajdują się w niestandardowym miejscu, +Jeżeli Twoje nagłówki 'ost' znajdują się w niestandardowym miejscu, ustaw ścieżkę przy pomocy ./configure --with-extraincdir=katalog ze źródłami DVB/ost/include @@ -1818,7 +1821,7 @@ ustaw ścieżkę przy pomocy ZASTOSOWANIE -Sprzętowego dekodowania (odtwarzanie standardowych plików MPEG-1/2) +Sprzętowego dekodowania (odtwarzanie standardowych plików MPEG-1/2) można dokonać tą komendą: @@ -1826,7 +1829,7 @@ można dokonać tą komendą: mplayer -ao mpegpes -vo mpegpes plik.mpg|vob -Programowe dekodowanie oraz transkodowanie różnych formatów do MPEG-1 +Programowe dekodowanie oraz transkodowanie różnych formatów do MPEG-1 można uzyskać używając polecenia podobnego do: @@ -1835,64 +1838,64 @@ mplayer -ao mpegpes -vo mpegpes -vf expand twójplik.roz -Zauważ, że karty DVB obsługują tylko rozdzielczość pionową równą 288 i 576 dla PAL -oraz 240 i 480 dla NTSC. -Musisz przeskalować obraz, dodając opcję -, +Zauważ, że karty DVB obsługują tylko rozdzielczość pionową równą 288 i 576 dla +PAL oraz 240 i 480 dla NTSC. +Musisz przeskalować obraz, dodając opcję +, gdzie szerokość i wysokość są takie jak dla opcji . -Karty DVB akceptują różne szerokości, takie jak 720, 704, 640, 512, 480, 352 itp -i dokonują sprzętowego skalowania w kierunku horyzontalnym, +Karty DVB akceptują różne szerokości, takie jak 720, 704, 640, 512, 480, 352 +itp i dokonują sprzętowego skalowania w kierunku horyzontalnym, więc w większości przypadków nie musisz skalować horyzontalnie. Dla MPEG-4 (DivX) 512x384 (format 4:3) wypróbuj: mplayer -ao mpegpes -vo mpegpes -vf scale=512:576 -Jeżeli masz film w formacie panoramicznym i nie chcesz go skalować -do pełnej wysokości, możesz użyć filtru +Jeżeli masz film w formacie panoramicznym i nie chcesz go skalować +do pełnej wysokości, możesz użyć filtru aby dodać czarne paski. Aby wyświetlić MPEG-4 (DivX) 640x384, wypróbuj: mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 plik.avi -Jeżeli twój CPU jest za wolny na pełnowymiarowy MPEG-4 (DivX) 720x576, +Jeżeli twój CPU jest za wolny na pełnowymiarowy MPEG-4 (DivX) 720x576, spróbuj przeskalować w dół: mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 plik.avi -Jeżeli to nie poprawiło szybkości, spróbuj także pionowego +Jeżeli to nie poprawiło szybkości, spróbuj także pionowego skalowania w dół: mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 plik.avi -Dla OSD i napisów użyj cechy OSD filtru expand. Zamiast +Dla OSD i napisów użyj cechy OSD filtru expand. Zamiast lub , użyj więc (piąty parametr na końcu umożliwi renderowanie (wyświetlanie) OSD). -Możesz chcieć przesunąć obraz trochę w górę, aby zyskać więcej miejsca na napisy. -Możesz także chcieć przesunąć napisy w górę, jeżeli znajdują się poza ekranem TV, -użyj opcji , aby to dopasować +Możesz chcieć przesunąć obraz trochę w górę, aby zyskać więcej miejsca na +napisy. Możesz także chcieć przesunąć napisy w górę, jeżeli znajdują się poza +ekranem TV, użyj opcji , aby to dopasować ( jest dobrym wyborem). -Aby odtwarzać filmy z liczbą klatek na sekundę inną niż 25 na telewizorze PAL lub na wolnym CPU, -dodaj opcję . +Aby odtwarzać filmy z liczbą klatek na sekundę inną niż 25 na telewizorze PAL +lub na wolnym CPU, dodaj opcję . -Zachowanie proporcji plików MPEG-4 (DivX) oraz optymalne parametry skalowania -(sprzętowe poziome i programowe pionowe z zachowaniem odpowiednich proporcji), +Zachowanie proporcji plików MPEG-4 (DivX) oraz optymalne parametry skalowania +(sprzętowe poziome i programowe pionowe z zachowaniem odpowiednich proporcji), można uzyskać przy użyciu nowego filtru dvbscale: -dla TV 4:3: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1 +dla TV 4:3: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1 dla TV 16:9: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1 @@ -1902,31 +1905,32 @@ dla TV 16:9: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1 - Powinieneś mieć zainstalowane programy scan oraz - szap/tzap/czap; wszystkie są w paczce ze sterownikami. + Powinieneś mieć zainstalowane programy scan oraz + szap/tzap/czap/azap; wszystkie są w paczce ze sterownikami. - Sprawdź czy Twoje sterowniki działają prawidłowo używając programu takiego jak + Sprawdź czy Twoje sterowniki działają prawidłowo używając programu takiego jak dvbstream (jest on podstawą modułu wejścia DVB). Teraz powinieneś skompilować plik ~/.mplayer/channels.conf - zgodnie ze składnią akceptowaną przez szap/tzap/czap lub - kazać scan zrobić to za Ciebie. + zgodnie ze składnią akceptowaną przez szap/tzap/czap/azap + lub kazać scan zrobić to za Ciebie. -Jeżeli masz kartę więcej niż jednego typu (np. z satelity, kablówkę, z nadajnika -naziemnego), to możesz zapisać swoje pliki kanałów jako: + Jeżeli masz kartę więcej niż jednego typu (np. ATSC, satelita, kablówka, + z nadajnika naziemnego), to możesz zapisać swoje pliki kanałów jako: ~/.mplayer/channels.conf.sat (satelita), - ~/.mplayer/channels.conf.ter (naziemna) - oraz ~/.mplayer/channels.conf.cbl (kablówka), - dając w ten sposób MPlayerowi wskazówkę aby - używał tych plików zamiast ~/.mplayer/channels.conf, a Ty - musisz tylko określić, której karty użyć. + ~/.mplayer/channels.conf.ter (naziemna), + ~/.mplayer/channels.conf.cbl (kablówka), + oraz ~/.mplayer/channels.conf.atsc + dając w ten sposób MPlayerowi wskazówkę aby + używał tych plików zamiast ~/.mplayer/channels.conf, + a Ty musisz tylko określić, której karty użyć. @@ -1934,16 +1938,19 @@ naziemnego), to możesz zapisać swoje pliki kanałów jako: tylko kanały niekodowane (Free to Air). W przeciwnym razie MPlayer będzie próbował przeskoczyć do następnego widzialnego kanału, lecz może to zająć trochę czasu jeżeli - wystąpuje po sobie wiele kanałów kodowanych. + wystąpuje po sobie wiele kanałów kodowanych. + -W polach audio i video możesz użyć rozszerzonej składni: - (każdy maksymalnie dla 6 pidów); -W tym przypadku MPlayer uwzględni w strumieniu -wszystkie podane pidy, plus pid 0 (zawierający PAT). Zachęcamy do uwzględnienia -w każdym wierszu pidu PMT (jeżeli go znasz) dla określanego kanału. Inne możliwe -zastosowania: pid televideo, druga ścieżka dźwiękowa, itp. + W polach audio i video możesz użyć rozszerzonej składni: + (każdy maksymalnie dla 6 pidów); + W tym przypadku MPlayer uwzględni w strumieniu + wszystkie podane pidy, plus pid 0 (zawierający PAT). Zachęcamy do + uwzględnienia w każdym wierszu pidu PMT (jeżeli go znasz) dla określanego + kanału. Inne możliwe zastosowania: pid televideo, druga ścieżka dźwiękowa, + itp. + Aby wyświetlić pierwszy z kanałów obecnych na Twojej liście, uruchom @@ -1953,7 +1960,7 @@ zastosowania: pid televideo, druga ścieżka dźwiękowa, itp. - Jeżeli chcesz oglądać określony kanał, na przykład R1, uruchom + Jeżeli chcesz oglądać określony kanał, na przykład R1, uruchom @@ -1961,35 +1968,34 @@ zastosowania: pid televideo, druga ścieżka dźwiękowa, itp. - Jeżeli masz więcej niż jedną kartę, będziesz musiał określić numer - karty, na której jest widoczny kanał (np. 2), kożystając z następującej - składni: + Jeżeli masz więcej niż jedną kartę, będziesz musiał określić numer + karty, na której jest widoczny kanał (np. 2), kożystając z następującej + składni: - - - mplayer dvb://2@R1 - - - + + mplayer dvb://2@R1 + + + Aby przełączać kanały używaj klawiszy h (następny) oraz - k (poprzedni) lub skorzystaj z menu OSD (wymaga działającego + k (poprzedni) lub skorzystaj z menu OSD (wymaga działającego podsystemu OSD). Jeżeli Twój ~/.mplayer/menu.conf zawiera wpis - <dvbsel>, taki jak ten w przykładowym pliku - etc/dvb-menu.conf (którego możesz użyć do nadpisania + <dvbsel>, taki jak ten w przykładowym pliku + etc/dvb-menu.conf (którego możesz użyć do nadpisania ~/.mplayer/menu.conf), w menu głównym pokaże się - podmenu, które zezwoli Ci na wybór jednego kanału z obecnych w Twoim + podmenu, które zezwoli Ci na wybór jednego kanału z obecnych w Twoim channels.conf, możliwe, że poprzedzone menu z listą dostępnych kart, jeżeli więcej niż jedna jest używalna z MPlayerem. - Jeżeli chcesz zapisać program (audycję) na dysku, użyj + Jeżeli chcesz zapisać program (audycję) na dysku, użyj @@ -2014,8 +2020,8 @@ zastosowania: pid televideo, druga ścieżka dźwiękowa, itp. PRZYSZŁOŚĆ -Jeżeli masz pytania lub chcesz otrzymywać przyszłe ogłoszenia, -a także wziąć udział w dyskusjach na ten temat, przyłącz się do naszej +Jeżeli masz pytania lub chcesz otrzymywać przyszłe ogłoszenia, +a także wziąć udział w dyskusjach na ten temat, przyłącz się do naszej listy dyskusyjnej MPlayer-DVB. Proszę pamiętaj, że językiem listy jest angielski. @@ -2023,21 +2029,21 @@ Proszę pamiętaj, że językiem listy jest angielski. -W przyszłości możesz się spodziewać zdolności wyświetlania OSD i napisów -przy użyciu natywnej cechy OSD kart DVB, a także bardziej płynnego +W przyszłości możesz się spodziewać zdolności wyświetlania OSD i napisów +przy użyciu natywnej cechy OSD kart DVB, a także bardziej płynnego odtwarzania filmów innych niż 25fps oraz transkodowania w czasie -rzeczywistym MPEG-2 i MPEG-4 +rzeczywistym MPEG-2 i MPEG-4 (częściowa dekompresja). DXR2 -MPlayer obsługuje sprzętowo przyśpieszane odtwarzanie przy -użyciu karty DXR2. +MPlayer obsługuje sprzętowo przyśpieszane +odtwarzanie przy użyciu karty DXR2. -Przede wszystkim będziesz potrzebował poprawnie zainstalowanych sterowników DXR2. -Sterowniki i instrukcję instalacji możesz znaleźć na stronie +Przede wszystkim będziesz potrzebował poprawnie zainstalowanych sterowników +DXR2. Sterowniki i instrukcję instalacji możesz znaleźć na stronie Centrum zasobów DXR2 (DXR2 Resource Center). @@ -2060,13 +2066,14 @@ Sterowniki i instrukcję instalacji możesz znaleźć na stronie -Układ nakładki (overlay chipset) używany w DXR2 jest dość kiepskiej jakości, +Układ nakładki (overlay chipset) używany w DXR2 jest dość kiepskiej jakości, ale standardowe ustawienia powinny działać u wszystkich. OSD może być użyte z nakładką (nie na TV) poprzez rysowanie go kolorem -kluczowym (colorkey). -Ze standardowymi ustawieniami koloru kluczowego możesz uzyskać różne rezultaty, -zwykle będziesz widział kolor kluczowy dookoła znaków lub inny śmieszny efekt. -Jeżeli dobrze dostosujesz ustawienia koloru kluczowego, powinieneś uzyskać akceptowalne wyniki. +kluczowym (colorkey). +Ze standardowymi ustawieniami koloru kluczowego możesz uzyskać różne rezultaty, +zwykle będziesz widział kolor kluczowy dookoła znaków lub inny śmieszny efekt. +Jeżeli dobrze dostosujesz ustawienia koloru kluczowego, powinieneś uzyskać +akceptowalne wyniki. Listę dostępnych opcji znajdziesz na stronie man. @@ -2075,17 +2082,18 @@ Jeżeli dobrze dostosujesz ustawienia koloru kluczowego, powinieneś uzyskać ak DXR3/Hollywood+ -MPlayer obsługuje sprzętowo przyśpieszane odtwarzanie -na kartach Creative DXR3 oraz Sigma Designs Hollywood Plus. +MPlayer obsługuje sprzętowo przyśpieszane +odtwarzanie na kartach Creative DXR3 oraz Sigma Designs Hollywood Plus. Obie te karty używają układu dekodującego em8300 firmy Sigma Designs. -Przede wszystkim będziesz potrzebował poprawnie zainstalowanych sterowników DXR3/H+ -w wersji 0.12.0 lub nowszej. -Sterowniki i instrukcję ich instalacji możesz znaleźć na stronie +Przede wszystkim będziesz potrzebował poprawnie zainstalowanych sterowników +DXR3/H+ w wersji 0.12.0 lub nowszej. +Sterowniki i instrukcję ich instalacji możesz znaleźć na stronie DXR3 & Hollywood Plus dla Linuksa. -configure powinno wykryć Twoją kartę automatycznie, kompilacja powinna przebiec bez problemu. +configure powinno wykryć Twoją kartę automatycznie, +kompilacja powinna przebiec bez problemu. @@ -2097,36 +2105,39 @@ Sterowniki i instrukcję ich instalacji możesz znaleźć na stronie włącza nakładkę zamiast wyjścia TV. Do działania wymaga poprawnie skonfigurowanych ustawień nakładki. Najłatwiejszym sposobem konfiguracji nakładki jest odpalenie autocal. -Następnie uruchom MPlayera z wyjściem dxr3 oraz z +Następnie uruchom MPlayera z wyjściem dxr3 oraz z wyłączoną nakładką; uruchom dxr3view. W dxr3view możesz dostrajać ustawienia nakładki i oglądać efekty na bieżąco, być może będzie to w przyszłości obsługiwane przez GUI MPlayera. Po poprawnym ustawieniu nakładki nie będziesz już musiał używać dxr3view. włącza buforowanie z wyprzedzeniem (prebuffering). -Prebuffering jest możliwością układu em8300, która umożliwia przetrzymywanie w pamięci -więcej niż jednej ramki video na raz. Oznacza to, że MPlayer -uruchomiony z włączonym prebufferingiem będzie próbował cały czas utrzymywać -wypełniony bufor. Jeżeli masz wolną maszynę, MPlayer będzie -używał prawie lub dokładnie 100% CPU. Jest to szczególnie powszechne przy odtwarzaniu -czystych strumieni MPEG (takich jak DVD, SVCD itd.). MPlayer wypełni -bufor bardzo szybko, ponieważ nie będzie musiał przekodowywać strumienia do MPEG. -Z prebufferingiem odtwarzanie video jest dużo -mniej wrażliwe na inne programy wykorzystujące CPU. Nie będzie gubił ramek, chyba że -inne aplikacje będą wykorzystywały CPU przez dłuższy czas. -Uruchamiany bez prebufferingu, em8300 jest o wiele bardziej wrażliwy na obciążenie -CPU, włączenie opcji jest więc wysoce wskazane aby -uniknąć dalszej utraty synchronizacji. +Prebuffering jest możliwością układu em8300, która umożliwia przetrzymywanie +w pamięci więcej niż jednej ramki video na raz. Oznacza to, że +MPlayer +uruchomiony z włączonym prebufferingiem będzie próbował cały czas utrzymywać +wypełniony bufor. Jeżeli masz wolną maszynę, MPlayer +będzie używał prawie lub dokładnie 100% CPU. Jest to szczególnie powszechne +przy odtwarzaniu czystych strumieni MPEG (takich jak DVD, SVCD itd.). +MPlayer wypełni bufor bardzo szybko, ponieważ nie +będzie musiał przekodowywać strumienia do MPEG. +Z prebufferingiem odtwarzanie video jest dużo +mniej wrażliwe na inne programy wykorzystujące CPU. Nie będzie gubił ramek, +chyba że inne aplikacje będą wykorzystywały CPU przez dłuższy czas. +Uruchamiany bez prebufferingu, em8300 jest o wiele bardziej wrażliwy na +obciążenie CPU, włączenie opcji jest więc wysoce +wskazane aby uniknąć dalszej utraty synchronizacji. włączy nowy mechanizm synchronizacji (sync-engine). Jest to na razie funkcja eksperymentalna. Z włączonym sync wewnętrzny zegar em8300 -będzie cały czas monitorowany. Gdy zacznie się różnić od zegara MPlayera -zostanie zresetowany, czego skutkiem będzie opuszczenie przez em8300 wszystkich opóźnionych +będzie cały czas monitorowany. Gdy zacznie się różnić od zegara +MPlayera zostanie zresetowany, czego skutkiem będzie +opuszczenie przez em8300 wszystkich opóźnionych ramek. ustawi standard TV dla DXR3 bez potrzeby używania zewnętrznych narzędzi, takich jak em8300setup. Poprawnymi -standardami są: -5 = NTSC, 4 = PAL-60, 3 = PAL. Specjalne standardy to 2 (automatyczne dostrojenie +standardami są: 5 = NTSC, 4 = PAL-60, 3 = PAL. Specjalne standardy to +2 (automatyczne dostrojenie używające PAL/PAL-60) oraz 1 (automatyczne dostrojenie używające PAL/NTSC); -decydują one, którego standardu użyć patrząc na ilość klatek na sekundę filmu. -norm = 0 (standardowe) nie zmienia bieżącego standardu. +decydują one, którego standardu użyć patrząc na ilość klatek na sekundę filmu. +norm = 0 (standardowe) nie zmienia bieżącego standardu. = numer urządzenia, którego możesz użyć, jeżeli masz więcej niż jedną kartę em8300. Każda z tych opcji może być pominięta. @@ -2141,19 +2152,19 @@ problemy z synchronizacją lub z napisami DVD, wypróbuj . -Ustawia wyjście audio, gdzie X jest numerem urządzenia (0 -jeżeli pojedyncza karta). +Ustawia wyjście audio, gdzie X jest numerem +urządzenia (0 jeżeli pojedyncza karta). - + em8300 nie potrafi odgrywać dźwięku o częstotliwości próbkowania niższej niż 44100Hz. Jeżeli częstotliwość próbkowania jest niższa niż 44100Hz wybierz 44100HZ lub 48000Hz w zależności, która bardziej pasuje. Na przykład jeżeli film używa 22050Hz - wybierz 44100Hz (44100 / 2 = 22050), jeżeli używa 24000Hz - -wybierz 48000Hz (48000 / 2 = 24000) i tak dalej. Nie działa to z cyfrowym +wybierz 48000Hz (48000 / 2 = 24000) i tak dalej. Nie działa to z cyfrowym wyjściem audio (). @@ -2161,16 +2172,16 @@ wyjściem audio (). -Aby oglądać zawartość nie-MPEG na em8300 (np. MPEG-4 (DivX) lub RealVideo) będziesz -musiał określić filtr video MPEG-1 taki jak -libavcodec (lavc) lub +Aby oglądać zawartość nie-MPEG na em8300 (np. MPEG-4 (DivX) lub RealVideo) +będziesz musiał określić filtr video MPEG-1 taki jak +libavcodec (lavc) lub libfame (fame). W tej chwili lavc jest szybszy i daje lepszą jakość obrazu. Sugerowane jest użycie właśnie jego, chyba że masz z nim problemy. Spójrz na stronę man, aby uzyskać więcej informacji o . Używanie lavc jest wysoce zalecane. Obecnie nie istnieje sposób ustawienia współczynnika fps dla em8300, co oznacza, że jest on zablokowany na 29.97fps. Z tego powodu jest -bardzo wskazane abyś używał +bardzo wskazane abyś używał . Szczególnie jeżeli używasz buforowania z wyprzedzeniem. Dlaczego 25 a nie 29.97? Cóż, przy 29.97 odtwarzanie staje się nieco skokowe. Powód tego nie jest nam znany. @@ -2183,13 +2194,12 @@ nie możemy zrobić nic poza zaakceptowaniem tego faktu. Chociaż sterownik DXR3 może wstawić jakieś OSD w obraz MPEG-1/2/4, ma ono -o wiele niższą jakość niż tradycyjne OSD MPlayera, -ma także liczne problemy z odświeżaniem. Powyższa linia najpierw zamieni -wejściowe video na MPEG-4 (jest to konieczne, przepraszamy), +o wiele niższą jakość niż tradycyjne OSD MPlayera, +ma także liczne problemy z odświeżaniem. Powyższy wiersz najpierw zamieni +wejściowe video na MPEG-4 (jest to konieczne, przepraszamy), następnie nałoży filtr expand (rozszerzenie), który nic nie rozszerzy (-1: domyślne), ale doda normalne OSD do obrazu (robi to ta jedynka na końcu). - @@ -2216,8 +2226,8 @@ Jest to sterownik wyświetlania () dla wielu kart służących do przechwytywania/odtwarzania MJPEG (testowane z DC10+ i Buz, powinien także działać dla LML33 oraz DC10). Sterownik koduje ramkę na JPEG i wysyła ją do karty. Do konwersji na JPEG używany i wymagany jest -libavcodec. Korzystając ze specjalnego trybu -cinerama +libavcodec. Korzystając ze specjalnego +trybu cinerama możesz oglądać filmy w formacie panoramicznym (wide screen), zakładając że masz dwa ekrany i dwie karty MJPEG. W zależności od rozdzielczości i ustawień jakości, sterownik ten może wymagać sporo mocy CPU. Pamiętaj, aby użyć @@ -2235,7 +2245,7 @@ używając ./configure --enable-zr Wyjście można kontrolować licznymi opcjami. Obszerny opis opcji można znaleźć na -stronie man, krótki poprzez wywołanie +stronie man, krótki poprzez wywołanie mplayer -zrhelp @@ -2245,8 +2255,8 @@ przez ten sterownik, ale można je uzyskać poprzez filtry video. Załóżmy, ż masz film w rozdzielczości 512x272 i chciałbyś go wyświetlić na pełnym ekranie, używając swojego DC10+. Istnieją trzy główne możliwości - możesz przeskalować film do szerokości 768, 384 lub 192. Ze względu na wydajność i -jakość, wybrałbym przeskalowanie filmu do 384x204 używając szybkiego programowego -skalowania w trybie bilinear. Polecenie wygląda w ten sposób: +jakość, wybrałbym przeskalowanie filmu do 384x204 używając szybkiego +programowego skalowania w trybie bilinear. Polecenie wygląda w ten sposób: mplayer -vo zr -sws 0 -vf scale=384:204 film.avi @@ -2254,16 +2264,17 @@ mplayer -vo zr -sws 0 -vf scale=384:204 film.avi Kadrowania można dokonać filtrem albo tym -sterownikiem. Załóżmy, że Twój film jest zbyt szeroki, aby go wyświetlić na Twoim -Buz i chcesz użyć , aby uczynić film mniej szerokim. -Powinieneś użyć takiego polecenia: +sterownikiem. Załóżmy, że Twój film jest zbyt szeroki, aby go wyświetlić na +Twoim Buz i chcesz użyć , aby uczynić film mniej +szerokim. +Powinieneś użyć takiego polecenia: mplayer -vo zr -zrcrop 720x320+80+0 benhur.avi -Jeżeli chcesz użyć filtru , wykonaj: +Jeżeli chcesz użyć filtru , wykonaj: mplayer -vo zr -vf crop=720:320:80:0 benhur.avi @@ -2272,7 +2283,7 @@ mplayer -vo zr -vf crop=720:320:80:0 benhur.avi Dodatkowe wystąpienia wywołują tryb cinerama. Możesz na przykład rozdzielić obraz na kilka TV -lub projektorów, uzyskując w ten sposób większy ekran. Powiedzmy, że masz dwa +lub projektorów, uzyskując w ten sposób większy ekran. Powiedzmy, że masz dwa projektory, lewy podłączony do karty Buz na /dev/video1 a prawy do DC10+ na /dev/video0. Film jest w rozdzielczości 704x288. Załóżmy także, że chcesz, aby obraz z prawego projektora @@ -2281,7 +2292,7 @@ jakości 10. Aby uzyskać taki efekt powinieneś wydać następujące polecenie: mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \ -zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 \ - film.avi + film.avi @@ -2294,10 +2305,10 @@ czterech, więc możesz zbudować ekran (ścianę video:) 2x2. Na koniec - ważna uwaga: Nie włączaj ani nie wyłączaj XawTV na urządzeniu -odtwarzającym - zawiesisz swój komputer. Można natomiast -NAJPIERW włączyć XawTV, -NASTĘPNIE włączyć MPlayera, -poczekać, aż MPlayer zakończy działanie i +odtwarzającym - zawiesisz swój komputer. Można natomiast +NAJPIERW włączyć XawTV, +NASTĘPNIE włączyć MPlayera, +poczekać, aż MPlayer zakończy działanie i POTEM wyłączyć XawTV. @@ -2306,12 +2317,12 @@ poczekać, aż MPlayer zakończy działanie i Blinkenlights Ten sterownik zdolny jest do odtwarzanie używając protokołu UDP Blinkenlights -(mrugające światła - przyp. tłum.). Jeżeli nie wiesz, czym jest +(mrugające światła - przyp. tłum.). Jeżeli nie wiesz, czym jest Blinkenlights lub jego następca - Arcade, -dowiedz się. Pomimo, że prawdopodobnie jest to najrzadziej używane wyjście video, -z pewnością jest najfajniejszym jakie MPlayer ma -do zaoferowania. Po prostu pooglądaj kilka +dowiedz się. Pomimo, że prawdopodobnie jest to najrzadziej używane wyjście +video, z pewnością jest najfajniejszym jakie MPlayer +ma do zaoferowania. Po prostu pooglądaj kilka dokumentacyjnych filmów Blinkenlights. Na filmie Arcade możesz zobaczyć sterownik wyjściowy Blinkenlights w akcji w 00:07:50. @@ -2349,12 +2360,13 @@ instrukcje dla Matrox G450/G550 znajdują się w następnej sekcji! kartach G200/G400/G450/G550) tam nie działa. Windowsowy sterownik jakoś to obchodzi, prawdopodobnie używając silnika (engine) 3D do powiększania, a bufora ramki YUV do wyświetlania obrazu. Jeżeli na prawdę musisz używać X, - użyj opcji . Ostrzegam, że będzie to - WOLNE i będzie miało włączone zabezpieczenie przed - kopiowaniem Macrovision (Macrovision copy protection). - (możesz "obejść" Macrovision używając tego + użyj opcji . Ostrzegam, że będzie to + WOLNE i będzie miało włączone + zabezpieczenie przed kopiowaniem Macrovision (Macrovision copy protection). + (możesz "obejść" Macrovision używając tego skryptu perla). - + Bufor ramki (framebuffer) @@ -2369,26 +2381,26 @@ instrukcje dla Matrox G450/G550 znajdują się w następnej sekcji! Wejdź do TVout i wpisz - ./compile.sh. Zainstaluj + ./compile.sh. Zainstaluj TVout/matroxset/matroxset w jakimś katalogu znajdującym się w zmiennej PATH. - + - Jeżeli nie masz zainstalowanego fbset, umieść - TVout/fbset/fbset gdzieś w + Jeżeli nie masz zainstalowanego fbset, umieść + TVout/fbset/fbset gdzieś w swojej zmiennej PATH. - + - Jeżeli nie masz zainstalowanego con2fb, umieść - TVout/con2fb/con2fbgdzieś w + Jeżeli nie masz zainstalowanego con2fb, umieść + TVout/con2fb/con2fbgdzieś w swojej zmiennej PATH. - + - Następnie wejdź do katalogu TVout/ - w źródłach MPlayera i uruchom + Następnie wejdź do katalogu TVout/ + w źródłach MPlayera i uruchom ./modules jako root. Twoja konsola tekstowa wejdzie w tryb framebuffer (nie ma odwrotu!). - + Następnie, WYEDYTUJ i uruchom skrypt ./matroxtv. Ukaże Ci się bardzo proste menu. Naciśnij 2 i @@ -2397,13 +2409,12 @@ instrukcje dla Matrox G450/G550 znajdują się w następnej sekcji! skrypt nie był w stanie poprawnie ustawić rozdzielczości (standardowo na 640x512). Wypróbuj inne rozdzielczości z menu i/lub poeksperymentuj z fbset. - + Tiaa. Następnym zadaniem będzie sprawienie aby kursor na tty1 (lub innym) zniknął oraz aby wyłączyć wygaszanie ekranu. Wykonaj następujące polecenia: - - + echo -e '\033[?25l' setterm -blank 0 - + Możliwe, że chcesz umieścić to w skrypcie, a także wyczyścić ekran. Aby z powrotem włączyć kursor: echo -e '\033[?25h' lub setterm -cursor on - + - Tiaa git. Rozpocznij odtwarzanie filmu przez: - mplayer -vo mga -fs -screenw 640 -screenh 512 nazwa_pliku - - (Jeżeli używasz X, przełącz się teraz na matroxfb używając np. + + (Jeżeli używasz X, przełącz się teraz na matroxfb używając np. Ctrl+Alt+F1.) Zmień 640 oraz 512, jeżeli chcesz ustawić inną rozdzielczość... - + Ciesz się ultra-szybkim ultra-bajernym wyjściem TV Matroksa (lepsze niż Xv)! - + @@ -2454,9 +2463,8 @@ dokumentacją. Kabel dla G400 W złączu CRTC2 na czwartej nóżce (pin) jest sygnał composite video. Ziemia -(uziemienie) jest na szóstej, siódmej i ósmej nóżce. (info dostarczone przez +(uziemienie) jest na szóstej, siódmej i ósmej nóżce. (info dostarczone przez Balázs Rácz) - @@ -2479,7 +2487,7 @@ wiem, moduł mga_vid nie może być obecnie uż ponieważ sterownik G450/G550 pracuje tylko w jednej konfiguracji: pierwszy układ CRTC (z wieloma możliwościami) na pierwszym ekranie (monitor) i drugi CRTC (bez BES - po objaśnienia do BES sięgnij do sekcji -wyżej) na TV. W chwili obecnej możesz więc używać tylko sterownika wyjścia +wyżej) na TV. W chwili obecnej możesz więc używać tylko sterownika wyjścia fbdev MPlayera. @@ -2491,7 +2499,7 @@ jest w tej chwili zalecane dla G400 (-> sekcja wyżej). -Potrzebną łatkę na jądro i dokładne HOWTO można ściągnąć z +Potrzebną łatkę na jądro i dokładne HOWTO można ściągnąć z @@ -2503,8 +2511,8 @@ Potrzebną łatkę na jądro i dokładne HOWTO można ściągnąć z WSTĘP -Obecnie ATI nie chce obsługiwać pod Linuksem żadnego z układów TV-out, z powodu ich -licencjonowanej technologii Macrovision. +Obecnie ATI nie chce obsługiwać pod Linuksem żadnego z układów TV-out, z powodu +ich licencjonowanej technologii Macrovision. @@ -2513,21 +2521,21 @@ licencjonowanej technologii Macrovision. ATI Mach64: obsługiwane przez GATOS. - + ASIC Radeon VIVO: obsługiwane przez GATOS. - + Radeon oraz Rage128: obsługiwane przez MPlayera! Sprawdź sekcje sterownik VESA oraz VIDIX. - + Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4: obsługiwane przez atitvout. - + @@ -2536,9 +2544,10 @@ Potrzebny jest jednak potężny CPU. -Jedyna rzecz, którą musisz zrobić to: +Jedyna rzecz, którą musisz zrobić to: Mieć podłączony odbiornik TV przez uruchomieniem swojego -PC, ponieważ video BIOS inicjalizuje się tylko podczas procedury POST. +PC, ponieważ video BIOS inicjalizuje się tylko podczas procedury +POST. @@ -2553,7 +2562,7 @@ Sprawdź ten URL nVidia -Najpierw MUSISZ ściągnąć sterowniki o zamkniętych źródłach z +Najpierw MUSISZ ściągnąć sterowniki o zamkniętych źródłach z . Nie będę tutaj opisywał procesu instalacji i konfiguracji ponieważ nie jest to celem tej dokumentacji. @@ -2596,48 +2605,49 @@ prosty analogowy koder TV, inne mają bardziej zaawansowaną wersję. Układ analogowy: - Przetestowane na Toshiba Tecra 8000. Jego układ wyjścia TV jest żałosnym złomem. - Unikaj tego jeśli tylko możesz. - - - Musisz używać . Testowany układ był zdolny do - wyświetlania tylko obrazu o proporcjach 1.333333, musisz więc używać - opcji , i/lub filtrów - jeżeli sprzęt nie pozwoli Ci włączyć - wyjścia TV. Maksymalną rozdzielczością było 720*576 przy 16bpp. - - - Znane problemy: tylko VESA, ograniczenie do 1.33333, obraz nie zawsze jest - wyśrodkowany, co 10 minut film zmienia się na 4bpp i tak zostaje. Częste twarde - zwisy, problemy z wyświetlaczem LCD. - - - Układ kodujący Chrontel 70xx: - Obecny w IBM thinkpad 390E, a możliwe, że także w innych Thinkpadach lub notebookach. - - Dla trybu PAL musisz użyć . - Dla truby NTSC - . - Zapewni to funkcję wyjścia TV w następujących trybach 16 bpp i 8 bpp: - - - NTSC 320x240, 640x480, byćmoże także 800x600. - PAL 320x240, 400x300, 640x480, 800x600. - - Tryb 512x384 nie jest obsługiwany przez BIOS. Musisz przeskalować obraz - do innej rozdzielczości aby aktywować wyjście TV. Jeżeli widzisz obraz - na ekranie w rozdzielczości 640x480 lub 800x600, lecz nie w 320x240, - lub w innych mniejszych rozdzielczościach, to musisz zamienić dwie tabele w - vbelib.c. - Więcej sczegółów znajdziesz w kodzie funkcji vbeSetTV. W tym przypadku skontaktuj - się z autorem. + Przetestowane na Toshiba Tecra 8000. Jego układ wyjścia TV jest żałosnym + złomem. Unikaj tego jeśli tylko możesz. - Znane problemy: Tylko VESA, nie zaimplementowane ustawienia obrazu - poza jasnością, kontrastem, poziomem czerni (blacklevel) i filtrem migotania (flickfilter). + Musisz używać . Testowany układ był zdolny do + wyświetlania tylko obrazu o proporcjach 1.333333, musisz więc używać + opcji , i/lub filtrów + jeżeli sprzęt nie pozwoli Ci włączyć + wyjścia TV. Maksymalną rozdzielczością było 720*576 przy 16bpp. + + + Znane problemy: tylko VESA, ograniczenie do 1.33333, obraz nie zawsze jest + wyśrodkowany, co 10 minut film zmienia się na 4bpp i tak zostaje. Częste + twarde zwisy, problemy z wyświetlaczem LCD. + + + Układ kodujący Chrontel 70xx: + Obecny w IBM thinkpad 390E, a możliwe, że także w innych Thinkpadach lub notebookach. + + Dla trybu PAL musisz użyć . + Dla truby NTSC - . + Zapewni to funkcję wyjścia TV w następujących trybach 16 bpp i 8 bpp: - + + NTSC 320x240, 640x480, być może także 800x600. + PAL 320x240, 400x300, 640x480, 800x600. - + Tryb 512x384 nie jest obsługiwany przez BIOS. Musisz przeskalować + obraz do innej rozdzielczości aby aktywować wyjście TV. Jeżeli widzisz obraz + na ekranie w rozdzielczości 640x480 lub 800x600, lecz nie w 320x240, lub + w innych mniejszych rozdzielczościach, to musisz zamienić dwie tabele + w vbelib.c. + Więcej sczegółów znajdziesz w kodzie funkcji vbeSetTV. W tym przypadku + skontaktuj się z autorem. + + + Znane problemy: Tylko VESA, nie zaimplementowane ustawienia obrazu poza + jasnością, kontrastem, poziomem czerni (blacklevel) i filtrem migotania + (flickfilter). + + + +