Просмотр на телефоне в данный момент, но добавит ссылки позже. Не уверен, какой контейнер или кодек вы собираетесь использовать в качестве конечного результата, но посоветуете цепочку, включающую:
Вы можете сравнительно легко автоматизировать, так как ключи командной строки поддержки AnyDVD и DGindex и сценарии avisynth являются просто текстовыми файлами с расширением .avs. Не могу вспомнить, поддерживает ли MeGUI интерфейс командной строки, но он позволяет ставить в очередь. В качестве альтернативы, поменяйте местами MeGUI для x264, и это поддерживает CLI (и я считаю, что результаты лучше).
РЕДАКТИРОВАТЬ: Вернуться на ПК сейчас. Сценарий AviSynth, который вы хотите, будет:
Spline36Resize([Width],[Height])
Размер кадра 720p составляет 1280x720. Цель изменения размера - максимизировать ширину (широкоэкранные фильмы) или высоту (полноэкранные фильмы) для желаемого разрешения, сохраняя соотношение сторон как можно ближе к источнику (никогда не уменьшайте). Уравнение для этого довольно простое:

Например, у меня есть источник (688 560). Поэтому я хотел бы получить следующее, если я хочу изменить размер / масштаб:

Поэтому мой последний .avs будет для кодирования 720p (после округления до ближайшего четного):
Spline36Resize(1280,1040)