Perfekt. Besten Dank, dies war das Problem.
Neue Abhängigkeit installiert, neu kompiliert, funktioniert wieder!
Perfekt. Besten Dank, dies war das Problem.
Neue Abhängigkeit installiert, neu kompiliert, funktioniert wieder!
Ich verwende Hyperion NG seit mehr als einem Jahr mit identischer Konfiguration/Hardware und hatte bisher sehr selten Probleme. Dazu nehme ich jeweils aus dem Repository die aktuellste Version und kompiliere diese selber. Heute morgen habe ich dies wieder einmal gemacht (Upgrade von Alpha 9 zu Alpha 10). Seither funktioniert meine Grabber-Hardware nicht mehr. Hyperion meldet folgendes:
2021-08-22T09:46:18.850Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.97.43
2021-08-22T09:46:18.851Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:122:handleInstanceSwitch()) Client '::ffff:192.168.97.43' switch to Hyperion instance 0
2021-08-22T09:46:19.014Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1058:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.97.43
2021-08-22T09:46:57.624Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:1278:discover()) inputs size [1], isEmpty [0]
2021-08-22T09:47:10.953Z [hyperiond JSONCLIENTCONNECTION] (ERROR) Previous line repeats 7 times
2021-08-22T09:47:10.953Z [hyperiond V4L2] (DEBUG) (Grabber.cpp:141:setWidthHeight()) Set new width: 640, height: 480 for capture
2021-08-22T09:47:10.953Z [hyperiond V4L2] (INFO) Set flipmode to NO_CHANGE
2021-08-22T09:47:10.954Z [hyperiond V4L2] (INFO) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
2021-08-22T09:47:10.954Z [hyperiond V4L2] (INFO) Signal threshold set to: {12, 12, 12}
2021-08-22T09:47:11.194Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:151:init()) Set device (path) to: FHD Capture: FHD Capture (/dev/video0)
2021-08-22T09:47:11.194Z [hyperiond V4L2] (DEBUG) (Grabber.cpp:141:setWidthHeight()) Set new width: 1918979409, height: 1936615783 for capture
2021-08-22T09:47:11.194Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:488:init_device()) Set device input to: Camera 1
2021-08-22T09:47:11.206Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:614:init_device()) Set resolution to width=1920 height=1080
2021-08-22T09:47:11.217Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:631:init_device()) Set framerate to 30 fps
2021-08-22T09:47:11.217Z [hyperiond V4L2] (ERROR) Throws error: Only pixel formats RGB32, BGR24, YUYV, UYVY, NV12 and I420 are supported
2021-08-22T09:47:11.218Z [hyperiond V4L2] (ERROR) Throws error nr: VIDIOC_STREAMON error code 22, Invalid argument
2021-08-22T09:47:11.218Z [hyperiond V4L2] (INFO) Started
2021-08-22T09:47:11.218Z [hyperiond V4L2] (ERROR) Throws error nr: VIDIOC_DQBUF error code 22, Invalid argument
2021-08-22T09:47:11.219Z [hyperiond V4L2] (INFO) Stopped
2021-08-22T09:47:14.239Z [hyperiond V4L2] (DEBUG) (V4L2Grabber.cpp:1278:discover()) Previous line repeats 1 times
2
Alles anzeigen
Output "v4l2-ctl --all"
Driver Info:
Driver name : uvcvideo
Card type : FHD Capture: FHD Capture
Bus info : usb-0000:01:00.0-1.1
Driver version : 5.10.17
Capabilities : 0x84a00001
Video Capture
Metadata Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Media Driver Info:
Driver name : uvcvideo
Model : FHD Capture: FHD Capture
Serial :
Bus info : usb-0000:01:00.0-1.1
Media version : 5.10.17
Hardware revision: 0x00000100 (256)
Driver version : 5.10.17
Interface Info:
ID : 0x03000002
Type : V4L Video
Entity Info:
ID : 0x00000001 (1)
Name : FHD Capture: FHD Capture
Function : V4L2 I/O
Flags : default
Pad 0x01000007 : 0: Sink
Link 0x02000013: from remote pad 0x100000a of entity 'Extension 4': Data, Enabled, Immutable
Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
Width/Height : 1920/1080
Pixel Format : 'MJPG' (Motion-JPEG)
Field : None
Bytes per Line : 0
Size Image : 4147200
Colorspace : sRGB
Transfer Function : Rec. 709
YCbCr/HSV Encoding: ITU-R 601
Quantization : Default (maps to Full Range)
Flags :
Crop Capability Video Capture:
Bounds : Left 0, Top 0, Width 1920, Height 1080
Default : Left 0, Top 0, Width 1920, Height 1080
Pixel Aspect: 1/1
Selection: crop_default, Left 0, Top 0, Width 1920, Height 1080, Flags:
Selection: crop_bounds, Left 0, Top 0, Width 1920, Height 1080, Flags:
Streaming Parameters Video Capture:
Capabilities : timeperframe
Frames per second: 30.000 (30/1)
Read buffers : 0
brightness 0x00980900 (int) : min=0 max=255 step=1 default=128 value=0
contrast 0x00980901 (int) : min=0 max=255 step=1 default=128 value=0
saturation 0x00980902 (int) : min=0 max=255 step=1 default=128 value=0
hue 0x00980903 (int) : min=-32 max=31 step=1 default=0 value=0
Alles anzeigen
Output "v4l2-ctl --list-formats-ext"
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
[0]: 'MJPG' (Motion-JPEG, compressed)
Size: Discrete 1920x1080
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 640x480
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 800x600
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1024x768
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1280x720
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1280x960
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1280x1024
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1360x768
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1400x900
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1440x900
Interval: Discrete 0.017s (60.000 fps)
Interval: Discrete 0.033s (30.000 fps)
Alles anzeigen
Hardware:
Raspberry Pi 4
USB3 Video Capture Card (https://www.aliexpress.com/item/4000200256432.html)
Es wäre schön, wenn mein Setup in Zukunft wieder unterstützt wird, denn dies hat bisher einwandfrei funktioniert...
Dasselbe bei mir. Scheint ein Problem mit der Alpha3-Version zu sein. Mit dem Softwarestand von Alpha2 hat noch alles funktioniert.
Edit: In der neusten Version im Github funktioniert es auch wieder.
Ich hatte dasselbe Problem, bei mir hat die Verkleinerung des Bildes geholfen.
Was meinst du mit Verkleinerung des Bildes, den "Bildverkleinerung Faktor"?
Geht nicht. In Kodi habe ich bei 1920x1080p nur die Möglichkeit die Frequenz auf 60 oder 59.94 Hz zu stellen.
Hallo zusammen
Ich verwende seit einigen Jahren erfolgreich Hyperion mit USB-Frame-Grabber auf einen Raspberry Pi3.
Nun habe ich auf Hyperion.NG auf einem Pi4 gewechselt. Ausser dem Raspberry hat an der Hardware nichts geändert. Grundsätzlich funktioniert der Setup wie erwartet. Was jedoch nicht wie gewünscht funktioniert ist der Frame-Grabber. Dieser fällt regelmässig kurz aus, was sich dadurch zeigt, dass die LEDs für ca. eine halbe Sekunde dunkel sind. Im Hyperion-GUI verschwindet der Grabber dann kurzzeitig und taucht sofort wieder auf.
Ich habe etwas herumprobiert und herausgefunden, dass der Grabber immer dann kurz ausfällt, wenn die CPU-Frequenz wechselt (zu sehen über "vcgencmd measure_clock arm"). Ist dies ein bekanntes Problem? Ich habe hier im Forum nichts diesbezüglich gefunden.
Hat jemand eine Idee, wie das Problem behoben werden kann, ohne dass die CPU-Frequenz auf einen fixen Wert gesetzt werden muss?
Setup:
Software: Hyperion.NG auf Raspberry Pi4 (Rasbian) mit 4GB RAM
LED: APA102, bestehend aus rund 250 LEDs
Frame-Grabber: LogiLink Audio und Video Grabber USB 2.0