You can avoid the red lines, when you crop the screen in the USB capture menu. Had the same issue.
Beiträge von flapman
-
-
How many total LEDs do you have and what power supply?
I have the APA102 LED's and I've never experienced flickering. What baudrate and refreshrate do you have set on the LED Controller section?
It was the Grabber and Converter, don´t know which one has make the problems. Bought yesterday a new HDMI2USB Grabber, everything now works fine.
-
Giving u guys an update. I have ordered a new HDMI2USB grabber, which can support 4k signal without reducing the second output resolution.
With this new unit, I could safe the HDMI converter to analoge and the UTV007 USB stick.All my problems like flickering, rainbow screen, no CEC support are gone. Should have bought that thing earlier, could saved me a lot of headache.
-
It was the old hdmi converter with the Analog USB Stick (Don´t know which one was responsible for the flickering). I replaced it by a new HDMI2USB grabber. Colors now fine and no flickering anymore, but now I need to figure out to avoid stuttering in the video.
EDIT: Solved that by reducing the capture resolution of the recording unit.
-
I bought this one from Amazon for my project - granted its not 4k but when you think about it, I don't really think 4k for the LEDs is needed. You only have so many LEDs anyway and unless you have a newer pi 3 or 4 you'll likely need to further compress the video input so there is not 5 seconds of lag on the screen.
I have 60 LEDs/m for my project and so far can't notice any issues with LED Colors with a 1080 grabber even though my input is 4k and my TV is 75in. I'm still testing/building but I can say for sure that it doesn't output anything when my PS5 is off. All my LEDs stay off thru this grabber and its plug and play for me, hyperion saw it without my configuring anything additional.
Yeah 4k is not really needed. But my reciever with dual HDMi output will scale both outputs to the lowest resolution. That´s why I asked for support. Should have make it more clear in my text. Sorry for that.
-
Not sure if here or in the showcase thread should be postet. This here is more only hardware facts.
I am looking really hard for Hardware which would be the perfect solution. Problem here is, that here and there somebody posting it but there is no overview. Now to help newbies like me, it would be great to give them information which hardware runs fine.
Feel free to add your equippment, this will help a lot of people.Let me start with mine setup:
Raspberry: 3b+
Software: Alpha 9
Strips: APA102 to GPIO
HDMI Grabber:with (old setup);
Platform: Retropie
Informations/Problems:
- I have flickering in dark scences which comes from the external equippment. Reduced it by setting Gamma to 3, but still slightly visible. Internal grabber works fine.
- 4k Converter has Rainbow image, if no signal will be detected.Update: Bought a
. This little guy solved all mentioned problems. But video resolution needs to lowered, otherwise the video will stutter so will the led. -
I don't have a receiver. Do you connected your ps5 if you have it
All my players run thru the reciever. This saved me the HDMI Splitter, because the reciever has dual monitor out.
As I have the old setup from the first version I am using HDMI to analog if it helps it is aand the -
Yes for black I did the same, because I had the same what you have said. But I have the flickering with the colored LED´s on low brigthness. But I think it is the Hardware. When I look into the Live View, I can see this flickering as well. I am thinking about to buy new hardware, as mine is Hdmi splitter and analog stick.
-
2.0.0-alpha.9; Rasp 3b+
Ich versuche die Umschaltung von Fernseher und internen grabber zu managen. Mit Prioritäten in der Hardware abspeichern funktioniert das auch.
Jetzt habe ich mal die CEC Erkennung versucht, diese brachte zumindest einen halben Erfolg. Beim ausschaltet des Fernsehers, schaltet das System um auf intern. Was ich festgestellt habe ist, dass der Schalter in der Komponentensteuerung die USB-Aufnahme auf aus stellt und der Eingang verschwindet dann aus der Quellenauswahl.
Ein wieder einschalten des Fernsehers ändert den Zustand leider nicht zurück.
Selbst manuell lässt sich USB-Aufnahme nicht mehr als Quelleneingang hervorbringen. So muss ich den Rasp neu starten, damit USB-Aufnahme wieder geht.Was ist das Ziel:
Beim ausschalten des Fernsehers, soll die LEDHardware komplett abschalten. Beim HDMI Eingangswechsel, soll Hyperion von Intern auf extern wechseln.PHP
Alles anzeigen2021-01-09T23:28:51.707Z [hyperiond DAEMON] (INFO) CEC handler created 2021-01-09T23:28:51.742Z [hyperiond EFFECTFILES] (INFO) 39 effects loaded from directory :/effects/ 2021-01-09T23:28:51.756Z [hyperiond EFFECTFILES] (INFO) 22 effect schemas loaded from directory :/effects/schema/ 2021-01-09T23:28:51.760Z [hyperiond EFFECTFILES] (INFO) 0 effects loaded from directory /home/pi/.hyperion/custom-effects 2021-01-09T23:28:51.862Z [hyperiond SETTINGSMGR] (DEBUG) (SettingsManager.cpp:109:SettingsManager()) Settings database initialized 2021-01-09T23:28:51.866Z [hyperiond BLACKBORDER] (DEBUG) (BlackBorderProcessor.cpp:64:handleSettingsUpdate()) Set mode to: default 2021-01-09T23:28:51.866Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: enabled 2021-01-09T23:28:51.896Z [hyperiond DAEMON] (INFO) set screen capture device to 'dispmanx' 2021-01-09T23:28:51.897Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0 2021-01-09T23:28:51.899Z [hyperiond DISPMANXGRABBER] (INFO) Display opened with resolution: 1920x1080 2021-01-09T23:28:51.899Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:90:setWidthHeight()) Set new width: 80, height: 45 for capture 2021-01-09T23:28:51.899Z [hyperiond DAEMON] (INFO) DISPMANX frame grabber created 2021-01-09T23:28:51.900Z [hyperiond V4L2:AUTO] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0 2021-01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFO) Signal threshold set to: {12, 12, 12} 2021-01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFO) Cropping image: width=0 height=0; crop: left=11 right=17 top=7 bottom=13 2021-01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFO) Signal detection is now disabled 2021-01-09T23:28:51.902Z [hyperiond V4L2:AUTO] (INFO) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000 2021-01-09T23:28:51.902Z [hyperiond DAEMON] (DEBUG) (hyperiond.cpp:630:handleSettingsUpdate()) V4L2 grabber created 2021-01-09T23:28:51.921Z [hyperiond JSONSERVER] (DEBUG) (JsonServer.cpp:28:JsonServer()) Created instance 2021-01-09T23:28:51.937Z [hyperiond JSONSERVER] (INFO) Started on port 19444 2021-01-09T23:28:51.903Z [hyperiond CEC] (INFO) Starting CEC handler 2021-01-09T23:28:51.910Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Smoothing: enabled 2021-01-09T23:28:51.911Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms 2021-01-09T23:28:51.912Z [hyperiond LEDDEVICE] (INFO) Start LedDevice 'apa102'. 2021-01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"colorOrder":"bgr","currentLedCount":132,"hardwareLedCount":1,"invert":false,"latchTime":0,"output":"/dev/spidev0.0","rate":1e+06,"rewriteTime":1000,"type":"apa102"}] 2021-01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:407:setLatchTime()) LatchTime updated to 0ms 2021-01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:428:setRewriteTime()) Refresh interval = 1000ms 2021-01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:434:setRewriteTime()) RewriteTime updated to 1000ms 2021-01-09T23:28:51.913Z [hyperiond LEDDEVICE] (DEBUG) (ProviderSpi.cpp:45:init()) _baudRate_Hz [1000000], _latchTime_ms [0] 2021-01-09T23:28:51.914Z [hyperiond LEDDEVICE] (DEBUG) (ProviderSpi.cpp:46:init()) _spiDataInvert [0], _spiMode [0] 2021-01-09T23:28:51.921Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) Previous line repeats 1 times 2021-01-09T23:28:51.922Z [hyperiond FLATBUFCONN] (INFO) Connecting to Hyperion: 127.0.0.1:19401 2021-01-09T23:28:51.940Z [hyperiond EFFECTENGINE] (INFO) Run effect "Pac-Man" on channel 0 2021-01-09T23:28:51.949Z [hyperiond FLATBUFSERVER] (INFO) Started on port 19400 2021-01-09T23:28:51.952Z [hyperiond PROTOSERVER] (INFO) Started on port 19445 2021-01-09T23:28:51.954Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver 2021-01-09T23:28:51.956Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver 2021-01-09T23:28:52.034Z [hyperiond EFFECTENGINE] (DEBUG) (EffectEngine.cpp:183:runEffectScript()) Start the effect: name [Pac-Man], smoothCfg [2] 2021-01-09T23:28:52.035Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/EFFECT' with priority 0 as inactive 2021-01-09T23:28:52.037Z [hyperiond HYPERION] (INFO) Initial foreground effect 'Pac-Man' started 2021-01-09T23:28:52.039Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/GRABBER' with priority 250 as inactive 2021-01-09T23:28:52.040Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Framegrabber: enabled 2021-01-09T23:28:52.042Z [hyperiond Dispmanx] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start() 2021-01-09T23:28:52.042Z [hyperiond BOBLIGHT] (DEBUG) (BoblightServer.cpp:28:BoblightServer()) Instance created 2021-01-09T23:28:52.046Z [hyperiond HYPERION] (INFO) Hyperion instance 'First LED Hardware instance' has been started 2021-01-09T23:28:52.044Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: enabled 2021-01-09T23:28:52.134Z [hyperiond CEC] (INFO) Auto detecting CEC adapter 2021-01-09T23:28:52.135Z [hyperiond CEC] (INFO) CEC Adapter: 2021-01-09T23:28:52.135Z [hyperiond CEC] (INFO) Name : RPI 2021-01-09T23:28:52.136Z [hyperiond CEC] (INFO) Path : Raspberry Pi 2021-01-09T23:28:52.143Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 250 is now active 2021-01-09T23:28:52.144Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 0 2021-01-09T23:28:52.145Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [2]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms 2021-01-09T23:28:52.146Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[0], previousPriority[255] 2021-01-09T23:28:52.146Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:569:handlePriorityChangedLedDevice()) new source available -> switch LED-Device on 2021-01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings 2021-01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings 2021-01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig 2021-01-09T23:28:52.152Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig 2021-01-09T23:28:52.153Z [hyperiond WEBSERVER] (INFO) Started on port 8090 name 'Hyperion Webserver' 2021-01-09T23:28:52.173Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:175:handleSettingsUpdate()) Setup SSL certificate 2021-01-09T23:28:52.177Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:191:handleSettingsUpdate()) Setup private SSL key 2021-01-09T23:28:52.178Z [hyperiond WEBSERVER] (INFO) Started on port 8092 name 'Hyperion Webserver' 2021-01-09T23:28:52.248Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:207:setInput()) Priority 0 is now active 2021-01-09T23:28:54.464Z [hyperiond CEC] (INFO) CEC Handler initialized with adapter : RPI 2021-01-09T23:28:55.289Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:315:setCurrentTime()) Timeout clear for priority 0 2021-01-09T23:28:55.289Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 0 2021-01-09T23:28:55.289Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms 2021-01-09T23:28:55.289Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[0], previousPriority[0] 2021-01-09T23:28:55.539Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 250 2021-01-09T23:28:55.540Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[250], previousPriority[0] 2021-01-09T23:29:10.234Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.178.27 2021-01-09T23:29:10.239Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.178.27' switch to Hyperion instance 0 2021-01-09T23:31:33.099Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/V4L' with priority 240 as inactive 2021-01-09T23:31:33.100Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture device: enabled 2021-01-09T23:31:33.102Z [hyperiond V4L2:AUTO] (INFO) available V4L2 devices: /dev/video0 usbtv 2021-01-09T23:31:33.102Z [hyperiond V4L2:AUTO] (INFO) search for usable video devices 2021-01-09T23:31:33.103Z [hyperiond V4L2:AUTO] (INFO) test v4l device: /dev/video0 2021-01-09T23:31:33.104Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:696:init_device()) Set resolution to width=720 height=480 2021-01-09T23:31:33.104Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:735:init_device()) Pixel format=YUYV 2021-01-09T23:31:33.110Z [hyperiond V4L2:AUTO] (INFO) found usable v4l2 device: /dev/video0 (usbtv) 2021-01-09T23:31:33.154Z [hyperiond V4L2:AUTO] (INFO) Started 2021-01-09T23:31:33.154Z [hyperiond V4L2:auto] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start() 2021-01-09T23:31:33.244Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 240 is now active 2021-01-09T23:31:33.244Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 240 2021-01-09T23:31:33.245Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[240], previousPriority[250] 2021-01-09T23:31:40.217Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.178.27 2021-01-09T23:31:40.250Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.178.27 2021-01-09T23:32:40.202Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:270:clearInput()) Removed source priority 240 2021-01-09T23:32:40.203Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 250 2021-01-09T23:32:40.204Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[250], previousPriority[240] 2021-01-09T23:32:40.207Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture device: disabled 2021-01-09T23:32:40.210Z [hyperiond V4L2:AUTO] (INFO) Stopped 2021-01-09T23:32:40.211Z [hyperiond V4L2:auto] (DEBUG) (GrabberWrapper.cpp:58:stop()) Grabber stop() 2021-01-09T23:32:41.858Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/V4L' with priority 240 as inactive 2021-01-09T23:32:41.859Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture device: enabled 2021-01-09T23:32:41.862Z [hyperiond V4L2:AUTO] (INFO) configured v4l device: /dev/video0 2021-01-09T23:32:41.864Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:696:init_device()) Set resolution to width=720 height=480 2021-01-09T23:32:41.864Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:735:init_device()) Pixel format=YUYV 2021-01-09T23:32:41.919Z [hyperiond V4L2:AUTO] (INFO) Started 2021-01-09T23:32:41.920Z [hyperiond V4L2:auto] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start() 2021-01-09T23:32:41.964Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 240 is now active 2021-01-09T23:32:41.967Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 240 2021-01-09T23:32:41.969Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[240], previousPriority[250] 2021-01-09T23:32:44.806Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.178.27
-
That one works like a charm on my Pi running LibreElec.
Does it realy support 4k? If not my reciever will scale down. And what output will the grabber give if no signal will be detected?
-
You have the possibility to connect it over a reciever?
-
Since it seems to be a faulty system of the splitter or the grabber (Analog one from Logitech) where I get random flickering of single led´s (Visible in the preview as well), I am looking for recommandations of 4k HDMI USB grabbers. The 4k is only requested, because my reciever has dual monitor output and will scale both outputs to the lowest resolution. I think who does not have this, they can use standard low resolution converters.
Does somebody has found a good one? Preferable without rainbow screen, so I can switch on the no signal detection. My old one shows the rainbow screen if no input is available. -
Assuming you wired everyting correct and WebUi is running try the following .
Fault finding for external grabber:
1. Does the internal grabber work in the preview window? No, jump to step 6; Yes, go to step 2
2. Check Preview window with live video on (Button switch to green) -> No video, go to step 3; Yes go to step 6
3. Check if USB record is active under Remote -> Yes, go to step 4; No, damn it switch it on. Repeat with Step 1 if still not working.
4. Check if Rasp getting an Image, follow jeroen steps -> No, go to step 5;
5. Check your equippment without the rasp by connecting them directly indepently on other Hardware like Laptop or different Tv/Screen. Hardware ok go to step 7Fault finding internal grabber
6. Show LED and effects are visible in the preview? No, Check if you have set up the correct controller type in the LED Hardware setup window; Yes, go to step 7.
7. Check your led set up, wires are wrong connected, faulty or no power supply or wrong conected on the rasp. Get a short strip working with effcets running, before installing the whole system. -
Whole set up with APA102 stripes and Hyperion NG Alpha 9 working perfectly with internal and external grabber in regadrs of changing colors. But as I want it to be perfect, I have a issue which I couldn´t find in the forum. When a dark scence comes up or the color is not in full brigthness (I would guess below 20-30% brightness), the led starts flickering but not hard flickering it like on off and it is happening with same the color. So it is not a black problem. This applys only to the external grabber. Which value need to be changed to stop that?
GND is connected to PI and Stripe.
This kind of flickering wasn´t visible with the old Hyperion. So guessing it is a Software option
I am asking, before I start to buy a new powersupply and ferrite filter.