Замедленная съёмка
Замедленная съёмка выполняется компонентом Moonraker moonraker-timelapse, который отвечает за захват кадров и их объединение в видео. В разных системах достаточно заменить адрес снимка камеры и путь сохранения видео, остальные методы съёмки одинаковы.
Страница Fluidd
При использовании Fluidd можно открыть страницу «Замедленная съёмка» в левом меню, адрес обычно заканчивается на #/timelapse. На этой странице можно просматривать собранные кадры, рендерить видео, скачивать видео и настраивать параметры, предоставляемые страницей. При использовании Mainsail также можно использовать его страницу замедленной съёмки.
Если страница пуста, проверьте следующие пункты:
- В Moonraker загружен компонент timelapse.
- В
printer.cfgвключёнtimelapse.cfg. snapshoturlв[timelapse]может получать текущий снимок с камеры.- В файле слайсера содержится
TIMELAPSE_TAKE_FRAME.
Настройка позиции парковки при фотосъёмке
Просмотрите текущие настройки в консоли Fluidd или Mainsail:
GET_TIMELAPSE_SETUP
С помощью _SET_TIMELAPSE_SETUP задайте, перемещать ли голову перед съёмкой, координаты парковки, высоту подъёма, скорость перемещения и время ожидания. Приведённые ниже координаты — лишь предположительные значения, их необходимо изменить в соответствии с реальными размерами принтера:
_SET_TIMELAPSE_SETUP PARK_ENABLE=True PARK_POS=custom CUSTOM_POS_X=10 CUSTOM_POS_Y=210 CUSTOM_POS_DZ=2 TRAVEL_SPEED=80 PARK_TIME=1
| Параметр | Назначение |
|---|---|
PARK_ENABLE=True | Перемещать голову перед съёмкой; используйте False, если перемещение не нужно |
PARK_POS=custom | Использовать пользовательскую позицию парковки |
CUSTOM_POS_X/Y | Абсолютные координаты X, Y точки парковки, в мм |
CUSTOM_POS_DZ | Расстояние подъёма относительно текущей высоты Z, в мм |
TRAVEL_SPEED | Скорость перемещения к точке парковки и обратно, в мм/с |
PARK_TIME | Время удержания в позиции парковки, в секундах |
Отправка команды настройки не перемещает голову немедленно; эти настройки используются только при выполнении TIMELAPSE_TAKE_FRAME. После настройки снова выполните GET_TIMELAPSE_SETUP для проверки результата.
Примерные координаты нельзя копировать напрямую. Сначала убедитесь, что принтер вернулся в исходное положение, и протестируйте весь путь перемещения на небольшой модели, чтобы убедиться, что он не столкнётся с моделью, рамой или концевыми ограничителями. Если нужно протестировать только камеру, сначала выполните _SET_TIMELAPSE_SETUP PARK_ENABLE=False.
Настройки слайсера
В слайсере добавьте один раз в «G-code при смене слоя» или «G-code перед сменой слоя»:
TIMELAPSE_TAKE_FRAME
Не добавляйте одновременно и перед сменой слоя, и после смены слоя, иначе каждый слой может быть снят дважды.
Тестирование в консоли
Убедившись в безопасности позиции парковки, можно выполнить в консоли Fluidd:
GET_TIMELAPSE_SETUP
TIMELAPSE_TAKE_FRAME
Если не хотите, чтобы голова перемещалась при тестировании, сначала отключите парковку:
_SET_TIMELAPSE_SETUP PARK_ENABLE=False
TIMELAPSE_TAKE_FRAME
Ручной рендеринг видео:
TIMELAPSE_RENDER
Если слайсер не может вставить команду смены слоя, можно использовать съёмку по времени:
HYPERLAPSE ACTION=START CYCLE=30
После завершения печати выполните:
HYPERLAPSE ACTION=STOP
TIMELAPSE_RENDER
Расположение видео
Созданные видео по умолчанию сохраняются в:
/usr/share/printer_data/timelapse/
Фактическое место сохранения определяется параметром output_path в конфигурации [timelapse].