klipper:ustreamer
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| klipper:ustreamer [2022/11/10 09:38] – korxif | klipper:ustreamer [2022/11/14 10:02] (текущий) – korxif | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Замена mjpg-streamer на ustreamer ====== | ====== Замена mjpg-streamer на ustreamer ====== | ||
| + | ===== Зачем и почему? | ||
| + | |||
| + | µstreamer (читается как мю-стример) это mjpg-streamer "на стероидах" | ||
| + | |||
| + | Как пишет сам разработчик: | ||
| + | " | ||
| + | |||
| + | Ну и ложка дегтя - в kiauh mjpg-streamer на момент написания статьи пропал, | ||
| + | |||
| + | <WRAP center round todo 60%> | ||
| Здесь описывается локальная сборка, | Здесь описывается локальная сборка, | ||
| + | |||
| + | </ | ||
| + | |||
| + | Все, что делается по этой инструкции делается из unix-консоли. Т.е. первым делом надо поключиться к вашему уустройству с установленным Klipper по SSH (Putty, Xshell и подобное). Данный конкретный рецепт для OrangePI с установленной системой Raspbian. Для других устройств и OS смотрите сайт проекта µstreamer. | ||
| + | |||
| ===== Отключаем mjpg-streamer ===== | ===== Отключаем mjpg-streamer ===== | ||
| - | Первым делом надо остановить и отключить | + | Итак, |
| - | Выполняем команды: | + | |
| + | Выполняем | ||
| <code bash> | <code bash> | ||
| sudo systemctl stop webcamd | sudo systemctl stop webcamd | ||
| Строка 11: | Строка 27: | ||
| </ | </ | ||
| Такими действиями мы не удалили, | Такими действиями мы не удалили, | ||
| + | |||
| + | ===== Установка ustreamer с нуля ====== | ||
| + | Если до этого в системе не было стримера, | ||
| + | |||
| + | А именно установить утилиты для сборки из исходного кода (уже могут быть, мы же ставили клиппер!) и набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt install build-essential ffmpeg | ||
| + | </ | ||
| + | |||
| ===== Сборка ustreamer ===== | ===== Сборка ustreamer ===== | ||
| - | Далее нам надо собрать ustreamer. В принципе, | + | Далее нам надо собрать |
| Пререквизиты для сборки make, gcc, libevent c поддержкой pthreads, libjpeg-turbo и libbsd. | Пререквизиты для сборки make, gcc, libevent c поддержкой pthreads, libjpeg-turbo и libbsd. | ||
| Строка 57: | Строка 83: | ||
| Далее нам нужно создать руками конфигурационный файл для systemd. | Далее нам нужно создать руками конфигурационный файл для systemd. | ||
| - | В нашем случае мы не будем делать как предлагает автор ustreamer' | + | В нашем случае мы не будем делать как предлагает автор ustreamer' |
| Используем наиболее привычный вам текстовый редактор в unix-среде (vim, nano, joe..): | Используем наиболее привычный вам текстовый редактор в unix-среде (vim, nano, joe..): | ||
| Строка 72: | Строка 98: | ||
| [Service] | [Service] | ||
| Environment=" | Environment=" | ||
| - | User=ustreamer | + | User=klipper |
| - | ExecStart=/ | + | ExecStart=/ |
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| </ | </ | ||
| + | |||
| + | Включаем автозапуск стримера: | ||
| + | <code bash> | ||
| + | sudo systemctl enable ustreamer.service | ||
| + | </ | ||
| + | |||
| + | и, наконец, | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl start ustreamer.service | ||
| + | </ | ||
| + | |||
| + | Убеждаемся, | ||
| + | <code bash> | ||
| + | systemctl status ustreamer | ||
| + | ● ustreamer.service - uStreamer service | ||
| + | | ||
| + | | ||
| + | Main PID: 4544 (main) | ||
| + | Tasks: 7 (limit: 2218) | ||
| + | | ||
| + | CPU: 1.287s | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | |||
| + | Так как мы жестко привязали стример к порту 8080, видеопоток с камеры должен быть доступен по адресу http:// | ||
| + | |||
| + | Если вы настраиваете камеру впервые - идем в web-интерфейс Klipper, раздел " | ||
| + | |||
| + | Этот же самый URL должен быть в telegram.cfg, | ||
| + | Должно быть что-то типа такого: | ||
| + | < | ||
| + | [camera] | ||
| + | host: http:// | ||
| + | </ | ||
| + | |||
| + | Финально проверяем в интерфейсе клиппера - всё должно работать. | ||
| + | {{ : | ||
klipper/ustreamer.1668073130.txt.gz · Последнее изменение: — korxif
