Техника работы
Сетевой просчет в After Effects 3.x
Если несколько компьютеров Macintosh соединены через Ethernet или более быструю сеть и имеется несколько копий After Effects 3.x, Вы можете просчитывать одну композицию на нескольких машинах одновременно, записывая результаты в одну папку назначения на Вашей сети. Это может заметно сократить время просчета композиции.
Сетевой просчет осуществляется путем одновременного запуска просчета одного проекта на нескольких машинах. По мере генерации кадры помещаются в одну папку назначения. Каждая копия приложения может сообщить о пропускаемых кадрах, проверив содержимое папки назначения и обнаружив уже просчитанные или просчитываемые кадры. Просчет останавливается, когда программы убеждаются, что все кадры уже созданы в папке назначения.
Сетевой просчет не автоматизирован – Вы должны запустить каждую машину отдельно. Более удобный интерфейс будет разработан в будущем.
Сетевой просчет позволяет создать только последовательности одиночных кадров (т. е. последовательности PICT, PhotoShop и т. д.), но не ролики QuickTime. Источники могут быть любого поддерживаемого типа.
Процедура
Прежде всего, желательно скопировать файл проекта и все источники на каждую из задействованных в просчете машин. Это требует больше дискового пространства, но ускоряет просчет. Поступив так, Вы избежите "потери источника", соблюдая относительные пути между файлом проекта и источниками. Простой пример – размещение папки с источниками в папке, содержащей файл проекта. Если для соблюдения такого порядка нужно переместить какие-то файлы, непременно откройте и заново сохраните проект перед копированием его на другие машины – для "запоминания" новых относительных положений.
Если для этого нужно переместить какие-то файлы, откройте проект в After Effects 3.x перед копированием его и связанных с ним источников на другие компьютеры и сохраните заново, чтобы "запомнить" новые относительные положения файлов.
Если какой-то источник отсутствует, просто дважды щелкните название отсутствующего источника и найдите перемещенный файл.
Машины могут быть запущены в любое время. Возможна любая комбинация из Power Macintosh и Macintosh. Ограничений на число одновременно просчитывающих проект машин нет: чем больше компьютеров просчитывают проект, тем раньше будет готов ролик. Однако при слишком большом числе одновременно работающих компьютеров узким местом становится пропускная способность сети, работа может замедлиться, поскольку компьютеры начинают тратить на перекачку файлов больше времени, чем на просчет кадров. Поэкспериментируйте с различным числом считающих машин, чтобы установить, с какого момента добавление еще одной машины не приносит эффекта. Определить сетевые задержки можно, сравнивая время, затрачиваемое на этап сжатия и записи ("Compressing & Writing"), в разделе Show Details диалогового окна Rendering.
Главная сложность сетевого просчета состоит в том, что все машины должны делать в точности одно и то же. Это означает просчет одного и того же проекта, с теми же источниками, тем же временем, теми же шрифтами, теми же эффектами, теми же параметрами и теми же установками просчета! Установив очередь просчета до открытия проекта на каждой из машин.
Вы гарантируете идентичность большинства этих параметров. На Вашей совести, однако, остается наличие необходимых шрифтов на всех машинах.
- Сначала оставьте в очереди просчета проекта только композицию, подлежащую сетевому просчету. Установите параметры просчета, обязательно включив опцию "Skip Existing Files" (пропускать существующие файлы). Благодаря этому все машины будут работать над разными кадрами! Поскольку "Skip Existing Files" не работает с переполненными объемами или множественными выходными модулями, эти свойства при сетевом просчете Вы использовать не сможете.
- Укажите имя выдаваемой последовательности и выберите папку, доступную по сети всем машинам, для результатов просчета.
- Сохраните проект. На каждой машине откройте локальную (как описано выше) или сетевую копию. При открытии проекта по сети сначала закройте проект через Finder (пометьте Locked в Get Info). Это позволит нескольким машинам одновременно открывать файл. Щелкните кнопку Render. Вы можете запускать любую машину в любое время.
- Ваша композиция должна теперь вполне счастливо просчитываться. Вы увидите, что Ваша папка наполняется кадрами. Закончив кадр, каждая машина просматривает каталог в поисках следующего отсутствующего файла (т. е. пропускает существующие файлы) и принимается обрабатывать этот кадр. Вы можете независимо запускать или отключать любую машину. Но помните: если Вы выключите какую-то машину и не запустите ее (или другую) снова, кадр, который она просчитывала, может остаться незавершенным. При каждом запуске машина проверяет наличие файлов с самого начала, так что все пропуски могут быть заполнены с помощью повторного запуска любой машины.
Если для обслуживания сетевого тома используется Apple File Sharing, мы Не рекомендуем использовать эту машину для просчета. Рендеринг на сервере замедляет доступ к дискам для всех клиентов и может значительно снизигь производительность. Мы получали сигналы о конфликтах с некоторыми пультами/ расширениями. Если Вам совершенно необходимо использовать сервер для просчета, отключите, пожалуйста, все пульты и расширения сторонних разработчиков. В действительности запуск любой программы на сервере сулит Вам опасность конфликтов.
Мы не рекомендуем осуществлять сетевой просчет по LocalTalk из-за ее медлительности. Других проблем, впрочем, быть не должно.
Предупреждение:
Не используйте разделяемые дополнительные модули. Непременно сделайте копию папки с дополнительными модулями для каждой машины, исполняющей After Effects 3.x.
Если вы не хотите использовать сетевой просчет
Если Вы не желаете использовать сетевой просчет, можете действовать так, будто машины не соединены сетью, и заставить несколько машин осуществлять рендеринг на их локальные диски. Это позволяет получить любой выходной формат, но здесь есть и минусы: Вы должны на время искусственно разбить Вашу композицию на отрезки; Вы не сможете полностью задействовать все машины, поскольку они закончат просчет в разное время. При сетевом просчете Вы можете быть уверены, что все машины работают совместно и закончат просчет одновременно. Недостатком сетевого просчета является то, что ко времени рендеринга добавляется время обмена данными по сети. При локальной работе машин эта проблема, разумеется, отсутствует.
Описанная выше процедура предполагает сетевой просчет, но и для локального процесс в основном тот же. Различия: 1) папка для результатов просчета должна быть своя для каждой машины, 2) каждая машина должна работать над своим временным отрезком и 3) Вы не должны включать опцию "Skip Existing Files".