Hallo,
Zum thema images gibt es glaube ich ein bischen verwirrung
Es gibt zwei typen, ein mal diejenige (z.b. von tvmovie2vdr) die im EPG angezeigt werden und ein mal das bild für die aufnahme. Letzteres kommt, wenn vorhanden und eventID stimmt, ebenfalls von tvmovie2vdr!
Ich möchte das kurz klären.
Also um EPG images (z.b. in epgsearch) zu bekommen muß man als erstes die bilder von irgendwo besorgen. Dies kann z.b. tvmovie2vdr erledigen. Dann muß man wie chrisz sagt ein link machen von dem tvmovie2vdr images ordner zum Enigma skin einrichten. also z.b. :
Und in der Enigma.skin (0.4pre8 ) folgendes ersetzen :
epgimages/{PresentEventID}.jpg
durch
epgimages/{PresentEventID}.png
Das ist eigetlich alles. Zu beachten ist hierbei das wenn vdr weiterhin nach EPG scannt, dann kommen die EventID's öftermals durcheinander und man bekommt keine oder falsche bilder. Hier hilft noepg (wer nicht weiß was das ist = suchen).
Um Recording Images zu bekommen muß man folgendes machen.
Vorab-tipp : Enigma sucht nach "Cover-Enigma.jpg" im aufnahme verzeichnis.
Um diese bilder zu bekommen ist es nicht notwendig tvmovie2vdr zu nutzen, es hilft aber evt. da das bild öfter besser ist als ein zufallsbild
Man muß als erstes das script CreateRecCover.sh aus dem scripts verzeichnis z.b. nach /usr/local/bin kopieren. Dann muss man natürlich die benötigten programme installieren (siehe anfang des scripts) und die pfade am anfang im script etc. korrekt einstellen. Da wäre z.b. :
# Where to find the Images created by tvmovie2vdr and type
EPGIMAGES=/video/epgimages
EPGIMAGETYPE=png
hier pfad kontrollieren (sollte die selbe sein wie der link oben bei EPG images sein) und type auf png ändern.
Dann CreateRecCover.sh als vdr "-r" script einrichten - steht auch im script :
# - Use as VDR "-r" script :
# vdr -r /usr/local/bin/CreateSkinCover.sh
#
# - If you have already got a VDR "-r" script, then put this in one of the
# first lines :
# /usr/local/bin/CreateSkinCover.sh "$1" "$2"
Das sollte es gewesen sein.
Ach ja, wer images von alle seinen aufnahmen machen möcht kann das wie folgt machen (ist am anfang der neuesten verion auch schon drin) :
Noch nicht 100% getestet, ich nutze das script schon länger
Macht ein screenshot von frame $FRAME (default = 1000 = 1000/25 = 40 sekunden).
Evt. kurzfristig für diese aktion höher ansetzten damit der vorlauf übersprungen wird.
Wem es interessitert - ein bischen hintergrundinfos zu CreateRecCover.sh
Wenn die aufnahme startet holt CreateRecCover.sh die eventid aus info.vdr und sucht im "EPGIMAGES" verzeichnis nach bilder für die aufnahme. Findet er was dann kopiert er das nach cover.png und konvertiert es nach "Cover-Enigma.jpg". Letzteres ist für das Enigma Skin. Wenn er nichts findet dann wartet er ggf. bis $TEMPFRAME in der aufnahme drin ist und macht mit vdr2jpeg ein "screenshot" von frame nummer $TEMPFRAME.
Nach dem schneiden macht er nur was wenn vorher das image von vdr2jpeg erstellt wurde. Und zwar in der annahme das am anfang in der geschnittene aufnahme ein besseres bild vorhanden ist macht er ein screenshot von frame nummer $FRAME.
Gruß
Viking