Фишки OctoPrint. Timelapse.

Подписаться на 3Dtoday
eta4ever
Идет загрузка
Загрузка
27.05.16
7969
35
печатает на RepRap
RepRap
26
PREVIEW

Продолжу-ка я пропаганду принт-сервера OctoPrint. Сегодня расскажу о прикольной штуке под названием Timelapse. Это запись "ускоренных" видеороликов, которыми потом можно хвастаться на YouTube. Работает очень просто - OctoPrint с определенной периодичностью делает снимки с вебкамеры, а потом собирает их в видеоролик. Если у вас уже настроена вебкамера для наблюдения за принтером, прикрутить Timelapse - дело десяти минут.

Настройка

1. Подключаемся по ssh к малинке-апельсинке (у меня Orange Pi PC под управлением Armbian) и устанавливаем ffmpeg.

sudo apt-get install ffmpeg

Больше консоль не понадобится.
settings.png

2. В веб-интерфейсе OctoPrint идем в настройки (Settings - Webcam), смотрим настройки. Должны быть заполнены Stream URL (поток MJPG для мониторинга), Snapshot URL (статичные кадры, они как раз нужны для сборки видео), Path to FFMPEG (путь к исполняемому файлу ffmpeg, по умолчанию /usr/bin/ffmpeg), Timelapse bitrate (битрейт видео, по умолчанию 5000k).
config.png

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. Немало, можно уменьшить битрейт.
Получается примерно так. Камера довольно слабенькая, но для документальной съемки сойдет. Ссылка на видео.
Подписаться на 3Dtoday
26
Комментарии к статье

Комментарии

27 Май 18:57
2
Уже и меня подбил на покупку апельсинки,агитатор,блин :D:D
27 Май 19:02
0
Бери лучше малинку первую, апельсинка - это трэш-шапито и торжество китайского криворучия. А вообще у меня лишняя апельсинка One есть, могу продать по номинальной стоимости.
27 Май 19:06
1
А в малине первой одно ядро, которое камерой забивается, не?
Ну и потом, октопринт на китайском криворучии работает, остальное не так радужно, но в данном случае это не очень важно.
27 Май 19:10
1
Я полгода гонял OctoPrint на малинке с 256 Мб памяти и одним ядром на 700 Мгц. Без камеры этого вполне достаточно. С камерой не пробовал, возможно, памяти будет маловато.

Когда у меня на апельсинке не заработал дисплей с ILI9325, я их поменял местами, теперь малинка для экспериментов, а апельсинка - только для октопринта.
27 Май 19:12
1
Да понятно, что шаг вправо, шаг влево, и в комьюнити малинки будет решение, а в комьюнити апельсинки будет паника и ужОс :D
27 Май 19:30
0
Золотые слова!
27 Май 22:15
0
А вообще у меня лишняя апельсинка One есть, могу продать по номинальной стоимости.
Спасибо, Ром, я уже жду апельсинку. Уже 1,5 месяца блин по тупейшей почте финляндии. Знал бы,что у тебя есть - купил бы.
27 Май 19:03
1
Дык, удобно же. А апельсина, в отличие от малины, еще и дешево.
29 Май 13:07
0
Апельсинки малинки, зачем вы покупаете это слабое барахло китайской?) Вот я купил odroid xu4 и рад
29 Май 13:11
0
А что за зверь и с чем едят?
29 Май 13:18
0
Когда я его покупал пол года назад это был самый мощный одноплатник ARM ) Как сейчас не знаю, возможно ничего не поменялось.
2xUSB3 достойны уважение и харда, видеокамеры или быстрого wifi)
http://ur7hbq.blogspot.ru/2015/08/odroid-xu4.html
29 Май 14:24
0
Да, только ничего этого для принт-сервера не нужно ;)
29 Май 16:43
0
А на кой баян она нужна? Если б вы использовали ее мощность под управление питанием стола,шаговиков,что б заменить банальный рампс - я б взял,а так для принт сервера и апельсинки хватит.
27 Май 19:11
1
Илья, красавчик! )))))
27 Май 20:32
0
Так. Вы меня извините, но ffmpeg так просто не ставится. Сейчас допишу комментарием.
Перепутал все линуксы. Тут надо из исходников собирать. Вдобавок упал нормальный инет, пишу с утюга.
27 Май 23:32
2
avconv для этой задачи вполне достаточно:

sudo apt-get install libav-tools
27 Май 23:35
0
А он к октопринту как?
UPD. Нашел.
ffmpeg: /usr/bin/avconv

Тогда два варианта сейчас опишу.
27 Май 23:37
1
Вместо /usr/bin/ffmpeg пишешь /usr/bin/avconv в настройках OctoPrint. Все, больше ничего не надо :)

А вообще готовая инструкция для ffmpeg тут:
http://superuser.com/questions/286675/how-to-install-ffmpeg-on-debian

Но смысла нет, avconv достаточно.
27 Май 23:49
1
Итак, подытожу. Простой способ, спасибо Роману.

1. sudo apt-get install libav-tools
2. В настройках (Settings-Webcam) в поле Path to FFMPEG - /usr/bin/avconv
27 Май 23:52
1
Сложный способ:

wget http://ffmpeg.org/releases/ffmpeg-2.8.7.tar.gz
tar -xvf ffmpeg-2.8.7.tar.gz
cd ffmpeg-2.8.7
./configure
make
sudo make install

Компилится долго, думаю, из-за тормозявой карточки.
28 Май 13:03
0
Ну и чуть альтернативный вариант сложного способа

git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
./configure
make
sudo make install

Путь к ffmpeg c дефолтными настройками сборки будет /usr/local/bin/ffmpeg, проверить можно командой whereis ffmpeg
28 Май 15:19
0
А как же дебиановский пакет собрать? :)
28 Май 18:14
0
Ну нафиг, я по цвету глаз не подхожу.
28 Май 19:37
0
Илья, молодец. У меня апельсинку дети отжали под ютуб с андроидом. Задумываюсь о покупке поновее - 2 юсб порта и встроенный вайфай. цена 800 с хвостиком без доставки. но конечно с блоком питания, hdmi to dvi переходником и доставкой все равно около 2000 набегает.

Правда, как вспомню все эти танцы с бубном вокруг линукса.... Сердце холодеет.
28 Май 19:42
0
Спасибо. Lite интересная, но я ее покупать в ближайшее время не буду - у меня и так PC и One есть, куда их коллекционировать :)
28 Май 21:21
0
памяти только маловато. 512 - не в ногу со временем
28 Май 22:01
0
Ну, для печатных задач - более чем достаточно. А так - каждую копейку китайцы экономят, в 10 баксов сложно уложиться.
2 Ноя 23:01
0
Если что, использую Lite и могу выложить сконфигурированную прошу.
19 Фев 16:09
0
А можно мне сконфигурированную под лайт, пожалуйста
19 Фев 22:34
0
У вас есть HDMI провод?
Спрашиваю, чтобы вы могли сразу подключиться к вайфай. Если есть - то подключитесь и сами смените с помощью мышки, если нет, сам попробую вписать (напишите в личку логин-пароль).
29 Май 09:26
2
К слову о таймлапсах и 3д печати. Печать бооольшого слона. Источник фантазии голландцев не иссякаем. Видос не новый, просто я нашелстраничку этого чела на фейсбуке.
29 Май 11:18
0
А, это же батарея перевернутых принтеров, помню, читал про эту инсталляцию.
1 Ноя 12:41
0
А вы разобрались как в OrangePi поднять IPv6 ?
У меня уже руки опустились - хоть белый IP покупай..
1 Ноя 12:48
0
А вот этим не морочился, у меня IP белый, но динамический, я поэтому через noip.me работаю.
26 Май 11:00
0
Здравствуйте
В настойках WEB есть пункт "Rotate webcam 90 degrees counter clockwise"
А никто не знает, как ее можно повернуть ПО часовой стрелке? Камера так установлена, что или боком показывает, или вверх ногами.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Во время печати оккультной статуэтки сгорел 3D-принтер. В поджоге подозреваются нечистые силы

И все-таки она настоящая: усомнившийся в SexyCyborg основатель журнала Make раскаялся в содеянном

Осторожно, не связывайтесь и не платите им! Мошенники!!! ООО «Фабберс»

Новый 3D-принтер от 3D Potter печатает глиняные изделия высотой до девяти футов

3D печать для самых новеньких. От А до Я. Шаговики, драйверы и немного магнитного поля.

Начало нового проекта, или немного про шпаклёвку и допил модели...