GNOME Mplayer: errore "Impossibile aprire il back-end VDPAU libvdpau_nvidia.so"


11

Usando GNOME Mplayer ogni volta che riproduco un video, visualizzo la finestra di dialogo fastidiosa nella schermata qui sotto.

testo alternativo

Risposte:


8

Sto usando il driver proprietario NVIDIA e ho risolto il problema creando un collegamento simbolico alla libreria VDPAU:

ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so

Questo ha il vantaggio di abilitare effettivamente VDPAU piuttosto che tornare a XV o X11. Naturalmente è necessaria una scheda video che supporti l'accelerazione VDPAU.


4

Puoi sopprimere tutti i dialoghi come questo nelle varianti di mplayer modificando ~/.mplayer/configl'editor di tua scelta e da qualche parte nel file incluso really-quiet="1". Uso un semplice mplayer (nessuna GUI), ma ciò non dovrebbe cambiare le cose, ha funzionato anche per me in GMplayer. Ecco la mia configurazione:

[default]
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,

ao=pulse
really-quiet="1"
fs=1
xineramascreen=1
msglevel=all=0
showsubtitles=0

Probabilmente non vuoi le linee voand vc(sono un utente Nvidia) e potresti non voler nessuna delle altre impostazioni. Se fossi in te, userei solo questo:

[default]
ao=pulse
really-quiet="1"

grazie, ma sono ancora novizio qui, non so nulla di quelle configurazioni
ok comp

@ok Premi Alt + F2 e bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"resta dentro e premi Esegui. Nella finestra successiva che compare, copia nel mio secondo blocco di codice (quello a 3 righe). Fai clic su Salva, chiudi gedit ed esegui mplayer.
Oli

3

Per Intel VGA e x64 l'ho risolto

sudo apt-get install i965-va-driver
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install libvdpau-va-gl1
cd /usr/lib/x86_64-linux-gnu/vdpau/
sudo ln -s libvdpau_va_gl.so.1 libvdpau_i965.so.1

Per Nvidia il pacchetto è

sudo apt-get install libvdpau1 vdpau-va-driver

la riga 2 "sudo add-apt-repository ppa: nilarimogard / webupd8" potrebbe non essere necessaria nelle versioni successive, ma il resto ha risolto il mio problema.
silpol,

2

Ecco la soluzione al tuo problema:

Prova a specificare un driver di uscita video sulla riga di comando quando avvii mplayer in questo modo:

mplayer -vo xv video.wmv

È possibile ottenere un elenco di "Driver di uscita video disponibili" con il comando mplayer -vo help.

Il problema è che il driver di uscita video selezionato (o predefinito) era vdpau e nessuno che lavora sui pacchetti e sul software mplayer si preoccupa abbastanza di far funzionare il pacchetto software con la configurazione dell'hardware e del software. Ma non preoccuparti, ora sei benedetto con questa risposta e il driver di uscita video può essere specificato sulla riga di comando (ad es -vo xv.).

L'ordine delle opzioni di configurazione che mplayer dovrà scansionare prima che decida finalmente di provare (solo) il driver (mancante) vdpau non è così ovvio, ma penso che vada approssimativamente in questo modo,

  1. Controllare l' ~/.mplayer/configeventuale driver di uscita video predefinito (specifico per l'utente)
  2. Quindi verificare /etc/mplayer/mplayer.confl'eventuale driver di uscita video predefinito (specifico del sistema)
  3. Quindi controlla le opzioni di compilazione con cui è stato creato mplayer per impostazione predefinita (build specifica).

Se il comando mplayer che stavi usando è stato compilato con l'opzione vdpau e non ci sono driver di uscita video predefiniti specificati in ~/.mplayer/configo /etc/mplayer/mplayer.conf(che è un evento comune o sono l'unica persona sul pianeta terra che abbia mai avuto problemi con un'opzione di configurazione su una scatola di Linux) quindi tornerà al default compilato che in questo caso era vdpau.

Un altro problema simile è che mplayer potrebbe funzionare correttamente mentre gmplayer fornisce lo stesso errore usando le stesse opzioni che hai appena provato con mplayer. Beh indovina un po '? gmplayer usa ancora un altro file di configurazione ~/.mplayer/gui.conf, e per impostazione predefinita sarà l'ultimo driver video specificato (o predefinito nelle opzioni di compilazione). Quindi, basta specificare un driver di uscita video sulla riga di comando o inserirne uno in una miriade di file di configurazione menzionati qui.


grazie, ma sono ancora novizio qui, non so nulla di quelle configurazioni
ok comp

Cordiali saluti, non ho quella scheda grafica ma solo quella integrata. il mio è compaq cq20-213TU
ok comp


1

Tuttavia, una piccola impostazione può risolvere il problema come segue;

  • Apri Modifica → Preferenze nella barra dei menu di GNOME Player
  • Seleziona la scheda "Player"
  • Selezionare x11per l'uscita video
  • Chiudi le preferenze e prova ad aprire nuovamente il file video.

Il tuo problema avrebbe dovuto essere risolto.


Consiglio vivamente di non usare x11, poiché è il driver di output meno performante. Utilizzare invece xv (estensione video x11) o gl / gl2 (opengl). Questi dovrebbero dare prestazioni decenti.
soulsource

1

Nota: tutto prima dell'aggiornamento è stato incluso perché potrebbe essere utile per qualcun altro ed è stato pubblicato per iscritto o prima del test o quando mancavano informazioni sulla situazione.

Se si utilizza una scheda nVidia, installare i driver proprietari.

Fglrx è il driver ATI / AMD ufficiale (closed source), sebbene ci siano anche driver open source ufficiali inclusi in Ubuntu per impostazione predefinita, e questi funzionano altrettanto bene con molte (vecchie, di solito) carte. vdpau (scusate se ho scritto male in precedenza) è attualmente disponibile solo su nVidia e (per quanto ne so) su schede Intel. MPlayer supporta questa API per l'accelerazione video, ma non è necessario per riprodurre video. Dato che non sono un avido utente di MPlayer (uso Totemo VLC Media Playerper riprodurre video e DVD), dovrò fare un po 'di più per cercare la voce corretta nel file di configurazione.

Non consiglierei di compilare il file libvdpau.so, poiché sarebbe onestamente inutile nella tua configurazione, e se dovessi ottenere una scheda nVidia con i driver proprietari non dovresti installare comunque nulla in più.

Un suggerimento che ti darei è di installare MPlayer-gui Installa mplayer-gui (temporaneamente) e vedere se all'avvio ciò ti consente di disabilitare l'uso di vdpau dalle opzioni di gui. Quindi potresti tornare al normale MPlayer e dovrebbe funzionare senza ulteriori problemi. Se il problema persiste, potrebbe essere necessario completare la compilazione :( per disabilitare l'uso di vdpau (ed evitare di acquistare una nuova scheda grafica lol).

AGGIORNARE

Non ridere, (okay, ridi di me, vai avanti;) - Ma ho appena aperto Gnome-MPlayer per me stesso e nelle preferenze, puoi scegliere il tuo modulo di uscita video! Tutto quello che devi fare ora è sceglierne uno che funzioni per te (vaapi dovrebbe funzionare sulla tua scheda grafica).

Nella MPlayerscheda ( non mostrata ), puoi anche aggiungere i parametri della riga di comando per passare a MPlayer per ogni evenienza.

screenshot screenshot screenshot!  Oh mio Dio!  lol!  lol?  oh bene ... indovina che non si è caricato?

Schermata abituale :)

La pagina Wikipedia per vaapi dovrebbe aiutarti a comprendere la maggior parte dei metodi di accelerazione video in dettaglio (se segui i link consigliati nell'articolo).


@Roland: grazie! Ma posso chiamare Gnome Mplayer sul file avi senza errori dal terminale. Penso che questo significhi che il mio sistema operativo ha già i driver necessari. Giusto?
Tim

@Tim ha probabilmente i driver di cui ha bisogno, ma non la libreria libvdpua, che è fornita dal driver di nVidia al contrario dei driver open source. Se installi questi driver, dovrebbe funzionare.
RolandiXor

@Roland: grazie! Ho appena scaricato libvdpau-0.4.1.tar.gz da cgit.freedesktop.org/~aplattner/libvdpau . Ho provato a installarlo con "./configure, make and make install", ma "./configure" non c'è, invece ha ./configure.ac e ./Makefile.am. Come posso installare libvdpau quindi?
Tim

@ Tim con quel particolare tarball, devi correre ./autogen.sh, poi ./configure --prefix=/usr, makee sudo make install. Tuttavia, ti avverto che questo potrebbe non creare il file .so con lo stesso nome richiesto da mplayer, quindi dovresti individuare e rinominare il file. Questo è il motivo per cui ti consiglio vivamente di usare i driver di nvidia (corri jockey-gtkper vedere se riesci a installarli).
RolandiXor

@Roland: grazie! Ho appena eseguito jockey-gtk, ma c'era un solo driver disponibile, che era il driver grafico FGLRX proprietario di ATI? AMD. L'ho installato comunque. Ora il problema "Gnome Mplayer non è riuscito ad aprire il backend VDPAU libvdpau_nvidia.so" persiste ancora con il comando originale è "gnome-mplayer% U".
Tim

1

Fare clic con il tasto destro sull'icona dell'applicazione e selezionare Modifica menu , selezionare la voce di menu per mplayer e modificare Proprietà> Comando


Grazie! Il comando originale è "gnome-mplayer% U". Mi chiedevo cosa significa "% U"? Anche "gnome-mplayer% U -vo xv" non funziona.
Tim

0

Questa riga di comando mi ha aiutato: mplayer -demuxer mov filename.mov


0

L'installazione l'ha libvdpau-va-glrisolto per me, ma era una soluzione software. Prova a impostareexport VDPAU_DRIVER=nvidia

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.