GNOME Mplayer: error "Error al abrir el back-end libvdpau_nvidia.so de VDPAU"


11

Al usar GNOME Mplayer cada vez que reproduzco un video, aparece el molesto cuadro de diálogo emergente en la siguiente captura de pantalla.

texto alternativo

Respuestas:


8

Estoy usando el controlador NVIDIA patentado y lo arreglé creando un enlace simbólico a la biblioteca VDPAU:

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

Esto tiene el beneficio de habilitar VDPAU en lugar de recurrir a XV o X11. Por supuesto, necesita una tarjeta de video que admita la aceleración VDPAU.


4

Puede suprimir todos los diálogos como este en las variantes de mplayer editando ~/.mplayer/configen el editor de su elección y en algún lugar del archivo incluido really-quiet="1". Utilizo mplayer simple (sin GUI) pero eso no debería cambiar las cosas, esto también funcionó para mí en GMplayer. Aquí está mi configuración:

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

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

Probablemente no desee las líneas voy vc(soy un usuario de Nvidia) y es posible que no desee ninguna de las otras configuraciones. Si yo fuera tú, solo usaría esto:

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

gracias allí, pero todavía soy novato aquí, no sé nada sobre esas configuraciones
ok comp

@ok Presione Alt + F2 y quédese bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"allí y presione Ejecutar. En la siguiente ventana que aparece, copie mi segundo bloque de código (el de 3 líneas). Haga clic en guardar, cierre gedit y luego ejecute mplayer.
Oli

3

Para Intel VGA y x64 lo resolví con

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

Para Nvidia los paquetes son

sudo apt-get install libvdpau1 vdpau-va-driver

la línea 2 "sudo add-apt-repository ppa: nilarimogard / webupd8" podría no ser necesaria en versiones posteriores, pero el resto resolvió mi problema.
silpol

2

Aquí está la solución a su problema:

Simplemente intente especificar un controlador de salida de video en la línea de comando cuando inicie mplayer de esta manera:

mplayer -vo xv video.wmv

Puede obtener una lista de "Controladores de salida de video disponibles" con el comando mplayer -vo help.

El problema es que el controlador de salida de video seleccionado (o predeterminado) era vdpau, y nadie que trabaje en los paquetes y software de mplayer se preocupa lo suficiente de que el paquete de software funcione con su configuración de hardware y software. Pero no se preocupe, ahora está bendecido con esta respuesta, y el controlador de salida de video se puede especificar en la línea de comando (por ejemplo -vo xv).

El orden de las opciones de configuración que mplayer garabateará antes de que finalmente decida (solo) probar el controlador vdpau (faltante) no es tan obvio, pero creo que es más o menos así,

  1. Verifique el ~/.mplayer/configcontrolador de salida de video predeterminado (específico del usuario), si lo hay
  2. Luego verifique /etc/mplayer/mplayer.confel controlador de salida de video predeterminado (específico del sistema), si lo hay
  3. Luego, compruebe las opciones de compilación con las que se compiló mplayer para un valor predeterminado (compilación específica).

Si el comando mplayer que estaba usando se compiló con la opción vdpau y no hay controladores de salida de video predeterminados especificados en ~/.mplayer/configo /etc/mplayer/mplayer.conf(lo cual es una ocurrencia común o soy la única persona en el planeta tierra que ha tenido problemas con una opción de configuración en una caja de Linux), volverá al valor predeterminado compilado que en este caso era vdpau.

Otro problema similar es que mplayer puede funcionar bien mientras que gmplayer da este mismo error usando las mismas opciones que acaba de probar con mplayer. ¿Bien adivina que? gmplayer usa otro archivo de configuración más ~/.mplayer/gui.conf, y el valor predeterminado será el último controlador de video especificado (o predeterminado en las opciones de compilación). Entonces, nuevamente, solo especifique un controlador de salida de video en la línea de comando, o coloque uno en uno de los innumerables archivos de configuración mencionados aquí.


gracias allí, pero todavía soy novato aquí, no sé nada sobre esas configuraciones
ok comp

FYI, no tengo esas tarjetas gráficas sino solo la integrada. el mío es compaq cq20-213TU
ok comp


1

Sin embargo, una pequeña configuración puede resolver el problema de la siguiente manera;

  • Abra Editar → Preferencias en la barra de menú de GNOME Player
  • Seleccione la pestaña "Jugador"
  • Seleccionar x11para la salida de video
  • Cierre las preferencias e intente abrir el archivo de video nuevamente.

Su problema debería haber sido resuelto.


Recomiendo no usar x11, ya que es el controlador de salida con menor rendimiento. Utilice xv (extensión de video x11) o gl / gl2 (opengl) en su lugar. Estos deberían dar un rendimiento decente.
soulsource

1

Nota: Todo antes de la actualización se incluyó porque puede ser útil para otra persona y se publicó por escrito antes de la prueba o cuando me faltaba información sobre la situación.

Si está utilizando una tarjeta nVidia, instale los controladores propietarios.

Fglrx es el controlador ATI / AMD oficial (de código cerrado), aunque también hay controladores de código abierto oficiales incluidos en Ubuntu de forma predeterminada, y estos funcionan igual de bien con muchas tarjetas (más antiguas, por lo general). vdpau (perdón si escribí mal antes) solo está disponible actualmente en nVidia y (que yo sepa) tarjetas Intel. MPlayer admite esta API para la aceleración de video, pero no es necesario para reproducir videos. Como no soy un ávido usuario de MPlayer (uso Totemo VLC Media Playerreproduzco videos y DVD), tendré que investigar un poco más para encontrar la entrada correcta en el archivo de configuración.

No sugeriría compilar el archivo libvdpau.so, ya que honestamente sería inútil en su configuración, y si tuviera que obtener una tarjeta nVidia con los controladores propietarios, no necesitaría instalar nada adicional de todos modos.

Una sugerencia que le daría es instalar MPlayer-gui Instalar mplayer-gui (temporalmente) y ver si al iniciar esto le permite deshabilitar el uso de vdpau desde las opciones de gui. Entonces podría volver al MPlayer normal y debería funcionar sin más problemas. Si eso no funciona, entonces puede que tenga que terminar compilando :( para deshabilitar el uso de vdpau (y para evitar tener que comprar una nueva tarjeta gráfica jajaja).

ACTUALIZAR

No te rías, (está bien, ríete de mí, adelante;) , pero acabo de abrir Gnome-MPlayer para mí y, en preferencias, ¡puedes elegir tu módulo de salida de video! Todo lo que necesita hacer ahora es elegir uno que funcione para usted (vaapi debería funcionar en su tarjeta gráfica).

En la MPlayerpestaña ( no se muestra ), también puede agregar parámetros de línea de comandos para pasar a MPlayer por si acaso.

captura de pantalla captura de pantalla!  ¡Dios mio!  jajaja  jajaja  ohwell ... supongo que no se cargó?

Captura de pantalla habitual :)

La página de Wikipedia para vaapi debería ayudarlo a comprender la mayoría de los métodos de aceleración de video en detalle (si sigue los enlaces recomendados en el artículo).


@Roland: ¡Gracias! Pero puedo llamar a Gnome Mplayer en el archivo avi sin error desde el terminal. Creo que esto significa que mi sistema operativo ya tiene los controladores necesarios. ¿Derecho?
Tim

@Tim probablemente tenga los controladores que necesita, pero no la biblioteca libvdpua, que es proporcionada por el propio controlador de nVidia en lugar de los controladores de código abierto. Si instala estos controladores, debería funcionar.
RolandiXor

@Roland: ¡Gracias! Acabo de descargar libvdpau-0.4.1.tar.gz de cgit.freedesktop.org/~aplattner/libvdpau . Intenté instalarlo mediante "./configure, make y make install", pero "./configure" no está allí, sino que tiene ./configure.ac y ./Makefile.am. ¿Cómo puedo instalar libvdpau entonces?
Tim

@Tim con este fichero tar en particular, usted tiene que ejecutar ./autogen.shen primer lugar, a continuación ./configure --prefix=/usr, makey sudo make install. Sin embargo, le advierto que es posible que esto no cree el archivo .so con el mismo nombre que solicita mplayer, por lo que deberá ubicar y cambiar el nombre del archivo. Es por eso que le sugiero que use los controladores de nvidia (solo ejecute jockey-gtkpara ver si puede instalarlos).
RolandiXor

@Roland: ¡Gracias! Acabo de ejecutar jockey-gtk, pero solo había un controlador disponible, que era el controlador de gráficos FGLRX propiedad de ATI? AMD. Lo instalé de todos modos. Ahora el problema "Gnome Mplayer no pudo abrir el back-end de VDPAU libvdpau_nvidia.so" aún persiste con el comando original "gnome-mplayer% U".
Tim

1

Haga clic derecho en el icono de la aplicación y seleccione Editar menús , seleccione el elemento de menú para mplayer y edite Propiedades> Comando


¡Gracias! El comando original es "gnome-mplayer% U". Me preguntaba qué significa "% U". Además, "gnome-mplayer% U -vo xv" no funciona.
Tim

0

Esta línea de comando me ayudó: mplayer -demuxer mov filename.mov


0

La instalación lo libvdpau-va-glresolvió para mí, pero era una solución de software. Intenta configurarexport VDPAU_DRIVER=nvidia

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.