Фишки OctoPrint. Timelapse.
Настройка
1. Подключаемся по ssh к малинке-апельсинке (у меня Orange Pi PC под управлением Armbian) и устанавливаем ffmpeg.
sudo apt-get install ffmpeg
Больше консоль не понадобится.2. В веб-интерфейсе OctoPrint идем в настройки (Settings - Webcam), смотрим настройки. Должны быть заполнены Stream URL (поток MJPG для мониторинга), Snapshot URL (статичные кадры, они как раз нужны для сборки видео), Path to FFMPEG (путь к исполняемому файлу ffmpeg, по умолчанию /usr/bin/ffmpeg), Timelapse bitrate (битрейт видео, по умолчанию 5000k).3. А теперь идем во вкладку Timelapse в веб-интерфейсе OctoPrint и настраиваем собственно режим записи. Основополагающий пункт - Timelapse Mode, режим. Доступны On Z Change (снимок делается при смене слоя, не работает при печати с SD карты и если модель порезана в режиме Spiral Vase с плавным движением по Z), Timed (снимок по таймеру, при выборе появляется поле задания интервала в секундах, Interval), Off (запись отключена). Дополнительные настройки - Timelapse frame rate (количество кадров в секунду в итоговом видео, по умолчанию 25), Timelapse post roll (сколько секунд показывать результат после окончания печати).
Работа
В принципе, можно пробовать. Если Timelapse включен, то при запуске печати начинается запись. По завершению задания выскакивает предупреждение о том, что идет сборка видео и не рекомендуется запуск следующего задания до окончания процесса. Не думаю, что это актуально для четырехъядерной апельсинки, так как ffmpeg работает в один поток (можно при желании изменить). А вот пользователям первой малинки действительно лучше подождать.
Собранные видеофайлы можно увидеть в разделе Finished Timelapses, в нижней части вкладки Timelapse. Можно скачать или удалить.
Немного внутренностей
При работе OctoPrint складывает кадры (jpg) в папку ~/.octoprint/timelapse/tmp. У меня (при разрешении 640х480) один кадр занимает примерно 45 Кб, так что, можете вооружиться калькулятором и прикинуть, хватит ли места на карточке при заданных настройках записи. Готовое видео - в ~/.octoprint/timelapse. Ролик с печатью левого сапога (время печати чуть менее часа, запись по таймеру через 10 секунд) занимает 9 Мб при длительности 14 c. Немало, можно уменьшить битрейт.
Еще больше интересных статей
Квазимодо встает на рельсы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Квазимодо на новых моторах
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
На этот раз все скучно, Энд...
Печать 4-мя сменными соплами в массы! Часть 1.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Работа над реализацией печа...
Комментарии и вопросы
А что это за серебряный припой...
Разьем есть на материнке. Желт...
Из меня, честно сказать, хрено...
Принтер Ender-3 после старта п...
Недавно купил принтер, прошу о...
Всем доброго! Может кто в курс...
Когда-то давно по многу зависа...