Risposte:
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.
Puoi sopprimere tutti i dialoghi come questo nelle varianti di mplayer modificando ~/.mplayer/config
l'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 vo
and 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"
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.
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
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,
~/.mplayer/config
eventuale driver di uscita video predefinito (specifico per l'utente)/etc/mplayer/mplayer.conf
l'eventuale driver di uscita video predefinito (specifico del sistema)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/config
o /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.
Tuttavia, una piccola impostazione può risolvere il problema come segue;
x11
per l'uscita videoIl tuo problema avrebbe dovuto essere risolto.
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
Totem
oVLC Media Player
per 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 (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 MPlayer
scheda ( non mostrata ), puoi anche aggiungere i parametri della riga di comando per passare a MPlayer per ogni evenienza.
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).
./autogen.sh
, poi ./configure --prefix=/usr
, make
e 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-gtk
per vedere se riesci a installarli).
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
Questa riga di comando mi ha aiutato: mplayer -demuxer mov filename.mov
L'installazione l'ha libvdpau-va-gl
risolto per me, ma era una soluzione software. Prova a impostareexport VDPAU_DRIVER=nvidia