Respuestas:
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.
Puede suprimir todos los diálogos como este en las variantes de mplayer editando ~/.mplayer/config
en 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 vo
y 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"
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.
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
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í,
~/.mplayer/config
controlador de salida de video predeterminado (específico del usuario), si lo hay/etc/mplayer/mplayer.conf
el controlador de salida de video predeterminado (específico del sistema), si lo haySi 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/config
o /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í.
Sin embargo, una pequeña configuración puede resolver el problema de la siguiente manera;
x11
para la salida de videoSu problema debería haber sido resuelto.
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
Totem
oVLC Media Player
reproduzco 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 (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 MPlayer
pestañ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 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).
./autogen.sh
en primer lugar, a continuación ./configure --prefix=/usr
, make
y 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-gtk
para ver si puede instalarlos).
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
Esta línea de comando me ayudó: mplayer -demuxer mov filename.mov
La instalación lo libvdpau-va-gl
resolvió para mí, pero era una solución de software. Intenta configurarexport VDPAU_DRIVER=nvidia