Mplayer este poate cel mai cunoscut program multimedia din lumea opensource. Motivele pentru care este atât de popular sunt versatilitatea, portabilitatea si numarul mare de formate, drivere si codecuri suportate. Acest ghid are in vedere instalarea, configurarea si optiunile de baza.

1. Instalare

Se downloadeaza sursa, se configureaza si se instaleaza. Un loc potrivit pentru sursele mplayer ar fi /usr/src/ sau /usr/local/src. Deci:

su root 
[introduceti parola] 
cd /usr/src 
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

Pentru ca a doua comanda sa functioneze aveti nevoie de subversion. Daca a functionat, un nou director mplayer a fost creat.

cd mplayer

Urmeaza comanda ./configure, impreuna cu optiunile specifice. Câteva optiuni:

OptiunI:

--prefix=DIR directorul de instalare [default: /usr/local]

--codecsdir=DIR directorul pentru codecurile binare

--win32codecsdir=DIR directorul pentru DLL-urile windows

--xanimcodecs=DIR directorul pentru codecurile XAnim

--realcodecsdir=DIR directorul pentru codecurile RealPlayer

--disable-mplayer nu compileaza mplayer ci doar mencoder

--disable-mencoder nu compileaza mencoder ci doar mplayer

--enable-gui compileaza GMPlayer [gtk+ gui]

--language=ro selecteaza limba româna pentru mesaje si pentru GUI

--charset=charset converteste mesajele la setul de caractere specificat

--enable-color-console coloreaza outputul din terminal

În principiu restul optiunilor sunt autodetectate, pentru amanunte rulati

./configure --help

Trebuie sa mai tinem cont de inca un lucru:

This configure script is NOT autoconf-based, even though its output is similar. It will try to autodetect all configuration options. If you –enable an option it will be forcefully turned on, skipping autodetection. This can break compilation, so you need to know what you are doing.

Asa se explica de ce uneori, mai ales cu –enable-gui, compilarea se opreste cu eroare, aparent inexplicabil. In fine, presupunem niste optiuni inofensive:

./configure --language=ro --enable-color-console

Aceste optiuni au ca rezultat final un output in genul celui din screenshot:

Daca totul a decurs cu succes, pentru instalare nu mai ramân decât 2 pasi:

make make install

Acum aveti un mplayer nou instalat in sistem. E timpul sa renuntam la userul root. Daca ati folosit ‘su root’, apasati CTRL+D.

2. Configurare

Urmeaza crearea directorului ~/.mplayer, unde vom tine fisierul de configurare si symlink-ul catre fontul preferat, ce va fi folosit pentru afisarea subtitrarilor si OSD-ului.

cd ~ mkdir .mplayer

Pentru font putem proceda in mai multe feluri. O varianta ar fi, de exemplu:

ln -sf /usr/share/fonts/dejavu/DejaVuSans.ttf ~/.mplayer/subfont.ttf

Înlocuiti fontul Deja Vu cu orice alt font gasiti pe-acolo. Alta varianta: crearea unui director .fonts, in care sa depozitam fonturile preferate, cum ar fi fonturile ttf microsoft:

mkdir ~/.fonts 
cp /calea/spre/fonts/Arial.ttf ~/.fonts 
ln -sf ~/.fonts/Arial.ttf ~/.mplayer/subfont.ttf

Mai ramâne fisierul de configurare. Deschideti cu editorul vostru preferat, fisierul ~/.mplayer/config (daca nu exista il creati). Ar putea arata in felul urmator (am pus in paranteze explicatiile pt fiecare linie):

~/.mplayer/config

# Write your default config options here!

subcp=cp1250 (Pentru subtitrari cu diacritice)

subfont-text-scale=3.25 (Seteaza marimea fontului subtitrarii; puteti experimenta cu aceasta valoare)

ao=alsa (Selecteaza ALSA pentru audio output)

af=volnorm (Selecteaza ca audio filter volnorm - normalizarea sunetului)

Pentru o lista completa a optiunilor posibile rulati in terminal :

mplayer -vo help (lista driverilor video disponibili: x11, xv, gl, etc..)

mplayer -ao help (lista driverilor audio disponibili)

mplayer -vf help (lista filtrelor video)

mplayer -af help (lista filtrelor audio)

mplayer -vc help (lista codecurilor video)

mplayer -ac help (lista codecurilor audio)

Acum deja aveti un mplayer complet functional.

3. Exemple de utilizare

Ca sa rulati un fisier multimedia (de ex un film):

mplayer movie.avi -sub subtitrare.srt

Pentru filme cu coloana sonora in mai multe limbi:

mplayer movie (twin audio).avi

Outputul in terminal va fi:

Video stream found, -vid 0 Audio stream found, -aid 1 Audio stream found, -aid 2

Selectati stream-ul audio dorit:

mplayer -aid 1 movie (twin audio).avi

Puteti deasemenea sa adaugati in ~/.mplayer/config linia:

alang=en

pentru ca mplayer sa selecteze intotdeauna coloana sonora in engleza.

Filtre video:

mplayer -vf rotate=x movie.avi

x=1: roteste imaginea 90 de grade spre dreapta
x=2: roteste imaginea 90 de grade spre stânga

Flip, Mirror:

mplayer -vf flip movie.avi oglindeste imaginea pe verticala mplayer -vf mirror movie.avi oglindeste imaginea pe orizontala

Modificarea dimensiunilor:

mplayer -x 640 -y 480 movie.avi

Scaleaza imaginea la dimensiunile specificate. Foarte util pentru filmele cu dimensiuni gresite.

4. Mencoder

mencoder suporta toate filtrele si codecurile folosite de mplayer si este o unealta extrem de puternica pentru video encoding. Exemplu de utilizare:

mencoder -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -ffourcc divx movie.avi -o output.avi

-oac copy - mencoder va copia stream-ul audio fara sa-l modifice
-ovc lavc - foloseste libavcodec - cel mai bun codec existent
-lavcopts vcodec=mpeg4:mbd=2:trell

Am invocat codecul codecul mpeg4 cu parametrii:

mdb=MacroBlock Decision: mdb=0 is the default,

mdb=1 will use the the fewest bits,

mdb=2 selects the macroblock mode with the best rate distortion.

trell = Trellis quantization

-ffourcc divx: Pune eticheta divx pe video rezultat astfel incât sa fie recunoscut de toate playerele. xvid e bun deasemenea.

  • What is your reaction?
  • powered by Verysign
  • like gnulinux.ro
    Like
  • unmoved gnulinux.ro
    Unmoved
  • amused gnulinux.ro
    Amused
  • excited gnulinux.ro
    Excited
  • angry gnulinux.ro
    Angry
  • sad gnulinux.ro
    Sad
TENDINTA  
FlorinM                   gnulinux.ro
FlorinM
Utilizator Linux - Solus OS, pasionat de calatorii.
2685 articole
In context



  • Comment
  • powered by Verysign

Nici un comentariu inca. Fii primul!