#4274 closed Defekt (erledigt)
Videoräume: Livestreams starten nicht, wenn beim Hochfahren die Dokumentenkamera an ist
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | bald erledigen | Milestone: | Schuljahr 2021/22 |
| Component: | Webdienst: Videounterricht | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: | bau |
Description
Der Livestream in 5.44 lief heute Vormittag nicht, als ich nachgesehen habe. Beim Versuch, ihn zu starten, habe ich durch die Dokumentenkameras des Kollegen geschaut.
- Im Log sehe ich, dass der Stream heute Morgen um 6:30 Uhr gestartet wurde – warum lief der Prozess nicht mehr, als ich gegen 9 Uhr nachgesehen habe?
- Zumindest in 5.44 greift der Livestream auf das falsche Device zu, falls während des Hochfahrens die Dokumentenkamera an ist. Beim ersten Start morgens kann das ja eigentlich nicht sein (hoffentlich!). Doch wenn der Rechner während des Tages neu gestartet wird vielleicht schon. Wie kann man sicherstellen, dass der motion-Prozess das richtige Device bekommt?
Change History (6)
comment:1 by , 5 years ago
| Cc: | added |
|---|---|
| Component: | sonstiges → Videounterricht |
| Owner: | changed from to |
| Status: | new → accepted |
comment:2 by , 5 years ago
comment:3 by , 5 years ago
Gute Informationen hier:
https://askubuntu.com/questions/715333/assign-webcam-to-a-specific-dev-video
Ein Problem könnte sein, dass seit eniger Zeit jede Kamera gleich zwei Devices bekommt. Das ist hier beschrieben:
https://itectec.com/ubuntu/ubuntu-multiple-dev-video-devices-for-1-camera-causing-issue-with-udev-rules/
comment:4 by , 5 years ago
Aktuell sagt der Stream in beiden Räumen, er könne nicht geöffnet werden.
comment:5 by , 5 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | accepted → closed |
Die Lösung für das Doppelte-Device-Problem: Sie unterscheiden sich im Attribut "index".
Ich habe nun eine udev-Regel eingerichtet, die das richtige Video-Device verlinkt nach /dev/kepler--livecam:
## Regel für den Kameratyp in 5.45:
SUBSYSTEM=="video4linux", ATTR{name}=="Web Camera: Web Camera", ATTR{index}=="0", SYMLINK+="kepler--livecam"
## Regel für den Kameratyp in 5.44:
SUBSYSTEM=="video4linux", ATTR{name}=="USB Live camera: USB Live cam", ATTR{index}=="0", SYMLINK+="kepler--livecam"
Die Motion-Konfig greift dann auf das Device /dev/kepler--livecam zu. Damit sollte im Livestream immer das Klassenbild zu sehen sein.
Habe es auch in des Image übernommen.
comment:6 by , 5 years ago
Erinnerung: Die Attribute für die udev-Regeln bekommt man so heraus:
# udevadm info --attribute-walk /dev/video0
(Device entsprechend anpassen)
Eine udev-Regel könnte dafür sorgen. Allerdings sind in den beiden Räumen verschiedene Kameramodelle verbaut, man muss also auf beide Modelle testen. Falls wir in Zukunft weitere Räume mit Kameras ausstatten, wäre es sinnvoll, überall die gleichen Kameras zu verbauen.