https://avisynth.org.ru/docs/russian/corefilters/fps.htmЕсли без особых заморочек то:
DirectShowSource("исходный файл", fps=исходный_fps, audio=false, convertfps=true).ConvertFPS(30000,1)
Длительность почти не изменится. Рассинхрон если и будет - то вряд ли вы его заметите.
Но это только для себя. Для людей подобный фуфел лучше не делать.
Вообще фильмов с нативным 60 fps буквально по пальцам сосчитать.
Гораздо проще найти исходный фильм с правильным fps, а не переделывать то, над чем уже поизвращались умельцы перегнав в 60 fps.
Возможно 60 fps с интерлейсом?
Тогда технология немного сложнее. Нужно добавлять фильтры для деинтерлейса. И тут все зависит от исходника, от типа интрелейса и еще много от чего.