Warning: Missing argument 2 for artykul(), called in /homez.143/epubzmnd/linuxpub/old/lib/druk.php on line 22 and defined in /homez.143/epubzmnd/linuxpub/old/lib/artykul.php on line 8
LinuxPub : DVD howto : Dokumentacja, Wiadomości, Pomoc, Forum, Howto, Manual, Bezpieczeństwo Fragment strony http://linuxpub.pl/. Wydrukowano:23.05.2012 03:10
Powrót Powrót 
 
Wyślij znajomemu

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 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. 

Instalacja

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.

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.

Odtwarzanie

 


Do góry Do góry 
 
Powrót Powrót 
Wyślij znajomemu