Hello everyone,
I’m having an issue with a USB video capture device that is detected correctly, but only produces a black image in Hyperion and during tests.
System
-
OS: DietPi (arm64)
-
Hyperion: latest repo version
-
Capture device: USB3.0 capture
ID
534d:2109(MacroSilicon) -
LEDs: APA102 (SPI)
USB / Kernel
Device is detected correctly:
Kernel driver:
V4L2 Devices
Hyperion uses /dev/video1.
Hyperion status
Hyperion starts the V4L2 grabber without errors:
But the image is completely black.
ffmpeg Test
With Hyperion stopped:
service hyperion@root stop
ffmpeg -f v4l2 \ -input_format mpjeg \ -video_size 1280x720 \ -i /dev/video1 \ -frames:v 1 test.jpg
Result:
-
Command runs
-
Output file is created
-
Image is black
Additional notes
-
Device is busy when Hyperion is running (expected)
-
No error messages from kernel or Hyperion
-
Tried different resolutions and frame rates
-
MJPEG and YUYV tested
Questions
-
Is
/dev/video1the correct node for this capture device? -
Could
/dev/video2be the actual video stream? -
Are there known issues with MacroSilicon 534d:2109 grabbers producing black frames?
-
Any recommended format / resolution settings for this device in Hyperion?