Рендеринг анимаций (rendering animations)¶
While rendering stills will allow you to view and save the image from the render buffer when it is complete, animations are a series of images, or frames, and are typically saved directly to disk as they are rendered.
By default, Blender automatically saves animation frames using the settings defined in the Output panel, while still renders must be saved manually from the render buffer or by using a Compositor File Output node.
This behavior depends on the Output option in the Output properties. When enabled (default), animation renders are written automatically. When disabled, Blender will not save render output from the Output panel and instead relies on alternative output methods such as Compositor File Output nodes. If no valid output method is available, rendering operations will report errors.
По завершении рендеринга кадров вы можете отредактировать эти фрагменты или использовать компо́зитор для маски́рования зелёного экрана, матирования, цветокоррекции, настройки глубины резкости на изображениях и т. д.. Затем этот результат передаётся в секвенсор, где дорожки разрезаются и смешиваются, и выполняется окончательное наложение.
Finally you can render out from the Sequencer and compress the frames into a video file.
Рабочий процесс¶
Обычно вы делаете много промежуточных рендеров различных кадров из своей анимации, чтобы проверить синхронизацию, освещение, размещение, материалы и т. д.. В какой-то момент вы готовы сделать окончательный рендер всей анимации для публикации.
Есть два подхода, которые вы можете использовать при создании видео или анимации, со звуком или без него. Подход, который вы должны использовать, зависит от количества времени CPU, которое вам понадобится для рендеринга видео. Вы можете произвести рендер «обычного» кадра в желаемом разрешении, а затем умножить полученное время на количество кадров, которые в конечном итоге будут составлять ваше видео, чтобы получить общее время рендеринга.
Если общее время рендеринга составляет час или более, вам следует использовать вариант с «секвенцией кадров». Например, если вы производите рендер минутного фрагмента видео для фильма, то у вас будет (60 секунд в минуту) X (24 кадра в секунду) или 1440 кадров в минуту. Если рендеринг каждого кадра занимает 30 секунд, то вы сможете рендерить два кадра в минуту, или вам потребуется 720 минут (12 часов) времени рендеринга.
Рендеринг занимает всё доступное время CPU; вам следует выполнять его ночью, когда компьютер не используется, или установить Blender на низкий приоритет во время рендеринга и заняться другими делами (помните об объёме оперативной памяти!).
Прямой подход
The Direct Approach, which is highly not recommended and not a standard practice, is where you set your output format to an AVI or MOV format, and click Animation to render your scene directly out to a movie file. Blender creates one file that holds all the frames of your animation. This method relies on automatic output saving being enabled. If Save Output is disabled, the render will fail unless an alternative output method is provided.
You can then use Blender’s Video Sequencer to add an audio track to the animation and render out to an MPEG format to complete your movie.
Секвенция кадров
Последовательность кадров – гораздо более стабильный подход, при котором вы устанавливаете формат вывода в виде формата неподвижного изображения (например, JPG, PNG или многослойного формата). Нажмите „Render Animation“, чтобы произвести рендер сцены в виде набора изображений, где каждое изображение будет являться кадром в секвенции.
Blender creates a file for each frame of the animation when Save Output is enabled. If it is disabled, frames will only be written if a Compositor File Output node is configured.
You can then use Blender’s Compositor to perform any frame manipulation (post-processing). You can then use Blender’s Video Sequencer to load that final image sequence, add an audio track to the animation, and render out to an MPEG format to complete your movie. The Frame Sequence approach is a little more complicated and takes more drive space, but gives you more flexibility.
Вот несколько рекомендаций, которые помогут вам выбрать подход.
Прямой подход
Короткие фрагменты с общим временем рендеринга менее одного часа.
Стабильное электропитание.
Компьютер не нужен для других целей.
Подход с последовательностью кадров
Общее время рендеринга более одного часа.
Необходимые работы по постобработке:
Корректировка цвета/освещения
Замена зелёного экрана/мата
Наложение слоёв/композитинг
Множество форматов и разрешений конечного продукта
Для сжатия/кодека необходимы промежуточные кадры/корректировки.
В некоторых местах требуется точная синхронизация (например, синхронизация губ с аудиодорожкой).
Возможно, вам понадобится прервать рендеринг, чтобы воспользоваться компьютером, и вы сможете продолжить рендеринг с того места, где вы остановились.
Рабочий процесс с секвенцией кадров¶
Сначала подготовьте анимацию.
На панели „Format“, – выберите размер рендера, соотношение сторон пикселя и диапазон кадров, а также частоту кадров, которая должна быть уже установлена.
In the Output panel, configure the output path and file type.
Ensure Save Output is enabled if you want Blender to automatically write the rendered frames. If disabled, make sure a Compositor File Output node is set up.
Подтвердите диапазон анимации (“Кадр - Начало“ и „Конец“).
Сохраните ваш blend-файл.
Press the Animation button and once the animation is finished, use your file manager to navigate to the output folder. You will see the rendered frames if output saving was configured correctly.
В Blender’е откройте секвенсор видео.
Примечание
Секвенсор видео не поддерживает многослойные файлы EXR. Для рендеринга в видеоформат вам придётся пропустить следующие три шага и вместо этого использовать ноду Image для ввода изображения в компо́зиторе.
Выберите опцию „Image/Sequence“ в меню „Add“, чтобы добавить изображения. Выделите все кадры из папки вывода, которые вы хотите включить в анимацию. Они будут добавлены в виде дорожки в редакторе последовательностей.
Теперь вы можете редактировать дорожку и добавлять всевозможные эффекты или оставить её как есть. Вы можете добавлять другие дорожки, например, аудиодорожку.
Просмотрите всю анимацию, чтобы сверить, все ли кадры были включены.
На панели „Output“ выберите контейнер и кодек, которые вам нужны (например,
MPEG H.264), и настройте их. Видеокодеки описаны в разделе «Вывод».Нажмите кнопку рендеринга „Render Animation“, и Blender преобразует вывод редактора последовательностей в видео.
Подсказки¶
- Ваш компьютер по какой-то причине выключился во время рендеринга видео!
Если только ваша анимация не рендерится за несколько минут, лучше всего её рендерить в качестве отдельных файлов изображений. Вместо того, чтобы рендерить напрямую в сжатый файл видео, – используйте формат без потерь (например,
PNG).Это позволяет легко выполнять восстановление, в случае если у вас возникнет проблема и необходимость перезапустить рендеринг, поскольку уже отрендеренные кадры будут по-прежнему находиться в папке вывода.
Просто отключите опцию „Overwrite“, чтобы начать рендеринг с того места, где вы остановились.
После этого вы можете создавать видео из отдельных кадров с помощью редактора последовательностей Blender’а или использовать стороннее программное обеспечение для кодирования.
- Предварительный просмотр анимации
Может быть полезно производить рендер подмножества анимированной секвенции, поскольку ошибка может содержаться только в части анимации.
Используя для вывода формат изображения, – вы можете использовать опцию „Step“ для рендеринга каждого N-го кадра. Затем отключите опцию „Перезаписи“ и выполните повторный рендеринг с „Шагом кадра“, установленным на „1“.