diff --git a/DOCS/xml/pl/cd-dvd.xml b/DOCS/xml/pl/cd-dvd.xml index b6617c4b26..443934e089 100644 --- a/DOCS/xml/pl/cd-dvd.xml +++ b/DOCS/xml/pl/cd-dvd.xml @@ -1,5 +1,5 @@ - + Używanie CD/DVD @@ -68,8 +68,7 @@ odmaskowanie IRQ (IRQ unmasking) (więcej przeczytasz na stronach man do -Proszę sprawdzić "/proc/ide/urządzenie -cdrom/settings" +Proszę sprawdzić "/proc/ide/[urządzenie cdrom]/settings" dla dostrojenia swojego napędu CD-ROM. @@ -81,11 +80,11 @@ Dla napędów SCSI nie istnieje jednolity sposób ustawiawiania tych parametrów -FreeBSD: +FreeBSD Prędkość: -cdcontrol [-f device] speed [speed] +cdcontrol [-f urządzenie] speed [prędkość] @@ -111,7 +110,11 @@ man. Składnia dla standardowego DVD (Digital Versatile Disc) jest następująca Przykład: mplayer dvd://1 -dvd-device /dev/hdc + + +Jeśli skompilowałeś MPlayera z obsługą dvdnav, +składnia jest taka sama, tylko musisz użyć dvdnav:// zamiast dvd://. @@ -121,20 +124,16 @@ urządzenie (device) w linii polecenia korzystając z opcji . - -Obsługa DVD - nowy sposób (mpdvdkit2) MPlayer używa libdvdread oraz libdvdcss do dekodowania i odtwarzania DVD. Te -dwie biblioteki są zawarte w podkatalogu libmpdvdkit2/ +dwie biblioteki są zawarte w podkatalogu libmpdvdkit2 w głównym drzewie katalogów MPlayera, nie trzeba -instalować ich osobno. Wybraliśmy tę opcję ponieważ musieliśmy poprawić błąd -libdvdread i zastosować łatkę (patch), która dodaje -obsługę buforowania złamanych kluczy CSS do -libdvdcss. Skutkuje to dużym wzrostem szybkości -ponieważ klucze nie muszą być łamane za każdym razem przed odtwarzaniem. +instalować ich osobno. +Możesz też użyć systemowych wersji tych bibliotek, ale nie jest to zalecane, +ponieważ może spowodować błędy, niekompatybilności bibliotek oraz zmniejszenie +prędkości. - Jeśli występują problemy z dekodowaniem DVD, spróbuj wyłączyć supermount lub @@ -142,19 +141,6 @@ inne tego typu usługi. Niektóre napędy RPC-2 mogą również wymagać ustawie kodu regionu DVD. - -MPlayer potrafi także używać bibliotek systemowych -libdvdread -oraz libdvdcss, ale to rozwiązanie jest -nie zalecane, gdyż może powodować błędy, -niekompatybilności bibliotek oraz zmniejszenie prędkości. - - - -W przypadku problemów z dekodowaniem DVD, spróbuj wyłączyć supermount, bądź -inne tego typu udogodnienia. - - Struktura dysku DVD @@ -167,52 +153,36 @@ systemu plików niezakodowanego DVD. -Pliki .IFO zawierają informacje nawigacyjne filmu (rozdział/tytuł/mapa -zaczepów/tablica języków, itp) i są konieczne do odczytu i interpretacji -zawartości pliku .VOB (filmu). Pliki .BUK są kopiami zapasowymi plików .IFO. +Pliki .IFO zawierają informacje nawigacyjne filmu (mapa +rozdziałów/tytułów/kątów kamery, tablica języków, itp) i są konieczne do +odczytu i interpretacji zawartości pliku .VOB (filmu). +Pliki .BUK są kopiami zapasowymi plików .IFO. Używają sektorów wszędzie, więc aby zaimplementować nawigację na DVD lub rozszyfrować zawartość, należy używać adresowania sektorów dysku w trybie raw. -Z tego powodu obsługa DVD w starym stylu z użyciem -libcss wymaga podmontowanego systemu plików DVD oraz +Z tego powodu obsługa DVD wymaga dostępu do urządzenia w trybie raw bazującym na sektorach. Niestety wymagane jest (pod Linuksem) posiadanie uprawnień roota aby móc korzystać z sektorowego -adresowania pliku. Wybór jest następujący: - - - -Posiadać uprawnienia roota lub używać programu wykonywalnego -MPlayera posiadającego prawa suid-root. - - - -Pozwolić MPlayerowi na uruchamianie owijacza -(wrapper) fibmap_mplayer w trybie suid-root w celu uzyskania dostępu do DVD -(używane przy odtwarzaniu DVD starą metodą poprzez -libcss). - - - -Wcale nie używać sterownika systemu plików zawartego w jądrze lecz korzystać -jedynie z narzędzi działających w przestrzeni użytkownika. Zajmują się tym +adresowania pliku. +Dlatego też nie w ogóle używamy sterownika systemu plików pochodzącego +z jądra, ale reimplementujemy to w przestrzeni użytkownika. +Zajmują się tym biblioteki libdvdread 0.9.x i -libmpdvdkit (obsługa DVD nowym sposobem). Sterownik +libmpdvdkit. Sterownik systemu plików UDF zawarty w jądrze nie jest wymagany ponieważ wspomniane biblioteki zawierają własny, wbudowany sterownik systemu plików UDF. DVD nie musi być podmontowany, bowiem używany jest jedynie dostęp w trybie raw. - - Czasami /dev/dvd nie może być czytany przez użytkowników, -zatem autorzy libdvdread zaimplementowali emulację -warstwy, która przenosi adresowanie sektorowe na nazwy plików i offsety, aby już -u źródeł podmontowanego systemu plików emulować dostęp w trybie raw, na równi z -dostępem do dysku twardego. +zatem autorzy libdvdread zaimplementowali warstwę +emulacji, która tłumaczy adresowanie sektorowe na nazwy plików i offsety, aby +emulować dostęp w trybie raw na podmontowanym systemie plików albo nawet na +twardym dysku. @@ -223,12 +193,6 @@ nazwy urządzenia (device). Zostało to napisane z myślą o systemie Solaris, g nazwy urządzeń są przydzielane automatycznie. - -Domyślnym urządzeniem (device) DVD jest /dev/dvd. Jeżeli -Twoje ustawienia są inne, stwórz odpowiedni symlink lub ustaw odpowiednie -urządzenie w linii polecenia korzystając z opcji . - - Autoryzacja DVD @@ -250,45 +214,45 @@ Jeżeli żadna wartość nie jest ustawiona, próbowane są następujące metody bus key: Ten klucz jest ustalany podczas autoryzacji (długa mieszanina ioctl'i i rozmaite wymiany kluczy, bajery kryptograficzne) oraz jest używany do szyfrowania tytułu i kluczy dyskowych -przed wysłaniem ich nieszyfrowaną magistralą (by zapobiec podsłuchiwaniu). Bus -key jest wymagany do pobrania i wstępnego rozszyfrowania zaszyfrowanego klucza -dyskowego (disk key). +przed wysłaniem ich nieszyfrowaną magistralą (by zapobiec podsłuchiwaniu). +Klucz magistrali (bus key) jest wymagany do pobrania i wstępnego +rozszyfrowania zaszyfrowanego klucza dysku (disk key). cached key: MPlayer wyszukuje już złamane klucze tytułów, które są przechowywane w katalogu -~/.mplayer/DVDKeys (szybkie ;) ). +~/.mplayer/DVDKeys (szybkie ;). key: Jeżeli żaden zbuforowany klucz nie jest -dostępny, MPlayer próbuje rozszyfrować klucz dyskowy +dostępny, MPlayer próbuje rozszyfrować klucz dysku korzystając z garści kluczy zaszytych w odtwarzaczu. disk: Jeżeli metoda "key" zawodzi (np. brak kluczy zaszytych w odtwarzaczu), MPlayer złamie klucz -dyskowy używając algorytmu ataku brutalnego. Proces ten jest bardzo -procesorochłonny i wymaga 64 MB pamięci (16777216 (16*2^20) 32-bitowych pól +dysku używając algorytmu ataku brutalnego. Proces ten jest bardzo +procesorochłonny i wymaga 64 MB pamięci (16M 32-bitowych pól tabeli hash) do przechowywania tymczasowych danych. Ta metoda powinna zadziałać -zawsze (niestety jest wolna). +zawsze (powolne). -title request: Mając klucz dyskowy -MPlayer pobiera zaszyfrowane klucze tytułowe (title +title request: Mając klucz dysku +MPlayer pobiera zaszyfrowane klucze tytułów (title key), które są zawarte w ukrytych sektorach (hidden sectors) używając ioctl(). Ochrona regionalna w napędach RPC-2 jest realizowana w tym kroku i może się nie udać na tych napędach. Jeśli jednak się uda, klucze tytułowe zostają rozszyfrowane przy -użyciu magistrali i klucza dyskowego. +użyciu kluczy magistrali i dysku. title: Ta metoda jest używana jeżeli zapytanie -o tytuł zakończyło się niepowodzeniem i nie można polegać na żadnej wymianie +o tytuł zakończyło się niepowodzeniem i nie polega na żadnej wymianie kluczy z napędem DVD. Używa ona ataku kryptograficznego w celu odgadnięcia klucza tytułowego (title key) wprost (poprzez szukanie powtarzającego się ciągu znaków (wzoru) w rozszyfrowanej zawartości pliku VOB oraz poprzez zgadywanie, że @@ -319,6 +283,8 @@ ustawić region tylko 5 razy. + + Odtwarzanie VCD @@ -344,15 +310,15 @@ obsługę SCSI dla VCD. W międzyczasie możesz wyciągać dane z VCD za pomocą -readvcd +readvcd i odtwarzać plik wynikowy za pomocą MPlayera Struktura VCD -Video CD (VCD) składa się z sektorów CD-ROM XA, tzn. CD-ROM -mode 2 form 1 i form 2 posiada ścieżki: +Video CD (VCD) składa się z sektorów CD-ROM XA, tzn. ścieżek CD-ROM +mode 2 form 1 i form 2: