|
Linux DVD HOWTO http://www.linuxvideo.org/
v1.25, 17 październik 2000 Wersja polska: Grzegorz Ciepłucha grzegorz.cieplucha@up.gov.pl v1.0, 5 Listopad 2000 Dokument ten został napisany w standardzie ISO-8859-2. Oryginał tego dokumentu znajduje się pod adresem www.linuxvideo.org/docs/Linux-DVD-HOWTO/ Wprowadzenie Celem tego dokumentu jest opis w jaki sposób krok po kroku odtwarzać filmy DVD pod Linuksem. Postaram się to opisać najprościej jak tylko potrafię, jeżeli coś będzie mylące lub niepoprawne, proszę poinformuj mnie o tym a naprawię to. Jeżeli masz jakieś pytania, możesz zapisać się na listę mailingową wysyłając e-mail na adres livid-user-subscribe@linuxvideo.org. Nowe WersjeHowTo to jest dostępne w wielu formatach, włączając w to wersje html i tex. Najnowsze wersje możesz zawsze zgrać z www.linuxvideo.org/docs/Linux-DVD-HOWTO/. Polecam ten adres ponieważ znajdziesz pod nim najnowsze wersje, a howto to jest często uktualizowane. Prawa Autorskie i Znaki TowaroweInstrukcja ta może być rozpowszechniana w całości lub części, bez żadnych opłat pod warunkiem, że:
Wyjątki od tych zasad mogą być zmienione do celów akademickich: Napisz i poproś o to autora. Ograniczenia te są po to by chronić nas jako autorów, a nie ograniczać was uczących się i kształcących. Jakikolwiek kod źródłowy (poza SGML w którym został napisany ten dokument) zawarty w tym dokumencie jest umieszczony na licencji GNU General Public License, dostępny anonimowo na FTP
Podziękowania dla Nathan'a Rowlan Podziękowania dla autorów OMS i reszty developerów LiViD, którzy poświęcili projektowi dużo swojego czasu i pracy, jak również wszystkich tych którzy uczynili to HOWTO lepszym.
Duża część wyglądu tego HOWTO była wzięta z HOWTO-HOWTO, napisanego przez Mark'a F. Komarinski. Możesz je znaleźć pod Tłumaczenie tego dokumentu możesz znaleźć pod http://www.linuxvideo.org/docs/Linux-DVD-HOWTO/. Jeżeli chciałbyś przetłumaczyć to howto, proszę skontaktuj się z listą mailingową developerów LiViD. WymaganiaTo HOWTO przyjmuje, że masz:
Pliki Po pierwsze, musisz zdobyć jądro z MTRR (więcej o tym w dalszej części) i obsługujące DVD ioctl. MTRR było już w jądrze od wersji 2.2.11 (poprawcie mnie jeśli się mylę), prawdopodobnie będziesz musiał zaktualizować swoje jądro aby mieć DVD ioctls. Są dwa sposoby, możesz zgrać wersję rozwojową jądra (v2.3.x) lub zpatchować stabilną wersję (v2.2.x). Patche są pod www.kernel.dk, a jądro możesz znaleźć na swoim ulubionym mirrorze ftp.kernel.org. Następnie będziesz potrzebował narzędzia LiViD. To możesz zrobić na dwa sposoby:
Poniższe komendy pobiorą narzędzia
(jak chcesz możesz użyć parametru -d
zamiast ustawiać CVSROOT):
# mkdir ~/livid
# cd ~/livid
# export CVSROOT=:pserver:anonymous@cvs.linuxvideo.org:/cvs/livid
# cvs login
(Logging in to anonymous@cvs.linuxvideo.org)
CVS password:
Nie ma hasła dla użytkownika anonymous, po prostu wciśnij enter.
# cvs -z3 co -P ac3dec mpeg2dec oms
Narzędzia powinny załadować się do odpowiednich katalogów.
Jądro Najnowsze jądro co najmniej 2.2.16 lub 2.4 powinno już mieć obsługę DVD ioctl, więc musisz już tylko upewnić się że masz włączoną obsługę MTRR w konfiguracji jądra, skompilować je i zainstalować tak jak zwykle to robisz. Jeżeli chcesz zpatchować Twoje obecne jądro, zacznij od odwiedzenia www.kernel.dk i zgrania odpowiedniego patcha do Twojego jądra. Jeżeli nie wiesz jak zpatchować Twoje jądro powinieneś przeczytać Kernel HOWTO na howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html Narzędzia LiViD
Aby zainstalować narzędzie LiViD, musisz upewnić się że posiadasz /usr/local/lib
gdzieś w /etc/ld.so.conf.
ac3dec: (opcjonalnie)
# cd ~/livid/ac3dec
# ./autogen.sh
# make
# make install
mpeg2dec: (opcjonalnie)
# cd ~/livid/mpeg2dec
# ./autogen.sh
# make
# make install
oms:
# cd ~/livid/oms
# ./autogen.sh
# ./configure
# make
# make install
Istnieją dodatkowe opcje których możesz użyć. Są one umieszczone jako argumenty skryptu ./configure. OMS posiada opcję --enable-devel która włącza kilka rozwojowych i eksperymentalnych funkcji w kodzie. Standardowy parametr autoconf jak --prefix może być użyty jeżeli chcesz mieć zainstalowane narzędzia w innym katalogu niż /usr/local. Na przykład: aby zainstalować w podkatalogu katalogu źródłowego musisz wykonać: # ./configure --prefix=`pwd`/inst Uruchom ./configure --help żeby uzyskać kompletną listę opcji. Jeżeli zainstalujesz X'y w różnych katalogach (na przykład masz zainstalowane jednocześnie XFree86 3.3.x i 4.x) możesz potrzebować użyć opcji --x-includes i --x-libraries. Teraz potrzebne narzędzia LiViD powinny być już zainstalowane. Następna sekcja nie jest wymagana, ale jeżeli używasz pluginu do potoków (pipes), będziesz potrzebował specjalnych potoków fifo do przesyłania przez nie danych DVD. Możesz to zrobić następującymi komendami (jeżeli już ich nie masz stworzonych):
# mkfifo /tmp/video
# mkfifo /tmp/audio
Inną metodą kontrolowania danych dostępną w wersji oms_devel jest użycie raw I/O, które jest dostępne w najnowszych jądrach. Jeżeli nie masz ich, dane będą odczytywane ze standardowego urządzenia. Używanie raw I/O jest zalecane, ale nie konieczne. Jeżeli one nie istnieją, stwórz dwa urządzenia jak poniżej:
# mknod /dev/rawctl c 162 0
# mknod /dev/raw1 c 162 1
Ostania rzecz do zrobienia. OMS wymaga aby /dev/dvd dowiązane było do Twojego napędu DVD, jak na przykład /dev/hdb1 lub /dev/scd0. Jeżeli jest to /dev/cdrom, powinieneś stworzyć dowiązanie pisząc:
# ln -s /dev/cdrom /dev/dvd Robienie dowiązania do dowiązania nie jest dobrym pomysłem, ponieważ dodaje to niepotrzebnie I/O. Zastąp /dev/cdrom rzeczywistym urządzeniem do którego podłączony jest Twój napęd. |
|