Wie im anderen Thread von .bismark beschrieben, haben meine LEDs Probleme, wenn ich den Videograbber nutze.
Ich habe sehr viel rumprobiert, bis jetzt konnte ich es aber nicht beheben.
Zunächst mein Setup:
- 190 Apa102, beidseitige Einspeisung
- 20A Netzteil
- Fushicai und STK1160 Grabber
- RPi 3 (habe auch noch 1 und 2)
- HDMI Splitter und HDMI2AV von Ligawo
- GND von Pi und Leds sind auch verbunden
Als Software nutze ich im Moment Libreelec, Hyperion ist die Stable, die mittels Hypercon installiert wurde.
Ich hab damals Openelec/Libreelec von .bismark benutzt, da war das Problem aber auch schon.
Ganz am Anfang lief der Grabbermode super. Aber nach irgendeinem Update, fing das flackern an.
Die restliche Hardware ist seit dem die selbe. Kann sein, dass ich noch den anderen Grabber dazu geholt habe, aber mehr auch nicht.
Weil ich demnächst mit Wiringpi experimentieren will, wollte ich sowieso mal auf OSMC wechseln.
Hier ein kurzes Video mit dem Problem: flackern
Die Leds flackern bzw pulsieren im Videograbbermode immer. Die aufgenommene Szene ist im Hauptmenü von Kodi, ist also ein Standbild.
Bei dunklen Szenen fällt es mehr auf, als bei hellen, es ist aber immer da.
Momentan nutzte ich den STK1160 Grabber, da es damit nicht ganz so schlimm ist, wie mit dem Fushicai...
Ich hab auch noch 2 Screenshots der Grabber angehängt. Manchmal bekomme ich sehr gute Bilder, manchmal totales Chaos. Ich weiß nicht, ob es daran liegt. Vor allem auch, weil ich ja 2 Grabber habe und beide mal gute und mal schlechte Bilder liefern...
Wenn ich aber den normalen Kodi internen Grabber nutze, funktionieren die LEDs ohne Probleme.
Dinge die ich schon getestet habe und die keinen Unterschied gebracht haben:
- das Image von Sigi28 genommen
- Komplett neu aufgesetzt
- Levelshifter reingebaut
- Ferritkern
- Eigene Steckdose für Netzteil und Pi
- Ohne Mehrfachstecker betrieben
- Pi mit separatem Netzteil betrieben
- HDMI Splitter/HDMI2AV in allen Kombinationen von Netzteil betrieben
- HDMI Kabel gewechselt
- HDMI Splitter separat getestet -> funktioniert
- HDMI2AV separat getestet -> funktioniert
- Grabber mit powered Hub betrieben
- Alles neu verlötet, Wechsel von WS2801 zu APA102. WS2801 hatte das Problem auch
- Kabellänge/dicke überprüft
- Hardware so weit wie möglich von TV entfernt
- max_usb_current=1, sodass USB mehr Ampere hat
Hier mal meine Config:
Kodi
/// Automatically generated configuration file for 'Hyperion daemon'
/// Generated by: HyperCon (The Hyperion deamon configuration file builder
{
"device" :
{
"name" : "MyPi",
"type" : "APA102",
"output" : "/dev/spidev0.0",
"rate" : 500000,
"colorOrder" : "bgr"
},
"color" :
{
"channelAdjustment" :
[
{
"id" : "default",
"leds" : "*",
"pureRed" :
{
"redChannel" : 255,
"greenChannel" : 0,
"blueChannel" : 0
},
"pureGreen" :
{
"redChannel" : 0,
"greenChannel" : 255,
"blueChannel" : 0
},
"pureBlue" :
{
"redChannel" : 0,
"greenChannel" : 0,
"blueChannel" : 255
}
}
],
"temperature" :
[
{
"id" : "default",
"leds" : "*",
"correctionValues" :
{
"red" : 255,
"green" : 255,
"blue" : 255
}
}
],
"transform" :
[
{
"id" : "default",
"leds" : "*",
"hsl" :
{
"saturationGain" : 1.0000,
"luminanceGain" : 1.0000,
"luminanceMinimum" : 0.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
}
}
],
"smoothing" :
{
"type" : "none",
"time_ms" : 200,
"updateFrequency" : 20.0000
}
},
"leds" :
[
],
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.01,
/// "unknownFrameCnt" : 600,
/// "borderFrameCnt" : 50,
/// "maxInconsistentCnt" : 10,
/// "blurRemoveCnt" : 1,
"mode" : "default"
},
"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},
"framegrabber" :
{
"width" : 64,///720,
"height" : 64,///576,
"frequency_Hz" : 10.0
},
"jsonServer" :
{
"port" : 19444
},
"protoServer" :
{
"port" : 19445
},
"forwarder":
{
"proto": ["localhost:19447","localhost:19449"],
"json" : ["localhost:19446","localhost:19448"]
},
"endOfJson" : "endOfJson"
}
Alles anzeigen
Videograbber
/// Automatically generated configuration file for 'Hyperion daemon'
/// Generated by: HyperCon (The Hyperion deamon configuration file builder
{
"device" :
{
"name" : "MyPi",
"type" : "APA102",
"output" : "/dev/spidev0.0",
"rate" : 500000,
"colorOrder" : "bgr"
},
"color" :
{
"channelAdjustment" :
[
{
"id" : "default",
"leds" : "*",
"pureRed" :
{
"redChannel" : 255,
"greenChannel" : 0,
"blueChannel" : 0
},
"pureGreen" :
{
"redChannel" : 0,
"greenChannel" : 255,
"blueChannel" : 0
},
"pureBlue" :
{
"redChannel" : 0,
"greenChannel" : 0,
"blueChannel" : 255
}
}
],
"temperature" :
[
{
"id" : "default",
"leds" : "*",
"correctionValues" :
{
"red" : 255,
"green" : 255,
"blue" : 255
}
}
],
"transform" :
[
{
"id" : "default",
"leds" : "*",
"hsl" :
{
"saturationGain" : 1.0000,
"luminanceGain" : 1.0000,
"luminanceMinimum" : 0.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 10,
"updateFrequency" : 30.0000,
"updateDelay" : 0
}
},
"leds" :
[
],
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.05,
"unknownFrameCnt" : 600,
"borderFrameCnt" : 50,
"maxInconsistentCnt" : 10,
"blurRemoveCnt" : 1,
"mode" : "default"
},
"effects" :
{
"paths" :
[
"/storage/hyperion/effects"
]
},
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : 240,
"height": 192,
"frameDecimation" : 2,///4,
"sizeDecimation" : 4,///2,
"priority" :800,
"mode" : "2D",
"cropLeft" : 10,
"cropRight" : 10,
"cropTop" : 12,
"cropBottom" : 20,
"redSignalThreshold" : 0.1,
"greenSignalThreshold" : 0.1,
"blueSignalThreshold" : 0.1
},
"jsonServer" :
{
"port" : 19444
},
"protoServer" :
{
"port" : 19445
},
"forwarder":
{
"proto": ["localhost:19447","localhost:19449"],
"json" : ["localhost:19446","localhost:19448"]
},
"endOfJson" : "endOfJson"
}
Alles anzeigen
Ich hab beim Grabber bei den Auflösungen alles mögliche getestet, genauso wie die frame- und sizeDecimation.
Smoothing ist auch aktiv, dadurch wird es ein klein wenig besser...
Ich habe beim Grabber auch die Blackboarderdetection erhöht, in der Hoffnung, dass dadurch bei dunklen Szenen weniger Störrungen kommen, aber selbst bei 1.0 sieht es genauso aus, wie bei 0.05.
Die Tipps, die hier http://insaneboard.de/blog/?p=1586 wurden, habe ich auch getestet.
Ich hab auch in anderen Threads, wie Ambilight flackert wie wild bei dunklen Szenen mitgelesen, was aber auch ein bisschen redundant ist und ich schon getestet habe.
Ich hab noch zwei ESP8266 im Betrieb, das sind die Forwarder. Diese zeigen im Grabbermode auch das flackern an.
Was eigentlich so klingt, als ob der Grabber murks ist. Für mich aber komisch, da ich zwei habe und dann beide kaputt wären?
Keine Ahnung.. irgendwie komisch.
Was ich noch nicht getestet habe:
- Neue Grabber kaufen
- HDMI Splitter/HDMI2AV 2in1 holen
Gibt es noch irgendwas was ich testen kann?