[eside-ghost] Lentitud de mplayer
STenyaK (Bruno Gonzalez)
stenyak en gmail.com
Jue Jun 19 01:35:46 CEST 2008
On 19/06/2008, Iker Sagasti Markina <iker en irontec.com> wrote:
> Has probado con:
>
> mplayer -lavdopts fast:threads=2
>
> mplayer -lavdopts threads=2:fast:skiploopfilter=all -sws 0
> -framedrop
Thanks por la sugerencia!
Sin framedropping el audio me laggea al de un rato. Si lo activo, me
mata el framerate (se me bloquea durante segundos). No estoy seguro de
por qué... en realidad nunca he entendido muy bien como funciona el
framedrop cuando el codec de video se supone que comprime cada frame
basado en el anterior, pero weno :-)
La opcion de threads no parece tener efecto, htop me muestra el mismo
único proceso q sin el parametro. El manual dice "threads=<1-8>
(MPEG-1/2 and H.264 only)", y al reproducir mplayer dice: "Selected
video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)", con lo que sí que
debería tirar, pero nada.
Por ahi me dicen que el escalado puede chupar bastante cpu a esas
resoluciones. Pero no encuentro ninguna opcion para deshabilitarlo (se
comerá cachos de imagen, pero es por probar). Alguien sabe?
Probando mas cosas, he descubierto q con el driver xv va mas rapido
que con el gl2 que tenia por defecto, aunque todavia no va perfecto.
Googleando algo más, he descubierto q lo de pasar tareas a la GPU
existe, se llama xvmc [1]. Tengo mplayer compilado con soporte xvmc,
pero al probarlo mplayer me dice:
----
vo_xvmc: X-Video extension 2.2
vo_xvmc: No X-Video MotionCompensation Extension on :0
Error opening/initializing the selected video_out (-vo) device.
----
Y me quedo sin imagen. Googleando sale un email de un empleado de nvidia:
"I am glad to hear that your 8500GT is working well for you with the
exception of XVMC support in Linux. This is a hardware limitation that
involves all 8000 series graphics cards. There are no definite plans at
this time to provide XVMC support for the 8000 series graphics cards."
Y como tengo una serie 8000, parece q me toca ajo y agua.
Por ahi leo que algunas intel, en cambio, sí q tienen soporte xvmc. Qué cosas.
Por ahi tb me sugieren q lo pase a mpeg2, al máximo bitrate q aguante
mi disco duro, pero como siempre se dice q se pierde calidad al
recodificar a otro formato, mejor si lo puedo evitar (supongo).
Total, que sigo casi como al principio :-( Alguna otra idea?
[1] http://en.wikipedia.org/wiki/X-Video_Motion_Compensation
--
Saludos,
Bruno González
_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
Más información sobre la lista de distribución eside-ghost