Ajustando smplayer para calidad sobre rendimiento

9

Hola, no sé mucho sobre reproductores de video o códecs y ese tipo de cosas, y estoy tratando de sacar la mejor calidad de imagen posible de Mplayer (estoy usando el front-end de SMplayer).

Mis preguntas son: ¿debo habilitar el post prosese (no sé qué es esto, pero parece que podría mejorar la calidad) y el renderizado directo? (también parece que podría aumentar la calidad) ¿alguien puede explicar qué hacen?

En cuanto al controlador de salida que uso vdpau, ¿es esto mejor para las tarjetas nvidia?

Cualquier otra sugerencia bienvenida.

Gracias.

Mark Kirby
fuente
Vea esta pregunta , que sugiere múltiples subprocesos:-lavdopts threads=2
Dave Jarvis

Respuestas:

6

El uso vdpaucon tarjetas Nvidia debería brindarle un excelente rendimiento smplayery garantizará que use muy poca CPU al reproducir DVD y video codificado x264. Como se ha discutido en detalle en los foros de Ubuntu , es muy importante tener en cuenta que

Vdpau es dos cosas. Uno, un dispositivo de visualización, como xv. El otro, un códec que puede usar el chip PureVideo para decodificar ciertos archivos

como mpeg1 / 2 y x264. Si su tarjeta lo admite (consulte aquí una lista de gpus compatibles), es una mejor opción que la anterior xv, y particularmente xll, que utilizará considerablemente más CPU.

En smplayerhay algunas opciones que se pueden acceder a través del botón de configuración junto a la vdpauopción (ver captura de pantalla), pero por lo general no tiene que jugar con ellos a menos que tenga algún problema con el rendimiento de vídeo.

NOTA: Es especialmente importante tener en cuenta que cuando vdpautales como códecs ffh264vdpauestán siendo utilizados, ninguna de las siguientes smplayeropciones de interfaz gráfica de usuario, tales como post-processing, deinterlace, etc., tendrá ningún efecto. En la captura de pantalla también puede ver que 'deshabilitar filtros de video de software' está marcado cuando hace clic en las vdpaupropiedades.

Sin embargo, como se señala en el manual de Mplayer , deintse pueden pasar opciones especiales, como las que se pueden pasar en la línea de comandos cuando se usa vdpau, aunque generalmente no son necesarias; Estas opciones especiales no son compatibles con la smplayerinterfaz gráfica de usuario.

vdpau (with -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau  or
       ffodivxvdpau)
       Video output that uses VDPAU to decode video via hardware.  Also
              supports displaying of software-decoded video.
       sharpen=<-1-1>
                      For positive values, apply a sharpening algorithm to the
                      video, for negative values  a  blurring  algorithm  (de-
                      fault: 0).
       denoise=<0-1>
                      Apply a noise reduction algorithm to the video (default:
                      0, no noise reduction).
       deint=<0-4>
                      Select the deinterlacer (default: 0).  All modes > 0 re-
                      spect -field-dominance.

Como se ha demostrado en este foro de discusión ,

deint is a option for the video out (vdpau) not for the codec

y para especificar una de estas opciones especiales (donde voestá la salida de video y el vccódec de video), puede usar el siguiente comando (tomado del foro anterior):

mplayer -vo vdpau:deint=1 -vc ffh264vdpau 00007.MTS

Por lo tanto, al utilizar vdpauque no necesita realmente a la preocupación acerca de estas opciones especiales o cualquier otra configuración de la smplayerinterfaz gráfica de usuario, tales como post-processingo direct renderingque normalmente no se puede aplicar de todos modos cuando se utiliza vdpau.

ingrese la descripción de la imagen aquí


fuente
2

Solo para contribuir a la respuesta de Mik, puede usar vdpau en smplayer y activar el desentrelazado agregando los argumentos de la línea de comandos en el menú de preferencias de SMPlayer.

Preferencias> Avanzado> Opciones para MPlayer

En el cuadro Opciones, agregue los argumentos de la línea de comandos que desee. p.ej

-vo vdpau:deint=1
danghis khan
fuente