Mplayer + vdpau + lucid=video da sballo

Nel post precedente ho spiegato l’utilizzo dell’accelerazione vaapi con il chipset poulsbo sul mio Asus EeePc 1101ha, oggi faccio più o meno lo stesso con mplayer + vdpau (l’accelerazione delle schede nvidia).

Prerequisiti

Uso del repository medibuntu.

Step1: installazione dei software necessari

sudo apt-get install ubuntu-restricted-extras non-free-codecs libavcodec-extra-52 libavdevice-extra-52 libavfilter-extra-0 libavformat-extra-52 libavutil-extra-49 libpostproc-extra-51 libswscale-extra-0 libvdpau1 mplayer mplayer-gui

Step2: configurazione di mplayer

Dopo aver lanciato per la prima volta gmplayer1 (da Applicazioni–>Audio e Video–>MPlayer Media Player) aprire il file congiggedit .mplayer/confige scrivere# Write your default config options here!
vc=ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,
vo=vdpau
ao=pulse
Buon video e godimento da sballo!

  1. Questo creera la cartella ./mplayer con tutti i file di configurazione nella vostra home

Phonon con VLC e MPlayer

Tanguy Krotoff, uno sviluppatore del VLC project, ha annunciato che sta portando avanti un progetto per creare VLC e MPlayer backends per Phonon. Il nostro ha aggiunto anche che pubblicherà i binari di una versione alfa di tale progetto per Ubuntu Hardy quando le Qt 4.4.0 saranno giunte alla versione finale, il che dovrebbe avvenire, a suo dire, proprio in questi giorni.

Comunque ecco qua le specifiche direttamente tratte dal link di cui sopra:

Requirements

VLC Phonon backend

VLC Phonon backend uses libvlc (http://wiki.videolan.org/Libvlc) in order to control VLC. It currently works under Windows and Linux by loading libvlc-control.(dll|so) at runtime.

MPlayer Phonon backend

It relies on libsmplayer provided by the SMPlayer project http://smplayer.sourceforge.net/

Sul sito troverete anche degli screenshots.

Alta definizione con accelerazione vaapi su EeePc 1101ha (gma500 -poulsbo) e Ubuntu 9.10.

Il primo post del nuovo anno doveva per forza essere speciale, ed in effetti… . Il tanto vituperato chipset gma500 “poulsbo” è riuscito a far girare sul mio eeepc 1101ha un video in FullHd senza il minimo intoppo e con un consumo di Cpu veramente esiguo, a testimonianza delle grandi potenzialità di questa architettura. Chissa cosa vedremo quando arriveranno i tanto attesi linux driver  di cui si vocifera in rete? Ma bando alle ciance. In premessa mi corre l’obbligo di precisare che questa guida non è tutta farina del mio sacco, ma poggia le basi sull’esperienza descritta in questo post che riguarda specificatamente l’ MSI Wind U110, un altro netbook con scheda gma500. L’obiettivo è quello di attivare l’accelerazione video VAAPI propria del chipset poulsbo con mplayer + smplayer. Let’s start.

Step 1 Installazione del driver poulsbo

Inserire nel file /etc/apt/sources.list.d/mobile.list i repository seguenti: deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu karmic main
deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/lucazade/gma500/ubuntu/ karmic main
deb-src http://ppa.launchpad.net/lucazade/gma500/ubuntu/ karmic main
Aprire synaptic e installare poulsbo-driver-3D insieme a psb-firmware, libdrm-poulsbo1, psb-kernel-source, psb-kernel-headers, xpsb-glx. Infine aprire /etc/X11/xorg.conf e incollareSection "Device"
Identifier "GMA500"
Option "AccelMethod" "EXA"
# someone suggested UXA?
Option "DRI" "on"
Option "MigrationHeuristic" "greedy"
Option "IgnoreACPI" "yes"
Driver "psb"
EndSection
Section "DRI"
Mode 0666
EndSection

Step 2 Installare la libreria Libva

Aprire il terminale e digitare wget http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva1_0.31.0-1+sds8_i386.deb && sudo dpkg -i libva1_0.31.0*i386.debAdesso creare un symlink dal driver video alla cartella vaapisudo ln -s /usr/X11R6/lib/modules/dri/psb_drv_video.so /usr/lib/va/drivers/

Step 3 Compilare mplayer

Installare le librerie di svilupposudo apt-get build-dep mplayer
sudo apt-get install libdrm-dev
wget http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva-dev_0.31.0-1+sds8_i386.deb && sudo dpkg -i libva-dev_0.31.0-1+sds8_i386.deb
Scaricare i sorgenti di mplayer da http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/mplayer-vaapi-20091106-FULL.tar.bz2. Scompattare ed eseguire checkout-patch-build.sh. Provare a vedere se funziona: “mplayer -fs -vo vaapi -va vaapi ~/HDtest.avi“. Infine installare con sudo make install.

Step 4 Compilare smplayer

Fin qui, posto che non ci sia stato alcun intoppo, abbiamo ottenuto mplayer con supporto vaapi da riga di comando. Ora ci occupiamo dell’interfaccia grafica, appunto smplayer.
Installare le librerie qt4sudo apt-get install libqt4-devScaricare smplayer-0.6.8.tar.bz2, scompattare ed eseguire make e sudo make install.

Step 5 Configurare smplayer

Disabilitare screenshots deselezionando Abilita schermata e inserire il percorso /usr/local/bin in Eseguibile MPlayer.[singlepic id=904 w=320 h=240 float=center]
Selezionare vaapi,xv, come driver video d’uscita.[singlepic id=905 w=320 h=240 float=center]
Inserire -va vaapi in Opzioni per MPlayer.[singlepic id=906 w=320 h=240 float=center]
Finito! Godetevi la vostra alta definizione![singlepic id=907 w=320 h=240 float=center]