Почему рендер идёт на вашем компьютере

Почему рендер идёт на вашем компьютере

Butter Motion разделён надвое. Планирование генерации идёт онлайн, потому что там живёт модель. Рендер, то есть превращение плана в настоящий видеофайл, идёт на вашем компьютере, в небольшой фоновой службе, которую ставит установщик.

Это разделение не деталь реализации. Оно определяет, что продукт может для вас сделать, а что нет.

Что это значит на практике

Что именно уходит с компьютера

Две вещи, и список короткий намеренно.

Наружу уходит текст промпта, потому что это и есть бриф. Если вы приложили картинку-референс, уходит и она: модель должна увидеть то, что анимирует. Больше ничего. Ни секвенция, ни файл проекта, ни медиа, на которые он ссылается, ни звук, ни черновая сборка, которая лежит в соседнем бине.

Обратно приходит план, то есть описание анимации, которую ваша машина дальше собирает сама. Рендер читает этот план и пишет видеофайл на ваш диск. Кроме картинки-референса, которую вы приложили сами, из монтажа наружу не уходит ничего.

Тому, кто работает под NDA, эту фразу удобно иметь наготове на встрече. Материал, который вам доверили, остаётся на том диске, которому его доверили, а что именно уходит наружу, вы решаете каждый раз сами.

📝

Сгенерированные клипы ваши, в том числе для коммерческой и клиентской работы. Без водяного знака и без отдельной лицензии.

Откуда на машине берётся вторая половина

Ту самую фоновую службу ставит не Premiere и не панель, а небольшое настольное приложение Butter Motion. В нём вы один раз входите в аккаунт, оно скачивает и настраивает плагин внутри Premiere, а дальше сидит тихо: показывает тариф и остаток кредитов и говорит, когда вышла новая версия. Установка идёт для текущего пользователя, права администратора не нужны ни на macOS, ни на Windows.

Если установка сломалась, там же есть кнопки Reinstall и Copy diagnostics: вторая собирает текстовую сводку про версию приложения, состояние плагина, систему и свежий кусок лога, и её удобно отправить в поддержку. Подробнее в Приложении Butter Motion.

Каким этапам нужна сеть, а каким нет

Генерация проходит видимые стадии: queued, generating, checking layout, rendering, done. Граница между онлайном и локальной работой проходит между третьей и четвёртой.

Очередь, генерация и проверка вёрстки это онлайновая половина. Модель планирует анимацию, а результат проверяют, чтобы он не пришёл пустым или обрезанным по краям. Рендер ваш: ваш процессор, ваш диск, ваше ожидание. Значит, сеть нужна в момент отправки промпта и не нужна ни для рендера, ни для повторного рендера того, что вы сгенерировали на прошлой неделе.

Из этого разделения следуют две вещи, и обе полезно знать:

Чем вы за это платите

Локальный рендер бесплатен не во всех смыслах. Он тратит ваш процессор и ваш диск.

С диском при этом обходятся аккуратнее, чем можно ожидать. Перед стартом рендера Butter Motion прикидывает размер файла, сравнивает со свободным местом на нужном диске и спрашивает, а не падает на половине: показывает, сколько примерно нужно и сколько есть, и даёт отрендерить всё равно, если вы считаете оценку пессимистичной. Отдельно над лентой появляется полоска, когда на диске остаётся меньше 5 ГБ. Несостоявшийся рендер не стоит ничего: кредиты платят за генерации, а не за файлы.

📝

Повторный рендер уже сгенерированного результата кредитов не стоит. Кредиты платят за генерации, а не за файлы. Полные правила в Как работают кредиты.

Почему не рендерить в облаке

Облачный рендер снял бы ожидание на медленном ноутбуке. Он же означал бы загрузку медиа, очередь за чужими задачами и оплату чужого GPU внутри цены вашей подписки. Для монтажёра, который и так сидит за машиной, зарабатывающей рендером видео, это плохой обмен.

Ту часть, которой действительно нужен дата-центр, то есть планирование анимации, мы там и выполняем. Ту, которой не нужен, оставляем у вас.

💡

Для генерации нужен интернет, потому что план приходит от модели. Для рендера уже полученного результата интернет не нужен.

Две ошибки, которые похожи, но разные

Как только понятно, где проходит шов, сообщения панели перестают быть взаимозаменяемыми.

No connection значит, что панель вообще не достучалась до наших серверов. Запрос не ушёл, поэтому ничего не списано. Проверьте сеть и жмите Retry.

Butter Motion не отвечает это про локальную половину: про фоновую службу на вашей машине, ту самую, которая рендерит. Интернет тут ни при чём. См. Butter Motion не отвечает.

А генерация, упавшая на нашей стороне, возвращает кредиты автоматически, просить не нужно. Исключение это промпт, отклонённый контентной политикой: технического сбоя не было, запрос ушёл в работу, поэтому кредиты потрачены. Все случаи разобраны в Генерация не удалась.

Что это меняет в работе

Сгенерированные клипы можно считать обычными медиафайлами проекта. Они лежат на вашем диске, в папке проекта, в бине, в нормальных кодеках. Ничего не протухает, ничего не живёт за логином, а архивируя проект, вы архивируете и графику.

На последнем пункте стоит задержаться, если вы передаёте проекты дальше. По умолчанию файл ложится в _ButterMotion рядом с .prproj, значит, запаковали папку проекта и графика уехала вместе с ней. Рендеры можно направить и в свою папку, например на быстрый внешний диск, панель её запомнит. Если в момент рендера проект не открыт, файл уходит на Рабочий стол, так что открывать проект первым это полезная привычка.

Вкладка Renders это ваша история готовых файлов, и хранится она на компьютере, а не в облаке, как и сами файлы. Работает в обе стороны: она доступна без логина, но удаление рендера оттуда стирает файл с диска. Пресеты устроены наоборот, они синхронизируются с аккаунтом, поэтому понравившийся дизайн переезжает с вами в следующий проект.

Через полгода, когда клиент попросит тот же фильм с одной изменённой цифрой, графика окажется там, где вы её оставили. Вот практический итог всей этой архитектуры.