klipper:ustreamer
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
klipper:ustreamer [2022/11/10 12:45] – korxif | klipper:ustreamer [2022/11/14 13: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..): | ||
Строка 73: | Строка 99: | ||
Environment=" | Environment=" | ||
User=klipper | User=klipper | ||
- | ExecStart=/ | + | ExecStart=/ |
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
Строка 102: | Строка 128: | ||
| | ||
</ | </ | ||
+ | |||
+ | |||
+ | Так как мы жестко привязали стример к порту 8080, видеопоток с камеры должен быть доступен по адресу http:// | ||
+ | |||
+ | Если вы настраиваете камеру впервые - идем в web-интерфейс Klipper, раздел " | ||
+ | |||
+ | Этот же самый URL должен быть в telegram.cfg, | ||
+ | Должно быть что-то типа такого: | ||
+ | < | ||
+ | [camera] | ||
+ | host: http:// | ||
+ | </ | ||
+ | |||
+ | Финально проверяем в интерфейсе клиппера - всё должно работать. | ||
+ | {{ : | ||
+ |
klipper/ustreamer.1668073527.txt.gz · Последнее изменение: 2022/11/10 12:45 — korxif