czwartek, 2 kwietnia 2009

MPlayer - superszybki odtwarzacz filmów

W czasach gdy każdy MHz procesora był na wagę złota powstał odtwarzacz MPlayer (nie mylić z badziewnym Media Playerem!). Początkowo nie posiadał nawet graficznego interfejsu użytkownika (GUI), ale jego zaletą była obsługa praktycznie wszystkich formatów wideo (nawet filmików z Quake 2 i 3!) i wysoka wydajność, uzyskiwana dzięki kompilacji pod konkretny procesor.

Aktualnie MPlayer jest już w pełni rozwinięty, a odpowiednią wersję można znaleźć w repozytoriach. Ale wersja wersji nierówna...

Instalacja MPlayera z repozytoriów debian-multimedia
Warto się pokusić o wersję z tych repozytoriów, bo jest bardziej funkcjonalna i zdecydowanie szybsza od tej z repozytorium głównego.

Najpierw ściągamy (po prosty "Zapisz jako...") klucz GPG, obecnie dostępny tutaj.

I instalujemy go poleceniem:
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

Teraz możemy dodać repozytorium. Wybieramy (jeśli mamy GNOME):
System->Administracja->Źródła oprogramowania->Third-Party Software->Add...

I (w przypadku Lenny'ego) podajemy ścieżkę apta:
deb http://www.debian-multimedia.org lenny main

Zamykamy okno i otwieramy Synaptica. Zaznaczamy do instalacji pakiety mplayer i w32codecs.

MPlayera możemy uruchamiać zarówno z GUI (z menu lub poleceniem gmplayer) lub bez niego (polecenie mplayer). Warto zapamiętać kilka skrótów klawiaturowych:

Strzałki lewo/prawo -/+ 10 sekund
Strzałki dół/góra -/+ 1 minuta
PgDn/PgUp -/+ 10 minut
o OSD (czas, pasek postępu)
f pełny ekran
9/0 głośność

Przy korzystaniu z linii komend, by obejrzeć film wystarczy wydać:
mplayer nazwafilmu.avi

Inne możliwości:
mplayer -vo help -wyświetla dostępne sterowniki wyjść wideo
mplayer -ao help -wyświetla dostępne sterowniki wyjść audio
mplayer -vc help -wyświetla dostępne kodeki wideo
mplayer -ac help -wyświetla dostępne kodeki audio

mplayer -vo sdl nazwafilmu.avi - wyświetla film z wykorzystaniem wyjścia wideo SDL
mplayer -vo aa nazwafilmu.avi - wyświetla film z wykorzystaniem wyjścia AAlib, obraz jest układany w konsoli z szarych literek! By wykorzystać kolorowe literki trzeba zamienić aa na caca


Warto też zainstalować pakiet mencoder, jest on częścią MPlayera służącą do kodowania fimów. Przykładowe zastosowanie:
mencoder -ovc lavc -lavcopts vbitrate=1500:vcodec=mpeg4:vhq -oac twolame -twolameopts br=160 filmwejsciowy.avi -o filmwyjsciowy.avi

ovc i oac to odpowiednio kodeki (lub rodziny kodeków) wideo i audio, mpeg4 to konkretny kodek wybrany z rodziny libavcodecs (lavc), vbitrate i br to bitrate w kbps, vhq to dodatkowy parametr poprawiający jakość wideo kosztem czasu kodowania.
Polecam zainstalowanie pakietu mplayer-doc z doskonałą* dokumentacją i poczytanie więcej (znajdzie się ona w /usr/share/doc/mplayer-doc/HTML/pl).

Oczywiście używanie MEncodera może być nużące, wtedy można zainstalować graficzną nakładkę Avidemux.

*TAK! Naprawdę można się z niej wiele dowiedzieć nie tylko o MPlayerze/MEncoderze, ale i o sztuce kodowania filmów!

1 komentarz:

  1. Dorzuć jeszcze, że z "towarzyszy" mplayera fajny jest mplayerowy plugin do firefoxa. Pozwala on swobodnie oglądać filmy na iTVP i parę innych rzeczy :) (tam, gdzie nie ma jakiegoś DRMcośtam)

    OdpowiedzUsuń