Pagina 1 di 1

[Risolto] Vlc con accelerazione vaapi??

Inviato: lun 9 set 2013, 7:45
da tano70
Uso con estrema soddisfazione slackware 14 64bit in un portatile con grafica integrata intel. Apro questo post per capire se in qualche modo è possibile avere una versione di vlc che possa utilizzare accelerazione vaapi.Su Gentoo infatti con lo stesso portatile riesco ad utilizzare accelerazione vaapi, un video mkv o mp4 in alta definizione ad esempio, mi sfrutta solo il 10-11% circa della cpu, con grande ringraziamento del portatile che evita di scaldarsi troppo. Su slackware invece gli stessi video mi utilizzano tra il 40 ed il 60% della cpu. Penso sia proprio una questione di librerie mancanti o qualche estensione che sulla versione pacchettizzata di slackware non ci sta. Gentoo compilando invece tutto da sorgenti e con le USE adatte, riesce ad essere piu completo. Comunque chiedo a voi esperti se è possibile avere lo stesso risultato su slackware. Grazie

Re: Vlc con accelerazione vaapi??

Inviato: lun 9 set 2013, 16:01
da tornadomig
ciao!!!

che pacchetto hai installato/compilato di vlc su slack64? dove lo hai preso, di grazia? ;)

su gentoo (spero che sia versione non hardened) basta aver settato la use flag vaapi in vlc e portage se lo acchiappa. hai fatto così, chiedo?

8)

Re: Vlc con accelerazione vaapi??

Inviato: lun 9 set 2013, 18:37
da marlavo
Non vorrei dire un'eresia :oops: , ma a suo tempo, usando però una nvidia, installai il driver proprietario, libva e libvdpau. Così facendo vlc (quello di Alienbob "restricted"), impostando l'opzione "usa video accelerata (Sovrapposizione)" nelle opzioni video, mi ha riconosciuto l'accelerazione hw.

Se dai il comando vainfo che ti dice?

Re: Vlc con accelerazione vaapi??

Inviato: lun 9 set 2013, 19:35
da tornadomig
se non vado errato, provai a compilare vlc con la versione di slackbuilds.org ma a pacchetto ottenuto mancava la fatidica accelerazione hardware infatti nello slackbuild non era prevista. adesso non ho verificato se ciò è ancora tale. ne scrissi due righe con ismail il turco a proposito e mi rispose a suo tempo che non tutti avevano la scheda grafica da permettere l'accelerazione.

la versione di alienbob -restricted- non ha problemi e per chi ha nvidia come me può settare il flag nelle impostazioni di vlc. su -current64 io lo installo così come è e buonanotte, non sto a compilarmi staticamente il tutto. va bene e tanto mi basta. ffmpeg di slackbuilds.org invece quello sì che me lo compilo ed è meglio sempre farlo ;)

Re: Vlc con accelerazione vaapi??

Inviato: lun 9 set 2013, 23:09
da tano70
Allora, il vlc che ho installato su slack e' proprio la versione di alien e ho installato anche il relativo file npapi. comunque noto che la percentuale di uso delle cpu quando eseguo qualche video con vlc e' particolarmente alta, almeno rispetto a vlc su gentoo che sono riuscito a settare meravigliosamente abilitando la flag USE vaapi e inserendo poi gli altri consigliati dal sito videolan. Insomma se anche su slackware si potesse avere la personalizzazione che si ha con gentoo sarebbe il massimo. comunque mplayer su slackware sono riuscito a farlo andare bene scaricando una versione specifica abilitata per accelerazione vaapi. :D

Re: Vlc con accelerazione vaapi??

Inviato: mar 10 set 2013, 11:52
da tano70
marlavo ha scritto:Non vorrei dire un'eresia :oops: , ma a suo tempo, usando però una nvidia, installai il driver proprietario, libva e libvdpau. Così facendo vlc (quello di Alienbob "restricted"), impostando l'opzione "usa video accelerata (Sovrapposizione)" nelle opzioni video, mi ha riconosciuto l'accelerazione hw.

Se dai il comando vainfo che ti dice?

Codice: Seleziona tutto

bash-4.2# vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Intel i965 driver - 1.2.0
vainfo: Supported profile and entrypoints
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
Comunque ho installato questa versione presa da qui: mi dite se e' quella comprensiva di accelerazione vaapi? basta solo installare con installpkg nomecompleto.txz o servono procedure particolari per abilitare l'accelerazione vaapi?
http://slackware.org.uk/people/alien/re ... 4/current/

Poi con questa versione di vlc che ho scaricato dal sito sopramenzionato ho notato una cosa strana, l'impossibilita' di settare il volume oltre il 125%!! Con quella che avevo prima potevo andare ben oltre, e per un portatile come il mio che le casse sonore sono alquanto modeste come impostazioni di default, i video ringraziavano, riuscivo ad avere un volume particolarmente alto. Come posso alzare il volume standard?

Re: Vlc con accelerazione vaapi??

Inviato: mar 10 set 2013, 18:01
da marlavo
tano70 ha scritto:

Codice: Seleziona tutto

bash-4.2# vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Intel i965 driver - 1.2.0
vainfo: Supported profile and entrypoints
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
Comunque ho installato questa versione presa da qui: mi dite se e' quella comprensiva di accelerazione vaapi? basta solo installare con installpkg nomecompleto.txz o servono procedure particolari per abilitare l'accelerazione vaapi?
http://slackware.org.uk/people/alien/re ... 4/current/

Poi con questa versione di vlc che ho scaricato dal sito sopramenzionato ho notato una cosa strana, l'impossibilita' di settare il volume oltre il 125%!! Con quella che avevo prima potevo andare ben oltre, e per un portatile come il mio che le casse sonore sono alquanto modeste come impostazioni di default, i video ringraziavano, riuscivo ad avere un volume particolarmente alto. Come posso alzare il volume standard?
A prima vista l'accelerazione hw sembrerebbe funzionante...
Per quanto riguarda la versione, anche io l'ho presa dal "restricted" di Alienbob, solo che io ho la 2.0.8 perché sono su 14.0 e non su current.
Ma di solito tutte versioni di VLC di Eric che ho usato avevano l'accelerazione hw attivata.
Per il volume non saprei, io posso aumentarlo fino al 200%, ma ho un fisso con scheda audio Intel HDA.

Comunque, controllando lo SlackBuild che ha usato Eric per compilare VLC, si trova questo commento:
#
# == NOTE ON VAAPI ==
#
# VAAPI can enable hardware accelerated playback for MPEG-2/4, H.264/AVC
# and VC-1 video on certain graphics hardware.
# The VAAPI support in this VLC package depends on VA drivers that you have to
# install yourself for your specific hardware. The drivers should go into
# directory /usr/lib${LIBDIRSUFFIX}/va/drivers .
# If you install my libva package you can get MPEG-2 hardware acceleration on
# Intel graphics. If you additionally install my vdpau-video package, then you
# get hardware acceleration on Nvidia graphics (with nvidia's binary driver).
# If you own an Ati card and use the fglrx driver, then you can achieve
# hardware acceleration by installing the xvba-video driver from here:
# http://www.splitted-desktop.com/~gbeauc ... vba-video/ (since I do not own
# Ati hardware I can not build a package for xvba-video myself)
#
Quindi prova ad installare il suo pacchetto libva per vedere se cambia qualcosa.

Aggiungo come ultima cosa alcuni dettagli del wiki di VLC (https://wiki.videolan.org/VLC_VAAPI)
Activate acceleration in the preferences.

Or directly on command line

vlc --ffmpeg-hw

Exemple: on playback log output (with -v debug and ATI VAAPI)

[0x7f8c4cc03ba8] avcodec decoder: Using VA API version 0.32 for hardware decoding.

Re: Vlc con accelerazione vaapi??

Inviato: mer 11 set 2013, 15:20
da rik70
Probabilmente sto per dire una fesseria, ma non è che bisogna compilare e installare anche questo?

http://www.freedesktop.org/software/vaa ... el-driver/

Noto che il realtivo pacchetto manca su SBo - mentre esiste quello per le schede nvidia. Perciò non so se sia incluso da qualche altra parte.

Ad ogni modo, la compilazione richiede le 'libva'

A voi il verdetto.

Ciao

Edit: mi sa che ho cannato di brutto :)

Re: Vlc con accelerazione vaapi??

Inviato: mer 11 set 2013, 17:35
da tano70
Guarda io ho messo quello che consigliavano qui:
http://www.linuxquestions.org/questions ... 175468171/

ed in effetti mplayer su slack va alla grande, mi consuma pochissime risorse, video mp4, avi o mkv tra il 3 ed il 5 % della cpu. Evidentemente è un problema di Vlc che sebbene settato per usare vaapi utilizza maggiormente la cpu diversamente da mplayer.

Re: Vlc con accelerazione vaapi??

Inviato: mer 11 set 2013, 19:55
da rik70
tano70 ha scritto:Guarda io ho messo quello che consigliavano qui:
http://www.linuxquestions.org/questions ... 175468171/

ed in effetti mplayer su slack va alla grande, mi consuma pochissime risorse, video mp4, avi o mkv tra il 3 ed il 5 % della cpu. Evidentemente è un problema di Vlc che sebbene settato per usare vaapi utilizza maggiormente la cpu diversamente da mplayer.
Anche lì consigliano d'installare/compilare libva-intel-driver, come dicevo sopra. Il mio dubbio rimane: che manchi proprio quello?

Re: Vlc con accelerazione vaapi??

Inviato: mer 11 set 2013, 20:37
da tano70
be ma io ho installato anche quello, ma vlc usa maggiori risorse malgrado abbia abilitato accelerazione. Mplayer invece utilizza un uso moderatissimo della cpu, e vabbè anche se è piu scomodo in quañto devo lanciarlo da finestra terminale e non ha alcuna interfaccia grafica, utilizzerò mplayer!! Per la cronaca ho installato anche smplayer che come codec si interfaccia direttamente a mplayer, ma anche questo, pur settando le relative impostazioni di accelerazioni vaapi mi usa comunque una percentuale di cpu piu alta di mplayer stesso, non ai livelli di vlc ma comunque sempre qualche punto in piu di mplayer

Re: Vlc con accelerazione vaapi??

Inviato: mer 11 set 2013, 22:42
da tornadomig
un trucchetto: io uso smplayer per i video su youtube, copio l'url, qualche settaggio ad hoc ma poca roba tipo i core, lo scarto dei fotogrammi e il deinterlacciamento...

comunque si', ci va libva. il pacchetto di alienbob lo comprende in vlc.