fastneed
Да. Можно и так.
FFVideoSource("m:\soft\Video Edit\MeGUI\Source.mp4")
AudioDub(FFVideoSource(source), FFAudioSource(source))
Достаточно второй строчки. Первая строчка игнорируется, т.к. переменная last переназначается второй строкой. Первую строку смело можно удалить из скрипта без последствий.
ошибку вызывают параметры SetMTMod и последний в скрипте Distributor()
Это команды работы с многопоточностью. Скрипт будет работать и без них, но медленнее на многоядерных процессорах, чем мог бы. Для поддержки этих команд нужно установить многопоточную версию avisynth. См. Avisynth MT.
на выходе дает 25 кадров
Есть такой глюк у некоторых контейнеров (кодировщиков), что неверно инициализируют частоту кадров. Надо использовать ключ x264: --fps 30 (для Вашего случая)
Я бы звук не пропускал бы через скрипт, а взял бы звуковую дорожку прямо из исходника без изменений.
поиска скрипта, для преобразования 60 fps full hd видео в 30, при этом что бы видео сохраняло "плавность" 60 кадрового
Ну, скрипт GameDropFix делает совсем не то. Он восстанавливает выпавшие кадры, сохраняя частоту кадров нетронутой. Вам нужен другой скрипт.