rtsp_camera

Введение

Соберите, настройте и установите сервис потоковой передачи камеры V4L2 RTSP по адресу: https://github.com/mpromonet/v4l2rtspserver

Посмотрите комментарии к переменным по умолчанию в defaults/main.yml для получения информации о настройке.

Этот деплоймент использует два инструмента: v4l2-ctl, который настраивает камеру, и v4l2rtspserver, который запускает поток RTSP.

Настройка v4l2-ctl лучше всего описана здесь: https://www.mankier.com/1/v4l2-ctl

Документация для v4l2rtspserver находится здесь: https://github.com/mpromonet/v4l2rtspserver#usage

Требования

Нет.

Переменные роли

Смотрите комментарий в файле переменных по умолчанию для информации о настройке.

Зависимости

Нет.

Пример плейбука

    - hosts: whatever
      roles:
        - triplepoint.rtsp_camera

Тестирование роли

Эта роль тестируется с помощью molecule, используя pipenv для управления зависимостями и окружением Python для тестирования.

Настройка вашего окружения выполнения

pip install pipenv

После установки pipenv, вы можете создать виртуальное окружение для выполнения:

pipenv install --dev

Запуск тестов

Когда ваше окружение настроено, вы можете выполнять molecule с помощью:

pipenv run molecule test

Обновление файла блокировки

Вам не придется делать это часто, но если вы измените требования к пакетам Python с помощью команды pipenv install {some_package} или редактируя файл Pipfile напрямую, или если вы обнаружите, что зависимости устарели, вам может понадобиться обновить Pipfile.lock.

pipenv update --dev

Не забудьте внести изменения в регенерированный Pipfile.lock, когда этот процесс завершен.

Лицензия

MIT

Примечания

О проекте

An RTSP camera streaming service

Установить
ansible-galaxy install triplepoint/ansible-rtsp-camera
Лицензия
mit
Загрузки
157
Владелец