[ SlackList ] [ WkikiSlack ]



Re: Mplayer

From: Wasilec Karol <wasilec@wp.pl>
Date: Tue Jan 28 2003 - 09:26:44 CET
[slacklist] Re: Mplayer

28 stycznia 2003, 02:14, otrzymałem list = następującej treśći:
A> Czy ktoś z was kompilował to może?
A> Nie wiem zabardzo jak to ustawić pod = konsola
A> jak wydaje polecenie: mplayer costam.avi
A> to pokazuje sie tylko jakis ekran z =
A> jakies cyferki i procent odtwazania a nic nie = widac :(


MPlayer jest to uniwersalny (według mnie najlepszy) = odtwarzacz filmów w formatach DivX , avi, asf, mpeg, vcd oraz do = odtwarzania filmów na dvd.

Ja jednak się zajmę głównie odtwarzanie = filmów w formacie DivX.
Pierwsze co musimy zrobić to zainstalować kodek = DivX4linux. Aby to zrobic rozpakowujemy archiwum które go zawiera (tar = -zxf plik). Następnie wchodzimy do folderu z rozpakowanymi plikami i w = linii poleceń wpisujemy

./install.sh

Później w katalogu /usr/lib tworzymy nowy folder = win32 i kopiujemy do niego pliki z archiwum (w32codec)(oczywiście = najpierw musimy je rozpakować :)).

Jeśli to będzie gotowe to możemy przystąpić = polecenie:

./configure --language=pl --enable-gui

Czasem jeśli ma się gcc-2.95 (standardowo w Red = Hat 7.1) trzeba jeszcze do pisać opcję:

-disable-gcc-checking

Nastepnie wydajemy polecenie kompilacji:

make

i instalujemy:

make install

Teraz w katalogu domowym użytkownika tworzymu = katalog .mplayer i kopiujemy do niego plik codecs.conf . Później = tworzymy katalog font, następnie rozpakowujemy archiwum z fontami = (byle gdzie), wybieramy wielkość czcionki(folder) np. arial-18 i = kopiujemy jego zawartość do katalogu katalogdomowy/.mplayer/font . = Jeszcze musimy ustawić skórkę programu. Aby to zrobić tworzymy = katalog Skin i rozpakowujemy do niego archiwum ze skórką. = Następnie tworzymy plik config i dopisujemy do niego cos = takiego:

gui=yes
skin=nazwaskórki

Na przykład ja mam w katalogu = /home/ja/.mplayer/Skin/neutron pliki skinu więc wpisuję = skin=neutron .

Warto również ustawić MTRR zwiększający = prędkość video. Aby to zrobic musimy znaleźć odpowiednie = adresy bazowe wydając polecenie:

less /proc/pci

Co daje np. :

VGA compatible controller: nVidia Corporation Riva = TNT2 [NV5] (rev 21).
   IRQ 10.
   Master Capable. Latency=248. Min = Gnt=5.Max Lat=1.
   Non-prefetchable 32bit memory at = 0xd6000000 [0xd6ffffff].
   Prefetchable 32bit memory at 0xd4000000 = [0xd5ffffff].

Gdzie adresem bazowym jest 0xd4000000

Potem ustalamy rozmiar pamięci według = tabeli:

1 MB 0x100000

2 MB 0x200000
4 MB 0x400000
8 MB 0x800000
16 MB 0x1000000
32 MB 0x2000000

jeśli już wszystko (:)) wiemy to wydajemy = polecenie (przykład dla Riva TNT2 32 Mb):

echo "base=0xd4000000 size=0x2000000 = type=write-combining" >| /proc/
mtrr

Co dalej?
Aby uruchomic MPlayera wystarczy wydać polecenie = mplayer i ukaże się okno programu :)
Ale lepiej wszystko ustawic z linii poleceń.
Kilka najważniejszych opcji:

-vo - wybór sterownika video np. -vo sdl

-ao - wybór sterownika audio
-sub - wybór tekstu do filmu np. -sub text.txt =
-framedrop -gubienie klatek (przydatne na wolnych = maszynach) zalec stosowanie tej opcji
-fs -pełny ekran
-zoom -pełny ekran ze skalowaniem (proporcjonalnym = rozszerzaniem obrazu)

Na przykład:

mplayer -vo sdl -zoom -framedrop film.divx -sub = film.txt

Czasem jednak pliki tekstów do filmu sa zakodowane w = Windows-CP-1250. I wtedy jest problem.

Aby MPlayer odczytywał poprawnie pliki tekstowe w = CP-1250 musimy pozmieniać kilka ustawień.
W katalogu .mplayer/font otwieramy do edycji plik = font.desc i postępujemy według instrukcji:

1. Szukamy linii: 0x00a1 [..] Ą
2. Kopiujemy ją, zmieniamy 0x00a1 na 0x00a5
3. Usuwamy starą linię 0x00a5
4. Powtarzasz kroki 1-3 dla:
0x00b1 (ą) -> 0x00b9
0x00a6 (Ś) -> 0x008c
0x00b6 (ś) -> 0x009c
0x00ac (Ź) -> 0x008f
0x00bc (ź) -> 0x009f

Zaletą jest to, że MPlayer będzie wyświetlał = napisy kodowane zarówno w iso-8859-2 jak i w CP-1250.



Teraz mała wskazówka dla początkujących jak = przenieść ustawienia mplayer'a na innego usera. Najpierw = kopiujemy
(zakładam, że kopiujemy ustawienia od = użytkownika root) katalog /root/.mplayer do /home/ = tu_nazwa_naszego_usera/. A potem wystarczy tylko zmienić = właściciela katalogu:

$ chown -R tu_nazwa_naszego_usera = /home/tu_nazwa_naszego_user/.mplayer
$ chgrp -R tu_nazwa_naszego_usera = /home/tu_nazwa_naszego_user/.mplayer

Oczywiście wszystkie operacje wykonujemy jako root. = Po tym mplayer powinien już śmigać. Możemy też trzymać = ustawienia w jednym miejscu i po prostu utworzyć do nich dowiązania = symboliczne, jeśli tylko katalog /root/.mplayer ma odpowiednie = prawa.

$ ln -s /root/.mplayer = /home/tu_nazwa_naszego_usera/.mplayer


Pozdrawiam.

KAROL    WASILEC
================
Web.  www.see.me.prv.pl
GG    4242400
ICQ   166387902
tel.  (+48)(85) 8691417
kom.  (+48)(0)  504971686
Białystok, Poland
/*...bo prawdziwy życia sens, dawać innym to co = sam byś dostać chciał...*/
/* Linux is like a wigwam: no windows, no gates and = apache inside */

Received on Sat Feb 21 03:38:42 2004
This archive was generated by hypermail 2.1.8. Wyprawa Shackleton 2014