Kép megjelenítése gyorsan scriptből

Fórumok

A segítségeteket kérném. Egy lassú gépen (500 Mhz) szeretnék folyamatosan teljes képernyőre nagyítva másodpercenként fissülő képet megjeleníteni.Szeretném, ha megjelenítés közben nem látszódna, hogy betöltődik egy új kép, hanem aránylag gyorsan kicserélné. Másra nem kell a gép.

Előzmény: Üzemel egy proftpd, ahova egy IP kamera dobálja fel a képeket. Az /var/log/proftpd/xferlog-ot átírtam pipe-ra (mkfifo), és a head paranccsal olvasom egy scriptből. Tehát tudom, hogy mikor jött új kép.

Próbálkozások:
- qiv egész gyors, és -watch esetén nézi, hogy módosul-e fájl, amit scriptből mindig felülírok. Tényleg gyors, de az új fáljt már nem teszi fullscreen-re.
- Ha xli-vel vagy qiv-vel nyitok új ablakot, akkor szürke egy fél másodpercig, amíg tölt. Esetleg: xwit-tel megszerzem a nyitandó ablak id-jét, hátul nyitom meg, és előre rakom, de macerás mindig kilőni a már nem szükséges ablakot.
- fluxbox-on fbsetbg-vel scriptből módosítom a hátteret, amit úgyis kihúz, de lassú.
- fluxbox-on két workspace-t használok, a .fluxbox/apps fájlt megfelelően bekonfolom, a script megnyitja qiv-vel nagyban a másik workspace-en, majd kicsivel később xte-vel küldött keycode-dal váltok fluxboxban workspace-t. Ez gondolom lassú, ki sem próbáltam.

Nincs elegáns megoldás?

Köszi előre is.

Hozzászólások

Megoldottam. Miután a qiv eddig is jónak tűnt, csak új fáljkor nem nagyította fel a képet, ezért letöltöttem a qiv forrását, és 5 perc után megtaláltam hol kell módosítani.

Más kérdés: bash scriptből C-ben írt futó programnak hogyan lehet üzenni? Mint kiderül a qiv -watch funkciója is úgy működik, hogy folyamatosan nézi a fájlt, és közben sleep-el kicsit. Lehetne C-ben egy függvényt kintről meghívni direkt? Vagy mkfifo-val csináljak pipe-ot, és bentről olvassam?

ZoneMinder nem tud ilyet Hasonlo dolgot nekem is kellesz hackelnem...
Milyen kamera? Nincs hozzá gyári szoftver?
És akkor egy kliensen meg lehet oldani.
A ftp ről meg visszanézhető.

A kamera tipusa: Veo IP netcam (nem az Observer-es).
Tobb van belole, es kifejezetten jo, hogy van benne softveres mozgaserzekelo, igy csak mozgasra kuld kepet. Nem terheli az EPIA-s gepet (ami megjegyzem passziv hutesu, mert irodaban van).
Kliens? Hat, az jo lenne. Egy srac irt valami hackelt dolgot observer kamerara, csak az nekem nem megy. A kamera szoftvere linux alapu, es csak IE alol ActiveX-szel lehet elerni. Pl. lenne ra igeny, hogy elerjem a mikrofonjat is. Nyaron lehet nekiallok belenezni a csomagokba, es kibanyaszom az audio stream-et.

Mas: a visszanezeshez feliratfajlt generalok, ami minden frame-nel az akkori idot tartalmazza, majd mencoder-rel osszefuzom avi-ba.

Abszolút analfabéta vagyok a kérdésben, csak felötlött, hogy az ImageMagic display programja nem jó erre? Szerntem fel tudod paraméterezni megfelelően, és scriptből meghívod, és kész.
Csaba

En pedig az xloadimage parancsot javaslom, sokkal gyorsabb volt eddig minden masnal. (Nem egyenlo az xli -vel.)