
Muito parecido com o modo como o reclock funcionava no Windows, quero ser capaz de desacelerar SOMENTE vídeos de 25fps para 24fps com a redução correspondente no tom de áudio, a fim de cancelar qualquer aceleração PAL (redução de velocidade PAL?) enquanto deixo vídeos que já são 24fps, 30fps, 50fps, 60fps, etc. para reproduzir como estão, sem qualquer alteração de velocidade e pitch.
A solução usual parece ser usarautospeed.lua(não deve ser confundido com autospeedwin.lua), mas, por alguma razão, parece não fazer absolutamente nada no meu sistema, apesar de usar um arquivo mpv.conf realmente básico, sem mencionar que outros scripts lua estão funcionando sem problemas ( mais facilmente confirmado pelo script pause-when-minimize.lua).
Meu arquivo de teste mpv.conf é tão básico que as três linhas a seguir são literalmente (não figurativamente!) tudo o que tenho nele:
video-sync=display-resample
script-opts=autospeed-maxspeed=1.01
script-opts=autospeed-minspeed=0.9
(Eu nem sei se isso incluiria a redução correspondente no tom de áudio que eu também preciso, mas, neste momento, estou apenas tentando fazer as coisas funcionarem)
Isso foi testado usando um videoclipe específico de 50 fps que considero extremamente bom para perceber trepidação recodificada para 25 fps (também conhecido como remoção de todos os outros quadros) e, em seguida, fazer uma segunda cópia que foi então codificada para 24 fps, diminuindo-a manualmente um pouco .
E, como uma verificação de sanidade, também tentei pegar o mesmo videoclipe codificado para 25 fps mencionado acima e fazer outra cópia codificada para 30 fps, acelerando-o manualmente e, em seguida, fiz aindaoutrocópia que foi codificada para 31fps, também acelerando manualmente.
Com meu monitor em 60 Hz ou 120 Hz, se as coisas estivessem funcionando, eu pensaria que os vídeos de 25 fps e 31 fps seriam reproduzidos a 24 fps e 30 fps, mas não são e são consideravelmente mais trêmulos em comparação com a cópia de 24 fps e especialmente o Cópia de 30fps, o que implica que a velocidade automática não está fazendo nada.
(Eu até tentei usar a opção "script-opts=autospeed-osd=true" supondo que isso tornaria as coisas mais óbvias se o script estivesse fazendo alguma coisa, mas, infelizmente, nenhum OSD apareceu)