Strona 1 z 1

MPlayer - konfiguracja od podstaw

: 26 sty 2007, 15:13
autor: kwalo
MPlayer to znakomity odtwarzacz filmów. W zasadzie jest w stanie odtworzyć film w każdym formacie. Ma jednak pewną wadę - wymaga konfiguracji! Dużo ludzi ma z tym problemy. Dlatego zdecydowałem się umieścić listę często pojawiających się problemów i sposoby na ich rozwiązanie.

Jak się konfiguruje Mplayera?
To powinieneś(aś) wiedzieć, bez względu na to, czy używasz MPlayera w wersji graficznej, czy uruchamiasz go z konsoli.

MPlayer pobiera ustawienia z trzech źródeł:
  • Z gobalnego pliku konfiguracyjnego - /etc/mplayer/config
  • Z pliku konfiguracyjnego użytkownika - ~/.mplayer/config
  • Z linii poleceń
Robi to w takiej właśnie kolejności, czyli jeśli np. mamy jakiś wpis w pliku globalnym: zoom="no" i użytkownik zmieni tą wartość w pliku, znajdującym się w jego katalogu domowym, to jego wartość będzie się liczyła. Natomiast opcje z wiersza poleceń "zamazują" wszelkie ustawienia z plików konfiguracyjnych. Używa się ich do eksperymentowania. Jeśli jakiś opcji używamy ciągle, to wstawiamy je do pliku konfiguracyjnego. Tylko jakie wartości tam wpisywać?
Tego dowiemy się z manuala. Np. przy oglądaniu filmów DVD chcemy, aby napisy były po polsku, to wywołujemy mplayera z nast. opcjami:

Kod: Zaznacz cały

mplayer -slang pl dvd://1
Opcji slang musielibyśmy używać przy każdym filmie dvd. Można ją śmiało wpisać do pliku konfiguracyjnego, w postaci

Kod: Zaznacz cały

slang = pl
W przypadku opcji, które argumentów nie przyjmują, np.

Kod: Zaznacz cały

mplayer -flip film.avi
wpisujemy je w nast. sposób

Kod: Zaznacz cały

flip = "yes"
Możecie to sobie wpisać, jeśli lubicie oglądać filmy, stojąc na głowie :teeh:

To tyle, jeśli chodzi o podstawy konfiguracji MPlayera. Możecie zajrzeć do manuala i poustawiać tam opcje, które Wam odpowiadają.

Sam odtwarzacz to nie wszystko, potrzebne są kodeki!
Zakładam, że wiesz jak zainstalować kodeki do mp3 i innych formatów, których używanie jest niedozwolone USA, bez licencji, oraz że masz odznaczone repozytoria universe i multiverse.
Kodeki do Windows Media:

Kod: Zaznacz cały

wget -c http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20061022-0.0_i386.deb
sudo dpkg -i w32codecs_20061022-0.0_i386.deb
libdvdcss do odtwarzania zaszyfrowanych DVD

Kod: Zaznacz cały

sudo aptitude install libdvdcss3
sudo /usr/share/doc/libdvdread3/install-css.sh
Warto też ściągnąć kodeki ze strony MPlayera i zainstalować w katalogu /usr/lib/codecs

Kod: Zaznacz cały

wget http://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2
tar xjvf essential-20061022.tar.bz2
cd essential-20061022
sudo mkdir /usr/lib/codecs
sudo cp -r * /usr/lib/codecs
Uwaga! te kodeki działają tylko z MPlayerem.

Dobrze znane problemy z MPlayerem

1. MPlayer działa wolno!
Powodów może być wiele.
  • zły sterownik do karty graficznej
    Większość kart obecnie obsługuje akcelerację. Upewniamy się, że ją mamy, wydając polecenie

    Kod: Zaznacz cały

    glxinfo | grep direct
    Jeśli pokaże się nam

    Kod: Zaznacz cały

    direct rendering: No
    to naprawiamy ten błąd, instalując odpowiednie sterowniki, np. korzystając z porad na tym forum.
  • Używamy złego wyjścia video
    Próbujemy innego! Zalecane opcje: xv, gl, gl2, x11. Próbujemy, uruchamiając MPlayera z opcją

    Kod: Zaznacz cały

    mplayer -vo xv film.avi
    Któreś powinno dawać lepsze rezultaty (najczęściej jest to xv). Zapisujemy je do pliku konfiguracyjnego.
2. Brak polskich napisów
Nad tym się nie będę rozczulał. Po prostu stosujemy się do rady Pablo_Escobara

3. Brak synchronizacji obrazu z dźwiękiem
Powinna pomóc opcja -framedrop. Jeśli nie, to patrz: punkt 1. Jeśli przyczyną wolnego działania jest alsa, to można użyć symulacji oss. Instalujemy pakiet alsa-oss Uruchamiamy program z opcjami:

Kod: Zaznacz cały

mplayer -ao oss -framedrop film.avi
Jeśli pomaga, to dopisujemy opcje do pliku konfiguracyjnego.
Przy odtwarzaniu niektórych plików może pomóc wyłączenie synchronizacji A-V na klatkę, ustawiamy opcję -mc 0:

Kod: Zaznacz cały

mplayer -mc 0 film.avi
4. Napisy nie wyświetlają się pod filmem
Mamy dwie możliwości:
  • Zmieniamy wyjście wideo, na takie, które umożliwia umieszczenie napisów na spodzie ekranu, a nie filmie. Mamy do wyboru: gl i sdl
  • Jeśli wyjścia są zbyt wolne, to wywołujemy MPlayera z opcją:

    Kod: Zaznacz cały

     mplayer -vf expand=0:-120 film.avi
5. Wolne odtwarzanie przez sieć, bądź VCD/DVD
Jeśli oglądamy film z sieci, bądź mamy wolny napęc CD/DVD, dobrmy pomysłem może być zwiększenie cache'a mplayera. Wówczas więcej filmu zostanie załadowanego do pamięci. Jego ładowanie może trwać dłużej (zwłaszcza w przypadku oglądania filmów z sieci), ale efektem będzie płynne oglądanie, bez przerywania.
Zatem w przypadku wolnych nośników, ustawiamy cache na 2MB.

Kod: Zaznacz cały

mplayer -cache 2048 ścieżka
6. MPlayer nie skaluje filmów
Dopisujemy

Kod: Zaznacz cały

zoom = "yes"
do pliku ~/.mplayer/config

To tyle. Jeśli macie jakieś uwagi, sugestie, uważacie, że coś należy dodać, to proszę o kontakt na PW. Pomóżcie uczynić to HOWTO jak najlepsze!