¿Cómo saber si el filtro de renderizado ewa_lanczossharp está funcionando en mpv?

¿Cómo saber si el filtro de renderizado ewa_lanczossharp está funcionando en mpv?

Para renderizar vídeo con una GPU, eldocumentación monovolumenestados,

wa_lanczossharp

Una versión ligeramente mejorada de ewa_lanczos, preconfigurada para usar un radio y parámetro ideales. Si su hardware puede ejecutarlo, probablemente esto sea lo que debería usar de forma predeterminada.

Probé esta opción y se reproduce el video. Pero cuando compruebo el uso de mi GPU Intel a través de intel_gpu_top, noto que el uso en realidadgotasdesde alrededor del 6% (cuando se usa el spline36filtro predeterminado en gpu-hq) hasta alrededor del 2%.

Mi intuición me dice que si un filtro produce mejor calidad, entonces debería hacerlo.másuso de la GPU. Pero parece estar sucediendo lo contrario.

Entonces, si el video se reproduce y mi sistema informaalgunoUso de GPU durante el renderizado, ¿mi sistema realmente utiliza el ewa_lanczossharpfiltro correctamente?

Gracias

Respuesta1

En mpv.net puedo hacer clic derecho -> Ver -> Avanzado -> Mostrar propiedades y luego, en el cuadro de diálogo de entrada, puedo seleccionar 'escala', 'cscale' o 'dscale' e informará la configuración actual en la consola. Para ver la consola, debe iniciarla desde una ventana de terminal o encender la consola con `.

En mpv sin una interfaz gráfica de usuario superpuesta, no estoy seguro de poder hacer esto. Y sí, el uso de la GPU sigue siendo pequeño incluso con estas opciones supuestamente costosas activadas. Eso me hace temer que no estén funcionando, pero creo que mpv es increíblemente eficiente. Esto es diferente a madVR, que utilizará una tonelada de GPU y luego se ahogará si no tienes cuidado.

Respuesta2

Creo que la respuesta está en lo que se informa en la terminal, específicamente la salida desincronización de audio/vídeoymarcos caídos.

Según la página de manual:

La sincronización de audio/vídeo como AV: 0,000. Esta es la diferencia entre el tiempo de audio y video. Normalmente debería ser 0 o cerca de 0. Si está creciendo, podría indicar un problema de reproducción. (propiedad avsync.)

y,

Cuadros eliminados, por ejemplo, eliminados: 4. Aparece solo si el recuento no es 0. Puede aumentar si la velocidad de cuadros del video es mayor que la de la pantalla o si la reproducción del video es demasiado lenta. También se puede incrementar en caso de "contratiempos" y cuando el fotograma del vídeo no se pudo mostrar a tiempo. (propiedad frame-drop-count.) Si el decodificador elimina fotogramas, el número de fotogramas eliminados por el decodificador también se agrega a la pantalla, por ejemplo: Eliminados: 4/34. Esto sucede sólo si la eliminación de fotogramas del decodificador está habilitada con las opciones --framedrop. (propiedad decoder-frame-drop-count.)

información relacionada