
У меня большая часть моей коллекции DVD скопирована в ISO (только фильм, а не все остальное). У меня много места на диске, но недостаточно мощный ПК, на котором работает Boxee.
Я хотел бы преобразовать все образы ISO в их масштабированные версии. Как лучше всего это сделать? У меня всего около 200 образов, поэтому я бы хотел, чтобы это была пакетная обработка, в которую мне не нужно было бы вручную загружать каждый файл.
решение1
В данный момент просматриваю на телефоне, но позже добавлю ссылки. Не уверен, какой контейнер или кодек вы собираетесь использовать в качестве конечного результата, но посоветовал бы цепочку, включающую:
Вы могли бы автоматизировать относительно легко, так как и AnyDVD, и DGindex поддерживают переключатели командной строки, а скрипты avisynth — это просто файлы txt с расширением .avs. Не помню, поддерживает ли MeGUI CLI, но он позволяет ставить очереди. В качестве альтернативы, замените MeGUI нах264и который поддерживает CLI (и я считаю, что результаты лучше).
EDIT: Теперь снова на ПК. Скрипт AviSynth, который вам нужен, будет:
Spline36Resize([Width],[Height])
Размер кадра 720p составляет 1280x720. Цель изменения размера — максимизировать либо ширину (широкоэкранные фильмы), либо высоту (полноэкранные фильмы) для желаемого разрешения, сохраняя при этом соотношение сторон как можно ближе к исходному (никогда не ниже). Уравнение для этого довольно простое:
Например, у меня есть источник (688,560). Поэтому, если бы я захотел изменить размер/масштабировать, я бы получил следующее:
Таким образом, мой окончательный .avs-файл будет соответствовать кодировке 720p (после округления до ближайшего четного):
Spline36Resize(1280,1040)