[Risolto] Vlc con accelerazione vaapi??

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

[Risolto] Vlc con accelerazione vaapi??

Messaggio 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
Ultima modifica di tano70 il gio 19 set 2013, 11:16, modificato 1 volta in totale.

Avatar utente
tornadomig
Linux 3.x
Linux 3.x
Messaggi: 579
Iscritto il: gio 30 set 2010, 15:17
Nome Cognome: Giorgio
Slackware: Current64 multilib
Kernel: -current
Desktop: Xfce

Re: Vlc con accelerazione vaapi??

Messaggio 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)
rm -rf / && rm -rf . && rm -rf *

Avatar utente
marlavo
Linux 1.x
Linux 1.x
Messaggi: 180
Iscritto il: ven 2 lug 2010, 16:38
Nome Cognome: Marco Lavorini
Slackware: 15.0 x86_x64
Kernel: 6.6.21
Desktop: XFCE 4.18

Re: Vlc con accelerazione vaapi??

Messaggio 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?

Avatar utente
tornadomig
Linux 3.x
Linux 3.x
Messaggi: 579
Iscritto il: gio 30 set 2010, 15:17
Nome Cognome: Giorgio
Slackware: Current64 multilib
Kernel: -current
Desktop: Xfce

Re: Vlc con accelerazione vaapi??

Messaggio 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 ;)
rm -rf / && rm -rf . && rm -rf *

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Vlc con accelerazione vaapi??

Messaggio 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

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Vlc con accelerazione vaapi??

Messaggio 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?

Avatar utente
marlavo
Linux 1.x
Linux 1.x
Messaggi: 180
Iscritto il: ven 2 lug 2010, 16:38
Nome Cognome: Marco Lavorini
Slackware: 15.0 x86_x64
Kernel: 6.6.21
Desktop: XFCE 4.18

Re: Vlc con accelerazione vaapi??

Messaggio 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.

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Vlc con accelerazione vaapi??

Messaggio 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 :)

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Vlc con accelerazione vaapi??

Messaggio 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.

rik70
Iper Master
Iper Master
Messaggi: 2492
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Vlc con accelerazione vaapi??

Messaggio 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?

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Vlc con accelerazione vaapi??

Messaggio 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

Avatar utente
tornadomig
Linux 3.x
Linux 3.x
Messaggi: 579
Iscritto il: gio 30 set 2010, 15:17
Nome Cognome: Giorgio
Slackware: Current64 multilib
Kernel: -current
Desktop: Xfce

Re: Vlc con accelerazione vaapi??

Messaggio 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.
rm -rf / && rm -rf . && rm -rf *

Rispondi