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.