
De manera muy similar a cómo funcionó la reclock en Windows, quiero poder ralentizar SÓLO videos de 25 fps a 24 fps con la correspondiente reducción en el tono del audio para cancelar cualquier aceleración de PAL (¿aceleración de PAL?) y dejar videos que ya son 24 fps, 30 fps, 50 fps, 60 fps, etc. para reproducirlos tal como están sin ninguna alteración de velocidad ni tono.
La solución habitual parece ser utilizarautospeed.lua(no debe confundirse con autospeedwin.lua) pero, por alguna razón, parece no hacer absolutamente nada en mi sistema a pesar de usar un archivo mpv.conf realmente básico, sin mencionar que otros scripts lua funcionan sin problemas ( se confirma más fácilmente con el script pausa-cuando-minimize.lua).
Mi archivo de prueba mpv.conf es tan básico que las siguientes 3 líneas son literalmente (¡no en sentido figurado!) todo lo que tengo en él:
video-sync=display-resample
script-opts=autospeed-maxspeed=1.01
script-opts=autospeed-minspeed=0.9
(Ni siquiera sé si eso incluiría la reducción correspondiente en el tono de audio que también necesito pero, en este punto, solo estoy tratando de que todo funcione)
Esto se probó usando un clip de video específico de 50 fps que considero extremadamente bueno para notar la vibración recodificada a 25 fps (es decir, eliminar cada dos fotogramas) y luego hacer una segunda copia que luego se codificó a 24 fps ralentizándola manualmente un poco. .
Y, como prueba de cordura, también intenté tomar el mismo clip de vídeo codificado a 25 fps antes mencionado e hice otra copia codificada a 30 fps acelerándolo manualmente, y luego hice otra copia.otrocopia que fue codificada a 31 fps, también acelerándola manualmente.
Con mi monitor a 60 Hz o 120 Hz, si las cosas funcionaran, pensaría que los videos de 25 fps y 31 fps se reproducirían a 24 fps y 30 fps, pero no lo son y son considerablemente más notablemente temblorosos en comparación con la copia de 24 fps y especialmente el Copia de 30 fps, lo que implica que la velocidad automática no está haciendo nada.
(Incluso intenté usar la opción "script-opts=autospeed-osd=true" bajo el supuesto de que haría las cosas más obvias si el script está haciendo algo pero, por desgracia, no apareció ningún OSD)