Коротко
- Параметр `-b` запускает Blender в фоновом режиме, без графического интерфейса.
- Порядок параметров команды важен: `-f` или `-a` должны быть последними аргументами, запускающими рендер.
- В документации Blender 5.2 LTS описаны настройки диапазона кадров, пути вывода, формата и потоков.
- Для анимации длительностью час и более удобнее использовать отдельные файлы изображений: так проще продолжить рендер.
Командная строка Blender позволяет рендерить сцены без графического интерфейса, запускать задачи на удалённом компьютере и организовывать этапы производства с помощью скриптов. Руководство основано на официальной документации Blender по командной строке и рабочему процессу рендеринга анимации. Документ о аргументах командной строки обозначен как Blender 5.2 LTS. Параметры обрабатываются в том порядке, в котором указаны, поэтому такие настройки, как сцена, путь вывода и формат, необходимо задавать до параметров -f или -a, запускающих рендер.
1. Настройте рендер отдельного кадра и выходной файл
Сначала укажите путь к файлу .blend и место, куда будут сохраняться рендеры. Параметр -b запускает Blender в фоновом режиме — графический интерфейс не откроется. С помощью -f задаётся номер кадра для рендеринга. В примере обрабатывается 10-й кадр файла:
blender -b file.blend -f 10Укажите расположение вывода с помощью -o, а формат файла — с помощью -F. В следующем примере предпоследний кадр файла сохраняется в формате OpenEXR по пути /project/renders. Параметр -f -2 выбирает не последний, а предпоследний кадр.
blender -b file.blend -o /project/renders/frame_##### -F OPEN_EXR -f -2Количество символов # в имени файла определяет число разрядов номера кадра: например, пять символов задают поле из пяти разрядов. Если в начале пути вывода использовать //, путь будет относительным к файлу .blend. OPEN_EXR входит в число доступных форматов, если Blender собран с его поддержкой; документация отмечает, что этот формат может быть доступен не во всех системах. В документации также перечислены другие форматы, например PNG, JPEG, TIFF и HDR.
Учитывайте регистр параметров: -F задаёт формат вывода, а -f запускает рендер кадра. Поскольку командная строка чувствительна к регистру, замена одной буквы на другую меняет поведение команды.
2. Запустите анимацию, указав диапазон, движок и число потоков
Для рендеринга анимации используется параметр -a. -s задаёт начальный кадр, -e — конечный, а -t — число используемых потоков. Следующая команда обрабатывает кадры с 10-го по 500-й в два потока и сохраняет изображения PNG по относительному пути renders рядом с файлом .blend:
blender -b file.blend -s 10 -e 500 -t 2 -o //renders/frame_##### -F PNG -aЧтобы выбрать конкретную сцену, используйте -S и укажите её название; для выбора движка рендеринга используйте параметр -E. Команда -E help выводит список доступных движков рендеринга. Для -t можно задать значение в диапазоне 1–1024; при значении 0 используется число процессоров системы. Параметр -j задаёт, на сколько кадров переходить после каждого отрендеренного кадра.
| Настройка | Рекомендуемое значение | Эффект |
|---|---|---|
| Фоновый режим | -b | Запускает Blender без графического интерфейса. |
| Диапазон кадров | Подходящие для задачи значения -s и -e | Задаёт начальный и конечный кадры анимации. |
| Потоки | 0 или 1–1024 | Задаёт число используемых потоков; при 0 используется число процессоров системы. |
| Формат вывода | PNG, JPEG или поддерживаемый системой OPEN_EXR | Задаёт формат файлов с кадрами рендера. |
| Шаг кадров | Число, заданное параметром -j | Задаёт интервал между рендеримыми кадрами. |
Поскольку Blender выполняет аргументы по порядку, параметры вроде пути вывода и формата нужно задавать до параметра, запускающего рендер. В документации рекомендуется ставить -f и -a в конце команды. Чтобы указать устройство для Cycles, добавьте соответствующий параметр после двойного дефиса; в примере из документации используется OPTIX. В качестве допустимых вариантов устройств перечислены CPU, CUDA, OPTIX, HIP, ONEAPI и METAL.
blender -b file.blend -f 20 -- --cycles-device OPTIX3. Для длительной анимации используйте последовательность кадров
Обычно Blender сохраняет кадры анимации в отдельных файлах изображений. Официальное руководство рекомендует использовать последовательность кадров, если общий рендер занимает час или больше. Хранение кадров в формате статичных изображений, например PNG, позволяет сохранить уже готовые файлы в случае прерывания рендера. Ещё один рекомендованный в документации способ — отключить параметр Overwrite при перезапуске задачи, чтобы не перезаписывать существующие кадры.
Перед рендером проверьте размер изображения, соотношение сторон пикселя, диапазон кадров и частоту кадров на панели Format, а путь вывода и формат файлов — на панели Output. Чтобы Blender автоматически сохранял кадры с панели Output, параметр Save Output должен быть включён. Если он выключен, для сохранения кадров нужно настроить узел File Output в Compositor. После завершения проверьте файлы в папке вывода.
Последовательность кадров также удобна для проектов, где позже потребуются коррекция цвета и освещения, маскирование, композитинг или подготовка к экспорту в другие форматы. Кадры можно добавить в Video Sequencer, смонтировать, использовать аудиодорожку, а затем экспортировать видео. Руководство отдельно отмечает, что Video Sequencer не поддерживает многослойные EXR-файлы.
4. Адаптируйте рабочий процесс для архитектуры и визуализации
В архитектурной анимации сначала можно отрендерить отдельные кадры для проверки, а затем запустить утверждённый диапазон — так производственный процесс становится более планомерным. Параметр -f предназначен для отдельных кадров, а -s и -e — для диапазона анимации. Среди аргументов командной строки также есть параметры для указания списка кадров и диапазона. Нумерация выходных файлов с помощью # упрощает работу с последовательностью кадров.
Фоновый режим позволяет запускать рендер через удалённую оболочку; в документации приведён пример работы в Linux без X-сервера. Однако использование командной строки само по себе не означает, что рендер будет быстрее. Можно ограничить число потоков с помощью -t, а для Cycles выбрать одно из перечисленных в документации устройств. Если во время рендера на рабочей станции будут выполняться другие задачи, учитывайте влияние на загрузку процессора и использование памяти.
Частые ошибки
Считать, что
-f -2выбирает последний кадр: этот параметр выбирает предпоследний.Путать
-fи-Fили менять регистр букв.Указывать путь вывода или формат после
-aили-f: порядок аргументов имеет значение.Предполагать, что кадры будут автоматически сохраняться с панели Output, когда
Save Outputвыключен.Рендерить длительную задачу в один видеофайл: отдельные изображения упрощают сохранение готовых кадров и возобновление работы после прерывания.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции командная строка — практичный способ запускать рендер, не дожидаясь его у графического интерфейса, и выполнять задачу на удалённом компьютере. Особенно при рендере длительной анимации последовательность кадров помогает сохранить уже готовые изображения после прерывания и упрощает управление процессом сдачи проекта.
Этот метод не отменяет требований к аппаратному обеспечению: число потоков процессора и выбор устройства для Cycles должны соответствовать имеющейся системе. В бюро стоит сначала проверить путь вывода и формат на одном кадре. Последовательности кадров могут требовать больше места на диске, зато дают гибкость при редактировании и возобновлении рендера.
Частые вопросы
Как отрендерить один кадр в Blender через командную строку?
Команда `blender -b file.blend -f 10` отрендерит 10-й кадр файла без открытия графического интерфейса. Для указания пути вывода и формата можно добавить параметры `-o` и `-F`.
Какой кадр рендерит параметр `-f -2` в Blender?
Параметр `-f -2` рендерит предпоследний кадр файла, а не последний.
Как рендерить длительную анимацию в Blender?
Официальное руководство рекомендует сохранять кадры в отдельные файлы изображений, если общий рендер занимает час или больше. Это позволяет сохранить готовые кадры после прерывания и обеспечивает гибкость при постобработке.



