Реклама

Фишки OctoPrint. Timelapse.

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

Комментарии

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

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

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

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

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

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

1. sudo apt-get install libav-tools
2. В настройках (Settings-Webcam) в поле Path to FFMPEG - /usr/bin/avconv
27.05.16 в 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.05.16 в 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.05.16 в 15:19
0
А как же дебиановский пакет собрать? :)
28.05.16 в 18:14
0
Ну нафиг, я по цвету глаз не подхожу.
28.05.16 в 19:37
0
Илья, молодец. У меня апельсинку дети отжали под ютуб с андроидом. Задумываюсь о покупке поновее - 2 юсб порта и встроенный вайфай. цена 800 с хвостиком без доставки. но конечно с блоком питания, hdmi to dvi переходником и доставкой все равно около 2000 набегает.

Правда, как вспомню все эти танцы с бубном вокруг линукса.... Сердце холодеет.
28.05.16 в 19:42
0
Спасибо. Lite интересная, но я ее покупать в ближайшее время не буду - у меня и так PC и One есть, куда их коллекционировать :)
28.05.16 в 21:21
0
памяти только маловато. 512 - не в ногу со временем
28.05.16 в 22:01
0
Ну, для печатных задач - более чем достаточно. А так - каждую копейку китайцы экономят, в 10 баксов сложно уложиться.
02.11.16 в 23:01
0
Если что, использую Lite и могу выложить сконфигурированную прошу.
19.02.17 в 16:09
0
А можно мне сконфигурированную под лайт, пожалуйста
19.02.17 в 22:34
0
У вас есть HDMI провод?
Спрашиваю, чтобы вы могли сразу подключиться к вайфай. Если есть - то подключитесь и сами смените с помощью мышки, если нет, сам попробую вписать (напишите в личку логин-пароль).
29.05.16 в 09:26
3
К слову о таймлапсах и 3д печати. Печать бооольшого слона. Источник фантазии голландцев не иссякаем. Видос не новый, просто я нашелстраничку этого чела на фейсбуке.
29.05.16 в 11:18
0
А, это же батарея перевернутых принтеров, помню, читал про эту инсталляцию.
01.11.16 в 12:41
0
А вы разобрались как в OrangePi поднять IPv6 ?
У меня уже руки опустились - хоть белый IP покупай..
01.11.16 в 12:48
0
А вот этим не морочился, у меня IP белый, но динамический, я поэтому через noip.me работаю.
26.05.17 в 11:00
0
Здравствуйте
В настойках WEB есть пункт "Rotate webcam 90 degrees counter clockwise"
А никто не знает, как ее можно повернуть ПО часовой стрелке? Камера так установлена, что или боком показывает, или вверх ногами.
11.03.18 в 22:19
0
Мой OctoPrint Timelapse. 3 сек. + Klipper
Высота 35 мм. PLA, ширина экструзии 0.35, слой 0.15, температура сопла и стола 215/65, печаталось 50 мин.
К сожалению ускорение больше 800 принтер не держит, идут волны. Так печать была бы за 30 мин.

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

Реклама

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

3Dtoday за 60 секунд от 25 апреля

Прокачаем раздел "Мы печатаем"

Производитель Tiertime анонсировал 3 новых принтера UP

ПРОСТЫЕ ВЕЩИ: НЛО над грядкой

3D-печать статуэток для награждения на кинофестивале ДОКер

Новый 3D-принтер Arcam EBM Spectra H позволяет работать с тугоплавкими авиационными сплавами