Ich hab alle Befehle in die .sh Datei eingetragen, aber beim Neustart funktioniert es trotzdem nicht. Nur wenn ich per ssh die .sh Datei ausführe und dann in hypercon stoppe und starte.
Kann ich das neue (ich vermute du meinst hyperion 2.0.12) einfach über den aktualisieren button in hypercon installieren ?
Meine .sh Datei sieht folgendermaßen aus:
#!/bin/sh
v4l2-ctl -v pixelformat=YUYV
v4l2-ctl -c staturation=180
v4l2-ctl -c brightness=-11
v4l2-ctl -c contrast=148
v4l2-ctl -c hue=0
v4l2-ctl -d /dev/video0 --set-fmt-video=width=720,height=480 -p 30
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 "$@"
Ok, ich hab das Problem gelöst.
Der Code den ich gepostet habe muss nicht in die
- /storage/hyperion/bin/hyperion-v4l2.sh
sondern in diese Datei:
- /storage/.config/autostart.sh
Die sieht jetzt also folgendermaßen aus bei mir:
v4l2-ctl -d /dev/video0 --set-fmt-video=width=720,height=480 -p 30
v4l2-ctl -v pixelformat=YUYV
v4l2-ctl -c saturation=180
v4l2-ctl -c brightness=-11
v4l2-ctl -c contrast=148
v4l2-ctl -c hue=0
/storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json > /storage/logfiles/hyperion.log 2>&1 &
Dazu ist zu sagen: Achtet auf die "Rechtschreibung". Bei mir war height falsch geschrieben durch nen Tippfehler und dann wird der Befehl ignoriert. Das führt dann dazu, dass der Grabber nicht erkannt wird oder auf 1080p läuft, je nachdem wo der Tippfehler ist. Bei 1080p hab ich ne Verzögerung von ca. 0.5-1 sek. Mit 480p läuft es flüssig.
Meine config.json hab ich mit hypercon erstellt und dann anschließend mit notepad++ bearbeitet.
Der Grabber Part sieht da jetzt so aus:
// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "no-change",
"width" : -1,
"height" : -1,
"frameDecimation" : 2,
"sizeDecimation" : 4,
"priority" : 900,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0
},
Alles anzeigen
WICHTIG: nach dem bearbeiten mit Notepad++ speichern und dann in Hypercon den Quellpfad setzen und senden. Dann stoppen und erneut starten. Sobald man in Hypercon eine neue Config erstellt wird alles überschrieben was man mit Notepad++ gemacht hat.
Ich hoffe ich konnte jemandem helfen.
PS: Danke auch an pclin für die ganzen hilfreichen Kommentare, die mich hier erst hin geführt haben.
LG,
Enrico