Multithread Mplayer στο Ubuntu 9.04

Καταρχάς ο συγκεκριμένος οδηγός ΔΕΝ ΕΙΝΑΙ ΔΙΚΟΣ ΜΟΥ. Αποτελεί μετάφραση του Howto: Speed up 720p or 1080p decoding using multithreaded mplayer από τον sammydee στα Ubuntu forums.

Με αυτόν τον οδηγό θα εγκαταστήσουμε τον multithread mplayer ώστε όταν παίζει HD video κυριολεκτικά να φυσάει το μηχάνημά μας.

Αρχικά βάζουμε τις απαραίτητες εξαρτήσεις του mplayer, όπως και τον Smplayer που είναι ένα πολύ ωραίο frontend του.

sudo apt-get build-dep mplayer && sudo aptitude install smplayer git-core
Στην συνέχεια δημιουργούμε τον φάκελο που θα εγκατασταθεί ο νέος mplayer (τον βάζουμε σε ξεχωριστό φάκελο ώστε αν κάτι στραβώσει η παλιά σας εγκατάσταση να μην έχει πειραχτεί).
mkdir ~/src
cd ~/src
sudo git clone git://repo.or.cz/mplayer && cd mplayer && sudo git checkout origin/mt && sudo git submodule init && sudo git submodule update && ./configure && make
Αφού κατέβει και γίνει compile είμαστε σχεδόν έτοιμοι. Για μελλοντικά updates θα εκτελείτε:
cd ~/src/mplayer && sudo git pull origin mt
Ρυθμίζουμε τον Smplayer ώστε να διαβάζει τον multithread player που κατεβάσαμε:
Πάμε στης ρυθμίσεις του Smplayer (Option -> Preferences) ή (Ctrl+P)
Στο General - General - Select Mplayer executable: /home/$user/src/mplayer/mplayer
Στο General - Video - Output driver: xv
Στο Performance - Performance - H.264 Loop Filter: Αρχικά το αφήνουμε Enabled, αν δούμε όμως πως σε μερικά HD video κολλάει επιλέγουμε Skip only on HD videos.
Στο Advanced - Options for Mplayer - Options: γράφουμε -lavdopts threads=2 (ή -lavdopts threads=4 για Quad cores)

Τελειώσαμε τώρα δοκιμάστε το και δείτε πόσα frames πιάνετε :D