Judder en Yomvi WEB con Geforce 9300 + Panasonic 24p
-
Baneado
Re: Judder en MPC con Geforce 9300 + Panasonic 24p
Venía a poner eso último: si no te funciona nada tendrás que empezar de 0 con todo. Aunque sigo creyendo que el culpable es madVR, de ahí que te recomendara usar el render por defecto de Windows 7/8 (EVR), el splitter más universal de todos (haali) y los codecs más comunes que hay, los de ffdshow. Si con eso no tienes problemas ya sabes que es culpa de madVR (mejor dicho de tu equipo que no tiene potencia para moverlo).
Por cierto, también puedes hacer el auto-cambio de refresco de 60 Hz al que quieras (24 en este caso) con Reclock (solo el cambio, no hay necesidad de que acelere/desacelere nada). Extraído de mi guía:
Habilitando el autocambio de refresco en los reproductores externos
Aquí vamos a diferenciar dos tipos de reproductores externos:
A) Total Media Theater 6
Para que se cambie automáticamente los Hz. de nuestra TV cuando usamos un reproductor externo como Total Media Theater para ver discos Blu-rays, tendremos que recurrir a Reclock (aunque si queréis no nos acelerará nada, simplemente se encargará de cambiarnos el refresco de la TV), que lo podéis descargar gratuitamente desde aquí: https://forum.slysoft.com/forumdisplay.php?85-ReClock&
Antes de nada necesitaremos el programa Display Changer de 12noon que tenéis disponible aquí: Display Changer « 12noon
Tras instalarlo, copiaremos lo siguiente:
' -------------------------------------
' Event notification script for ReClock
' -------------------------------------
'
' This script will be called when ReClock change the media adaptation of a played file
' either automatically or after some manual change made in the properties panel
' It is called only for media file which contain a video stream, and when frame rate of this file is known
'
' ---------------------------------------------------------------------------------------------
' The 7 parameters received by this script are explained below:
'
' (1) contains the event name that just occurred:
' - "GREEN" : tray icon just got green (all is fine). Parameter
' - "YELLOW" : tray icon just got yellow. We should make what is necessary
' to change the monitor refresh rate
' - "STOP" : playback just stopped
' - "QUIT" : ReClock is about to quit
'
' Parameters (2), (3), (8) and (9) apply only with "GREEN" and "YELLOW" events. Otherwise they contain "-"
'
' (2) contains the type of media file currently played :
' - "CINEMA" : frame rate of source file is around 24 fps
' - "PAL" : frame rate of source file is around 25 fps
' - "NTSC" : frame rate of source file is around 30 fps
' - "CUSTOM" : frame rate of source file does not fall in previous categories
'
' (3) contains the current sound playback mode (apply only with GREEN/YELLOW event):
' - "PCM" : PCM mode
' - "SPDIF" : AC3 passthrough SPDIF
'
' (4) contains the current monitor selected for playback (1=primary, 2=secondary, etc...)
'
' (5) contains the total monitor count detected in the system
'
' (6) contains the current resolution of your monitor (WIDTHxHEIGHT)
'
' (7) contains the current refresh rate of your monitor (in Hz)
'
' (8) contains the original playback rate of the file (in fps multiplied by 1000)
'
' (9) contains the current playback rate of the file (in fps multiplied by 1000)
'
' (10) contains the filename of the current media file
'
' -----------------------------------------------------------------
' Display Changer Version - Sets refresh rate using Display changer
' -----------------------------------------------------------------
' Decode the parameters
Set objArgs = WScript.Arguments
If objArgs.Count < 10 Then
MsgBox "Bad argument count !", MB_OK, "ReClock Event Notification"
' We have done nothing. Return 1 to indicate ReClock that the configuration has not changed.
WScript.Quit 1
End If
eventName = objArgs(0)
mediaType = objArgs(1)
soundMode = objArgs(2)
currentMonitor = objArgs(3)
totalMonitorCount = objArgs(4)
currentResolution = objArgs(5)
currentRefreshRate = objArgs(6)
originalPlaybackSpeed = objArgs(7)
currentPlaybackSpeed = objArgs(8)
currentMediaFile = objArgs(9)
' If you need to debug, replace false with true in the following line.
If false Then MsgBox _
eventName & " " & _
mediaType & " " & _
soundMode & " " & _
currentMonitor & " " & _
totalMonitorCount & " " & _
currentResolution & " " & _
currentRefreshRate & " " & _
originalPlaybackSpeed & " " & _
currentPlaybackSpeed, _
MB_OK, "ReClock Event Notification"
Set wshShell = CreateObject("WScript.Shell")
' We will put new refresh rate here if necessary.
newRefreshRate = currentRefreshRate
' Obviously we have something to do only if the icon is yellow.
If eventName = "YELLOW" Then
If currentRefreshRate <> originalPlaybackSpeed Then
Select Case mediaType
Case "CINEMA"
newRefreshRate = "23"
Case "PAL"
newRefreshRate = "50"
Case "NTSC"
newRefreshRate = "60"
End Select
End If
End If
' We quit the player, restore our favorite refresh rate.
If eventName = "QUIT" Then
newRefreshRate = "60"
End If
' Do we have new refresh rate to apply ?
If currentRefreshRate <> newRefreshRate Then
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H26&)
Set objFolderItem = objFolder.Self
' Now run DisplayChanger command and wait for it to finish its job.
WshShell.Run """" & objFolderItem.Path & _
"\12noon Display Changer\dc64.exe"" -refresh=" & newRefreshRate & _
" -quiet", 0, true
' In case we did a configuration change we MUST return 0 to indicate ReClock it need to recalibrate itself.
WScript.Quit 1
End If
' We have done nothing. Return 1 to indicate ReClock that the configuration has not changed.
WScript.Quit 1
Si os fijais, donde pone:
Select Case mediaType
Case "CINEMA"
newRefreshRate = "23"
Case "PAL"
newRefreshRate = "50"
Case "NTSC"
newRefreshRate = "60"
End Select
Podemos poner los refrescos según el material. Si nuestra TV soporta los 23,976 hz recomiendo dejarlo así.
SOLO PARA AQUELLOS QUE SU TV NO SOPORTA 24 Hz.
Si tu TV no tiene soporte para los 24 Hz. (es decir, solo soporta 50 Hz. y 60 Hz.), pues donde pone:
newRefreshRate = "23" lo cambiamos por newRefreshRate = "50"
Finalmente, donde pone (casi al final):
WshShell.Run """" & objFolderItem.Path & _
"\12noon Display Changer\dc64.exe"" -refresh=" & newRefreshRate & _
Atención a lo subrayado: si nos hemos bajado el Display Changer de 64 bits lo dejaremos tal y como está, si nos hemos bajado el de 32 bits lo cambiaremos por dccmd.exe
Ahora le damos a Archivo --> Guardar Como...:

Y ahora acordaos en el bloc de notas donde pone Tipo, ponemos Todos los archivos (*.*) y guardamos el archivo como RunEvent.vbs en la carpeta C:\Program Files (x86)\ReClock
Ahora abrimos el configurador de reclock, nos vamos a la pestaña Advanced Settings y activamos la opción Enable events notifications to VBS script when display mode is changing.
Bien, ya casi lo tenemos todo listo. Ahora instertamos un disco físico Blu-ray, pulsamos al acceso directo de Reproducir BD que hicimos con Advanced Launcher y debería abrirse Total Media Theater junto con reclock, que se encargará de cambiar automáticamente de hz.
Si no habeis agregado el programa en las opciones de reclock (en la pestaña de Avdanced settings) os saldrá un mensaje diciendo que si quereis usar reclock con dicho programa, le dais a Yes, always (don't ask again) y listo:

Bueno, una vez asegurados de que Relcock se nos ha abierto y se carga con el reproductor, comprobamos que aparece en la barra de tareas (a la derecha, donde salen el resto de iconos) un relojito, que debería estar en verde:

Hacemos doble click en el relojito y nos aparecerá una ventana nueva de configuración. Importante activar la opción de Use DSound Resampling).

Es posible que la primera vez que usemos reclock el reloj parpadee entre rojo y verde. No pasa nada, simplemente esperaís un par de minutos, cerraís el reproductor y volveis a abrirlo otra vez con el vídeo y ya os debería salir verde.
Una vez configurado correctamente, teóricamente al abrirse reclock, éste detectará los fps de la película, cambiando automáticamente la TV a los hz que le hemos indicado en el archivo de antes.
B) MPC-HC
Aquellos usuarios que usen MPC-HC como reproductor y no los internos tienen dos opciones para habilitiar el autocambio de refresco:
- La primera opción es Reclock; haciendo exactamente lo mismo que os he puesto en más arriba en el punto A pero para MPC-HC.
- Si no quereís usar Reclock (por el motivo que sea), podeís usar el autocambio de refresco del propio MPC-HC. Para ello os vais a Opciones --> Reproducción --> Pantalla Completa y rellenaís cada opción con sus hz adecuados:

Aunque lo cierto es que a algunas personas esta segunda opción no les funciona demasiado bien, por lo que recomiendo el uso de Reclock.
Ese proceso sirve para cualquier aplicación de Windows (bueno, todas las que usen DirectShow, es decir, el 99% de ellas excepto XBMC y poco más jeje).
Un saludo.
-
principiante
Re: Judder en MPC con Geforce 9300 + Panasonic 24p
Sorry por no poder avanzar anoche en el tema.
Hoy me pongo con todo lo que me habéis dejado Marcuse y Tocinillo. Muchísimas gracias por vuestra ayuda.
La razón del desliz fue que me llegó de Amazon un chollo que cacé hace unos días:
Raspberry Pi
Caja transparente
Módulo wifi
Tarjeta SD
Cable Hdmi
Cable USB y cargador AC
Todo por 9€, gastos de envío gratis, el chollo duró 10 minutos y creo que sólo 4 o 5 nos pudimos beneficiar.
Curioso lo rápido que se configura y lo bien que reproduce los 1080p por red el cacharrito, no aprecié si tenía judder porque estaba en un monitor de 22", pero pasa como dispositivo muy válido y barato para los que no quieren comerse la olla.
-
asiduo
-
Baneado
Re: Judder en MPC con Geforce 9300 + Panasonic 24p
Virgen del amor santísimo y todos los santos...¿9 euros todo eso? Joder, si lo se me compro 10 xD
Un saludo.
-
principiante
Re: Judder en MPC con Geforce 9300 + Panasonic 24p
Avances de la Noche:
Desinstalado todo y vuelto a instalar:
- Mpc-hc x86
- Ffdshow
- Haali Media Splitter
Configurado así:
He probado con el Render EVR 7 y 9 pero no llevan DVXA y la CPU se me pone en 30-50%, de ahí que use el interno del MPC.

share image
Me he bajado 2 videos de unas franjas verticales blancas en mkv a 23.978 y 24, tengo judder tanto poniendo desde windoes el panel a 60hz como a 24hz, sin embargo dejando windows a 24hz y reproduciendo desde el interno del XBMC va perfecto
http://youtu.be/ASrscEx0-Pc
http://youtu.be/aTOIXHk0JdU
La segunda prueba ha sido activar el autocambio de frecuencia con pantalla completa y el resultado es el siguiente:
https://www.youtube.com/watch?v=6att...TRdhkjPKuQZSZQ
La TV detecta el cambio, se pone en 24, pero al hacer el cambio al vuelo se queda como veis, perdida continua de frames, completamente lagueada la imagen, y al volver a 60hz se recupera... pero a 60 ya sabéis que es imposible no tener judder.
LA opción MadVR imposible por ser aceleración por Soft, pese a ponerse solo a 60 % la cpu, se reproduce con la misma caída de frames que en el cambio al vuelo de 60 a 24hz.
El 12noon display changer es precisamente el que uso para cambiar rápidamente de 60 a 24hz, tengo 2 accesos desde el escritorio a cada uno de los modos.
No sé por donde seguir ya... debo desactivar LAV's?
Con Reclock no he probado, me dieron casi las 3 de la mañana con las pruebas, pero intuyo que todo lo que sea saltar de una frecuencia a otra con la película ya rodando, me va a hacer el mismo efecto que veis en el 3er video.
EDIT: si necesitáis cualquier pantallazo más a parte de los que he puesto para poder indicarme que mas debo tocar, pedidlo y lo posteo al instante, que tengo conexión vía TeamViewer desde el curro y es un segundo.
-
Baneado
Re: Judder en MPC con Geforce 9300 + Panasonic 24p
Es que es normal que con el interno de XBMC te vaya bien: tiene un auto-reclock interno que acelera los 23.97X (depende de la gráfica el valor X será más o menos cercano a 6) hasta los 24 Hz....con lo cual no ves judder. El resto de aplicaciones externas NO lo tienen; la única manera de "calcar" esa característica es mediante el uso de Reclock (y de paso habilitar mediante el script que puse el auto-cambio de refresco).
Un saludo y ánimo
-
principiante
Re: Judder en MPC con Geforce 9300 + Panasonic 24p

Iniciado por
Tocinillo
Es que es normal que con el interno de XBMC te vaya bien: tiene un auto-reclock interno que acelera los 23.97X (depende de la gráfica el valor X será más o menos cercano a 6) hasta los 24 Hz....con lo cual no ves judder. El resto de aplicaciones externas NO lo tienen; la única manera de "calcar" esa característica es mediante el uso de Reclock (y de paso habilitar mediante el script que puse el auto-cambio de refresco).
Un saludo y ánimo

Ok, probaré con el Script del Reclock.
Lo que me resulta extraño es que, me bajé 2 vídeos en MKV de franjas verticales corriendo de izquierda a derecha cuyas frecuencas son 23.976Hz y 24Hz.
http://www.avforums.com/attachments/faster-rar.157761/
Entiendo que pese a poner Windows manualmente a 24Hz, el MKV de los 23.976 es normal que mostrase judder.
Pero el que está grabado a 24Hz, poniendo Windows a 24Hz, detectando mi Panasonic los 24p y con el Smooth Motion de la TV activado, y usando la configuración que me comentásteis para el MPC-HC sin autocambio de frecuencia; debería ir perfectamente sincronizado y tampoco era así.
El mismo judder tengo con el vídeo de 23.976 que con el de 24hZ
Temas similares
-
Por papagayo en el foro Hardware
Respuestas: 0
Último mensaje: 21/04/2013, 16:27
-
Por Aledanie en el foro TV: General y consejos de compra
Respuestas: 31
Último mensaje: 31/10/2011, 11:43
-
Por lamoda en el foro Hardware
Respuestas: 0
Último mensaje: 23/10/2011, 12:15
-
Por Elbeige en el foro Receptores A/V, Amplificadores estéreo y sistemas "todo en uno"
Respuestas: 23
Último mensaje: 30/12/2009, 01:30
Permisos de publicación
- No puedes crear nuevos temas
- No puedes responder temas
- No puedes subir archivos adjuntos
- No puedes editar tus mensajes
-
Reglas del foro