mpv - Как замедлить ТОЛЬКО видео 25fps до 24fps? Я попробовал скрипт "autospeed.lua", но он ничего не делает, хотя другие скрипты lua работают

mpv - Как замедлить ТОЛЬКО видео 25fps до 24fps? Я попробовал скрипт "autospeed.lua", но он ничего не делает, хотя другие скрипты lua работают

Подобно тому, как работает функция reclock в Windows, я хочу иметь возможность замедлять ТОЛЬКО видео с частотой 25 кадров в секунду до 24 кадров в секунду с соответствующим уменьшением высоты звука, чтобы нивелировать любое ускорение PAL (замедление скорости PAL?), оставляя видео с частотой 24 кадра в секунду, 30 кадров в секунду, 50 кадров в секунду, 60 кадров в секунду и т. д. для воспроизведения «как есть», без каких-либо изменений скорости и высоты звука.

Обычным решением, похоже, является использованиеавтоскорость.lua(не путать с autospeedwin.lua), но по какой-то причине он, похоже, вообще ничего не делает в моей системе, несмотря на использование действительно простого файла mpv.conf, не говоря уже о том, что другие скрипты lua работают без проблем (легче всего это проверить с помощью скрипта pause-when-minimize.lua).

Мой тестовый файл mpv.conf настолько прост, что следующие три строки — это буквально (а не фигурально!) все, что в нем есть:

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

(Я даже не знаю, будет ли это включать соответствующее снижение высоты звука, которое мне также необходимо, но на данный момент я просто пытаюсь заставить все это работать)

Это было протестировано с использованием определенного видеоклипа со скоростью 50 кадров в секунду, который, по моему мнению, очень хорошо подходит для обнаружения дрожания, перекодированного до 25 кадров в секунду (т. е. с удалением каждого второго кадра), а затем сделанной второй копии, которая затем была закодирована до 24 кадров в секунду путем небольшого ручного замедления.

И, в качестве проверки работоспособности, я также попробовал взять тот же самый вышеупомянутый видеоклип, закодированный до 25 кадров в секунду, и сделать еще одну копию, закодированную до 30 кадров в секунду, вручную ускорив ее, а затем сделал еще одну копию.другойкопия, закодированная до 31 кадра в секунду, также с ручным ускорением.

Если бы мой монитор работал на частоте 60 Гц или 120 Гц, я бы подумал, что видео с частотой 25 кадров в секунду и 31 кадр в секунду воспроизводились бы на частоте 24 кадра в секунду и 30 кадров в секунду, но это не так, и они значительно более заметно дрожат по сравнению с копией с частотой 24 кадра в секунду и особенно с копией с частотой 30 кадров в секунду, что говорит о том, что функция автоматической скорости не работает.

(Я даже пробовал использовать опцию «script-opts=autospeed-osd=true», предполагая, что это сделает вещи более очевидными, если скрипт что-то делает, но, увы, никакого OSD не появилось)

Связанный контент