Moin,
ich habe es bisher nur mit xineliboutput probiert und da geht es immer.
visudo habe ich nicht ändern müssen.
Mit dieser Kombi klappt es auch mit dem einblenden:
Das template.png wird im selben Verzeichnis wie das $TARGET erwartet.
grab.sh kann irgendwo liegen, der Pfad in der commands.conf muss halt passen.
commands.conf
Code
Burn Background : echo "/usr/lib/vdr/scripts/grab.sh /var/lib/vdr/plugins/burn/menu-bg.png"|at now
grab.sh
Bash
#!/bin/sh
TMPDIR="/tmp/$$burn-bg"
test "${1:0:1}" = "/"
case $? in
0) mkdir "$TMPDIR"
svdrpsend.pl grab - | \
sed -n -e 's/^216-//p' -e '1ibegin-base64 644 -' -e '$a====' | \
uudecode -o "$TMPDIR/bg.jpg"
TARGET="$1"
;;
*) echo "must be an absolute path \$1 ..."
exit 1
;;
esac
convert -crop 700x560+10+8 "$TMPDIR/bg.jpg" "$TMPDIR/bgt.jpg"
convert -resize 720x576! "$TMPDIR/bgt.jpg" "$TMPDIR/bg.jpg"
TEMPLATE="$(dirname $TARGET)/template.png"
composite -gravity center -compose atop -quality 100 "$TEMPLATE" "$TMPDIR/bg.jpg" "$TARGET"
rm -rf "$TMPDIR"
Alles anzeigen
Gruss
Marc
Edit: Nun sollte das "cropping" auch funktionieren.
Edit2: -blend gegen -compose atop getauscht