Фишки OctoPrint. Timelapse.

Подписаться на 3Dtoday
eta4ever
Идет загрузка
Загрузка
27.05.16
6237
35
печатает на RepRap
RepRap
19
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
19
Комментарии к статье

Комментарии

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"
А никто не знает, как ее можно повернуть ПО часовой стрелке? Камера так установлена, что или боком показывает, или вверх ногами.

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

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

HBot из Польши

Кукольный домик

Прошиваем Arduino через Raspberry Pi

NanoDLP vs CreationWorkshop на примере Wanhao D7

3Dtoday за 60 секунд от 27 июня

Самодельный чпу лазерный гравер из камней и палок.