triplepoint.rtsp_camera

Wprowadzenie

Zbuduj, skonfiguruj i zainstaluj usługę strumieniowania kamer RTSP V4L2 pod adresem: https://github.com/mpromonet/v4l2rtspserver

Zobacz komentarze dotyczące domyślnych zmiennych w pliku defaults/main.yml, aby uzyskać informacje na temat konfiguracji.

To wdrożenie w zasadzie wykorzystuje dwa narzędzia: v4l2-ctl, które konfiguruje kamerę, oraz v4l2rtspserver, które uruchamia strumień RTSP.

Konfiguracja v4l2-ctl została najlepiej opisana pod adresem: https://www.mankier.com/1/v4l2-ctl

Natomiast dokumentacja v4l2rtspserver znajduje się tutaj: https://github.com/mpromonet/v4l2rtspserver#usage

Wymagania

Brak.

Zmienne roli

Zobacz komentarz w pliku domyślnych zmiennych po informacje na temat konfiguracji.

Zależności

Brak.

Przykładowy playbook

- hosts: whatever
  roles:
    - triplepoint.rtsp_camera

Testowanie roli

Ta rola jest testowana z użyciem molecule, przy użyciu pipenv do zarządzania zależnościami i środowiskiem testowym w Pythonie.

Ustawienie środowiska wykonawczego

pip install pipenv

Gdy masz zainstalowane pipenv, możesz zbudować wirtualne środowisko wykonawcze za pomocą:

pipenv install --dev

Uruchamianie testów

Gdy masz skonfigurowane środowisko, możesz uruchomić molecule z:

pipenv run molecule test

Regenerowanie pliku blokady

Nie powinieneś robić tego zbyt często, ale jeśli zmienisz wymagania dotyczące pakietów Pythona przy użyciu komend pipenv install {some_package} lub edytując plik Pipfile bezpośrednio, lub jeśli zauważysz, że zależności do budowy są nieaktualne, być może będziesz musiał ponownie wygenerować Pipfile.lock.

pipenv update --dev

Upewnij się, że zaktualizowany plik Pipfile.lock został wprowadzony po zakończeniu tego procesu.

Licencja

MIT

Notatki

O projekcie

An RTSP camera streaming service

Zainstaluj
ansible-galaxy install triplepoint.rtsp_camera
Licencja
mit
Pobrania
166
Właściciel