close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#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.

  1. 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?
  2. 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 Rüdiger Kupper, 5 years ago

Cc: bau added
Component: sonstiges → Videounterricht
Owner: changed from netzwerk to Rüdiger Kupper
Status: new → accepted

comment:2 by Rüdiger Kupper, 5 years ago

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.

comment:3 by Rüdiger Kupper, 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 bau, 5 years ago

Aktuell sagt der Stream in beiden Räumen, er könne nicht geöffnet werden.

comment:5 by Rüdiger Kupper, 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 Rüdiger Kupper, 5 years ago

Erinnerung: Die Attribute für die udev-Regeln bekommt man so heraus:

# udevadm info --attribute-walk /dev/video0

(Device entsprechend anpassen)

Note: See TracTickets for help on using tickets.