Webcam für Octoprint/mjpg-streamer in Unraid einbinden

  • Hiho, ich hab mal für meinen 3D-Drucker auf meinem unraid-System Octoprint installiert, läudt soweit auch alle einwandfrei.
    Ich versuche nun aber noch meine Webcam in Octoprint einzubinden. Laut dem Octoprint-docker braucht man dafür den mjpg-streamer-docker und muss dahin die Webcam mittels: --device /dev/video0
    durchreichen. Das klappt aber nicht.

    wenn ich mir lsusb angucke wird die webcam schonmal erkannt:

    Spoiler anzeigen
    Code
    Bus 002 Device 009: ID 041e:4088 Creative Technology, Ltd Live! Cam Chat HD [VF0700]
    Bus 002 Device 002: ID 8087:8001 Intel Corp. 
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 004: ID 8087:07dc Intel Corp. 
    Bus 001 Device 007: ID 1d50:6029 OpenMoko, Inc. 
    Bus 001 Device 003: ID 1307:0163 Transcend Information, Inc. 256MB/512MB/1GB Flash Drive
    Bus 001 Device 002: ID 8087:8009 Intel Corp. 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    gucke ich mit dmesg | grep -i "usb" nach finde ich sie nicht, weiss aber auch nicht ob sie da auftauchen sollte ("ttyACM0" ist mein 3d-drucker):

    Spoiler anzeigen

    wenn ich mit ls /dev nachgucke müsste ich nach meinem verständniss dort auch irgendwo "video0" sehen, taucht da aber nicht auf.
    ich hab dann noch versucht die webcam mittels --device=/dev/bus/usb/002/009:/dev/video0 im docker durchzureichen., klappt aber auch nicht:


    Code
    MJPG Streamer Version: git rev: 501f6362c5afddcfb41055f97ae484252c85c912
    i: Using V4L2 device.: /dev/video0
    i: Desired Resolution: 1280 x 720
    i: Frames Per Second.: 30
    i: Format............: JPEG
    i: TV-Norm...........: DEFAULT
    Failed to query video capabilities: Inappropriate ioctl for device
    libv4l2: error getting capabilities: Inappropriate ioctl for device
    ERROR opening V4L interface: Inappropriate ioctl for device
    i: init_VideoIn failed

    und damit ist mein Latein auch schon am ende :)
    Hat da zufällig noch einer ne idee?
    Wenn ja bitte verständlich für nen Linux-DaU :whistling:

    Client: Nvidia Shield TV 2015 (16gb)
    Server/NAS: Intel Core i7 4790T *** Gigabyte GA-H97n-WiFi *** 16GB DDR3-1600 *** Nanoxia Deep Silence 3 *** 1x 4TB Parity | 4x 4TB | 1x 250GB SDD Cache *** unRAID 6.8.x

  • ah den thread hab ich übersehen.

    thx das erklärt das natürlich

    hab mir jetzt erstmal mit ner ubuntu minimal vm beholfen und darin mjpg-stream nach dieser anleitung installiert: https://github.com/cncjs/cncjs/wi…FMpeg-Recording (denn ffmpeg part hab ich dabei weggelassen)

    Client: Nvidia Shield TV 2015 (16gb)
    Server/NAS: Intel Core i7 4790T *** Gigabyte GA-H97n-WiFi *** 16GB DDR3-1600 *** Nanoxia Deep Silence 3 *** 1x 4TB Parity | 4x 4TB | 1x 250GB SDD Cache *** unRAID 6.8.x

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!