mpv - 如何将 25fps 的视频减慢到 24fps?我尝试了“autospeed.lua”脚本,但它没有任何作用,尽管其他 lua 脚本可以正常工作

mpv - 如何将 25fps 的视频减慢到 24fps?我尝试了“autospeed.lua”脚本,但它没有任何作用,尽管其他 lua 脚本可以正常工作

与 Windows 上的重新时钟工作方式非常相似,我希望能够将仅 25fps 的视频减慢到 24fps,同时相应降低音频音调,以抵消任何 PAL 加速(PAL 减速?)同时保持已经是 24fps、30fps、50fps、60fps 等的视频按原样播放,而不会改变速度和音调。

通常的解决方案似乎是使用自动加速工具(不要与 autospeedwin.lua 混淆)但是,无论出于什么原因,尽管使用了非常简单的 mpv.conf 文件,它似乎在我的系统上什么都不做,更不用说其他 lua 脚本正常运行(最容易通过 pause-when-minimize.lua 脚本确认)。

我的测试 mpv.conf 文件非常简单,其中只有以下 3 行(不是比喻!):

video-sync=display-resample
script-opts=autospeed-maxspeed=1.01
script-opts=autospeed-minspeed=0.9

(我甚至不知道这是否包括我也需要的音频音调的相应降低,但在这一点上,我只是想让事情正常运转)

这是使用特定的 50fps 视频片段进行的测试,我发现这个视频片段非常适合观察重新编码为 25fps 的抖动(即删除每个其他帧),然后制作第二份副本,然后通过手动减慢速度将其编码为 24fps。

并且,为了进行完整性检查,我还尝试拍摄上述编码为 25fps 的视频片段,并通过手动加速将其编码为 30fps,然后制作另一个副本,然后其他复制后,编码为 31fps,也可以手动加速。

当我的显示器频率为 60Hz 或 120Hz 时,如果一切正常,我会认为 25fps 和 31fps 的视频将以 24fps 和 30fps 播放,但事实并非如此,而且与 24fps 副本,尤其是 30fps 副本相比,抖动更加明显,这意味着自动调速没有起到任何作用。

(我甚至尝试使用“script-opts=autospeed-osd=true”选项,假设如果脚本正在执行任何操作,它会使事情变得更加明显,但是,遗憾的是,没有 OSD 出现)

相关内容