Paris Hilton i Tinkerbell Linux więcej » 5 powodów dlaczego nie powinieneś używać PostgreSQL więcej » Poważna usterka w Ubuntu więcej » Poważy błąd w GPG, zalecana aktualizacja. więcej » Forbes: wywiad z Linusem na temat licencji GPL3 więcej » Relacja z FOSDEM więcej » IBM zapowiada że jego pracownicy przesiądą się na Linuxa (dokładniej RedHata) i nie będą używać Windows Visty na ich komputerach biurowych. więcej » Marcowy numer LinuxGazette już w sieci więcej » Dostępne jest najnowsze Wine w wersji 0.9.9 więcej » GNOME Podcast więcej » Dostępna jest nowa wersja kompilatora GNU GCC 4.1 więcej » Aurox 11.1 dostępny na mirrorach więcej » Team Gentoo ma zaszczyt zakomunikować wypuszczenie Gentoo 2006.0 - pierwszej pełnej publikacji pakietów dla tej dystrybucji. więcej » Władze Korei Południowej zaprezentowały projekt tzw. Linux City, który zakłada stworzenie miejskiej infrastruktury informatycznej, opartej tylko na oprogramowaniu open-source. więcej » Od 16 lutego na terenie całego kraju można kupić numer marcowy magazynu Linux+ (w wersji z 2xCD i z 2xDVD). więcej »
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 Wersje
HowTo 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 Towarowe
Instrukcja ta może być rozpowszechniana w całości lub części, bez żadnych opłat
pod warunkiem, że:
Powyższa uwaga o prawach autorskich i o zezwoleniu musi być zachowana dla całego materiału lub części.
Zostaną zachowane Prawa Autorskie
Jakiekolwiek tłumaczenie lub praca na podstawie tego materiału musi być zaakceptowana na piśmie przed jej dystrybucją.
Jeśli będziesz rozprowadzał tę pracę w częściach, to wymagane jest zawarcie informacji jak otrzymać całość oraz środki jakimi można otrzymać całość.
Małe części mogą być publikowane jako ilustracje do recenzji lub cytatów w innych pracach bez umieszczania informacji o zezwoleniu jeżeli jest oficjalna zgoda na to.
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
Podziękowania dla Nathan'a Rowlan za rozpoczęcie i opiekę nad tym dokumentem we wczesnych jego dniach. Został on teraz przejęty przez zespół LiViD.
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łumaczenia
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.
Wymagania
To HOWTO przyjmuje, że masz:
Jądro Linuksa w wersji 2.2.x lub nowsze. Zalecane jest jądro z ioctls DVD.
XFree86 3.3.X lub 4.x
Napęd DVD-ROM/RAM/RW obsługiwany przez Linuksa (większość jest)
Wystarczającą wiedzę na temat basha i języka (org. english)
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:
Pobierz narzędzia LiViD z CVS, będziesz mógł uaktualnić je jak tylko
zostaną zaktualizowane przez developerów. (zalecany sposób)
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.
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.
Aby zainstalować narzędzie LiViD, musisz upewnić się że posiadasz /usr/local/lib
gdzieś w /etc/ld.so.conf.
Odtwarzanie DVD wymaga tylko utworzenia OMS. OMS samo automatycznie utworzy kodeki ac3
i mpeg2. Aczkolwiek jeżeli chcesz, możesz użyć oddzielnych kodeków. Następujące komendy
powinny skompilować i zainstalować narzędzia LiViD w Twoim systemie. Jeżeli masz jakieś
problemy, zajrzyj do sekcji "Problemy".
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.
Komentarze powinny być zgodne ogólnie przyjętymi normami moralnymi oraz zasadami netykiety. Zabronione jest umieszczanie obraźliwych, niecenzuralnych wypowiedzi. Niedozwolone jest również wykorzystywanie serwisu do celów komercyjnych bez wiedzy i zgody administratora. Komentarze które naruszą powyższe warunki będą usuwane.
Za treści pozostawione przez osoby odwiedzające nasze serwisy, zespół linuxpub.pl nie ponosi odpowiedzialności.