Tecnologia e non solo

Maggio 28, 2009

Mplayer smplayer + VDPAU

Archiviato in: Altre distribuzioni, Jaunty, hardware — telperion @ 1:16 pm

Per abilitare il supporto completo, cioè video out e decoder accelerati VDPAU, in mplayer con interfaccia smplayer, è necessario qualche accorgimento.


Intanto procurarsi mplayer e smplayer in versioni recenti,
io ho in uso

SMPlayer © 2006-2009 Ricardo Villalba
Versione: 0.6.7 (SVN r2831)
Qt 4.5.0 in uso (compilato con Qt 4.5.0)

MPlayer SVN r29324 in uso

visto che le versioni fornite con Ubuntu 9.04, non forniscono il supporto (avevate dubbi?).

Compilate, scaricate da qualche ppa le due versioni aggiornate con supporto vdpau in mplayer, meglio se ve li compilate con i driver Nvidia .run installati o nvidia-180-libvdpau-dev se usate i driver impacchettati ed installate in Ubuntu 9.04 il pacchetto non-free-codecs da medibuntu.

É quindi necessario applicare un paio di “trucchi”,
visto che mplayer se usato a riga di comando con le opzioni

mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau, [filmato]

funziona perfettamente con accelerazione hw VDPAU, mentre su smplayer si riesce solo a impostare l’uscita video su vdpau, e il carico cpu resta comunque alto, settare il codec al vdpau adatto porta ad un blocco della riproduzione.

AGGIORNAMENTO:
conviene cancellare completamente le configurazioni precedenti che possono causare conflitti e mancato funzionamento dei decoder VDPAU:
rm ~/.mplayer/* ~/.config/smplayer/*

Aprite smplayer e impostate (come da immagine sopra)

PREFERENZE – Generale – Generale
cancellate il percorso nel campo Cartella per gli screenshot (lasciatelo vuoto)

PREFERENZE – Generale – Video
Driver di uscita selezionate vdpau

PREFERENZE – Avanzate – Opzioni per MPlayer
in opzioni mettete

-vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,

che forzerà mplayer a preferire i codec accelerati vdpau.

Maggiori info qui.

Ora potete riprodurre mpeg x264 wmv3 e vc1 con un carico cpu bassissimo.

Free Image Hosting at www.ImageShack.us

Smplayer+mplayer sono tra i pochi software che offrono al momento un’accelerazione completa tramite VDPAU, altri offrono solo il video out vdpau, altri ancora come vlc ancora nulla. Insomma si procede, a molti mesi dal rilascio delle api, con molta lentezza.

Senza accelerazione il carico per un video HD è del 75%, con vo vdpau si scende al 25%, con vo e codec vdpau si scende al 5%.

Ricordo che VDPAU è l’accelerazione hardware per la riproduzione dei video fornita dalle GPU Nvidia in Gnu/Linux, da tutte le schede dalle serie 8 o superiori, con i driver Nvidia 180 o superiori.

13 Commenti »

  1. Io ho un dual core duo e6600 con una nvdia 8800GTS da 640MB. La distribuzione che uso è archlinux. La versione di mplayer è 29318-1.1, smplayer 0.6.7 e nvidia 180.51 (insomma quelli presi dal repo ufficiale di arch). Sia che metto vdpau, che vdpau più quell’opzione, ottengo solamente che il video non si vede e si sente solo l’audio.

    Commento di Garret — Maggio 28, 2009 @ 9:01 pm | Replica

    • i686 o a64?
      Se usi la i686 domani compilo una versione svn dei 2 su arch e ti dico, se funziona ti passo i pkg.
      Penso sia mplayer il problema, se è compilato su un sistema senza i file dev di VDPAU il supporto non c’è.

      Commento di telperion — Maggio 28, 2009 @ 9:37 pm | Replica

  2. No uso x86_64 sia sul fisso che sul portatile :(

    Commento di Garret — Maggio 28, 2009 @ 9:39 pm | Replica

    • Ok ripassa domani che ti so dire.

      Commento di telperion — Maggio 28, 2009 @ 9:40 pm | Replica

    • Allora c’è un po di casino su arch a me smplayer con l’ultimo mplayer non funzionava propriom parametro -ass o -noass non riconosciuto. Boh.

      Compilati smplayer e mplayer da svn con opzioni standard (mplayer) non con quelle del pkgbuild ho creato 2 pacchetti che funzionano perfettamente.

      http://img27.imageshack.us/my.php?image=720parch.jpg

      http://img29.imageshack.us/my.php?image=schermata2.jpg

      Tra l’altro la compilazione di mplayer tramite makepkg fallisce (fallisce il config) quindi bisogna compilarlo a mano, (dove invece compila perfettamente, misteri) e poi fare il pkg.

      Se non son casini non ci si diverte …
      Peccato hai il 64bit altrimenti ti passavo i 2 pacchetti.
      Comunque per non fare casini, puoi compilarti mplayer svn senza installarlo e puntare smplayer all’eseguibile mplayer che hai compilato da
      preferenze – generale – seleziona l’eseguibile mplayer.

      Commento di telperion — Maggio 29, 2009 @ 12:41 am | Replica

  3. io ho aggiunto al repo:
    deb http://www.avenard.org/files/ubuntu-repos jaunty release

    ha il necessario per far funzionare tutto, ma attenti agli aggiornamenti…..

    Commento di leo — Giugno 9, 2009 @ 3:40 pm | Replica

  4. ciao
    ho un notebook con nvidia 9600M gt, ubuntu 9.04, su cui ho installato gli ultimi driver nvidia 185*.run
    ho seguito la tua guida, ma purtroppo mi si sente solo, video assente…
    ho installato MPlayer SVN r29350 in uso, col repo suggerito al post #3
    che sia un problema dei driver nvidia 185?!?!

    grazie
    giacomo

    Commento di giacomo — Giugno 9, 2009 @ 6:18 pm | Replica

    • non credo, i 185.18.14 funzionano perfettamente e VDPAU è compatibile con quello dei 180.

      Se vuoi qui c’è quello che uso io
      per ubuntu 9.04 i386

      mplayersvn29352vdpau.tar.gz (9.66 MB)

      scompatta e installa prima mencoder (pacchetto dummy segnaposto) e poi mplayer.

      Se il driver nvidia è installato da pacchetti devi installare anche nvidia-18x-libvdpau, se il driver lo hai installato dal NVIDIA*.pkg1.run del sito nvidia hai già tutto, con envy non ho idea, mai usato.

      Sempre per chi fosse interessato qui c’è
      smplayer_svn3074_i386.deb (1.46 MB)

      sempre per ubuntu 9.04 i386

      Commento di telperion — Giugno 9, 2009 @ 6:43 pm | Replica

  5. si ho installato il 185*.run nvidia… e c’è pure vdpau185 installato.
    io uso ubuntu a 64bit, il tuo pacchetto puo andare bene?
    grazie

    Commento di giacomo — Giugno 9, 2009 @ 7:08 pm | Replica

    • No, purtoppo no, e non ho una 64bit per compilartene uno, mi dispiace

      Commento di telperion — Giugno 9, 2009 @ 7:09 pm | Replica

  6. grazie ma ho risolto con questa guida, se puo servire a qualcuno con jaunty 64bit
    http://www.mrgcorner.it/howto-linux/using-nvidia-vdpau-with-ubuntu-904/

    ciao

    Commento di giacomo — Giugno 10, 2009 @ 6:38 pm | Replica

    • Grazie a te per la segnalazione.

      Commento di telperion — Giugno 10, 2009 @ 7:32 pm | Replica

  7. [...] DVB-T HD con (s)mplayer e VDPAU Archiviato in: Dvb — telperion @ 12:28 am Abbiamo gìa visto come usare l’accelerazione hardware delle schede Nvidia serie 8 o superiori per visualizzare i filmati video nell’articolo Mplayer smplayer + VDPAU [...]

    Pingback di DVB-T HD con (s)mplayer e VDPAU « Tecnologia e non solo — Ottobre 14, 2009 @ 12:28 am | Replica


RSS feed dei commenti a questo articolo. TrackBack URI

Lascia un commento

Blog su WordPress.com.