Newsgroup: it.media.video.produzione
Titolo: Acquisizione automatica flusso dati webcam da sito

Ciao a tutti,
vediamo se qualcuno conosce la soluzione:
il problema: un sito istituzionale (il comune della mi città) pubblica una 
webcam on line. Io dovrei riuscire a catturare il video o almeno degli 
screenshot a intervalli prestabiliti senza avere il pc connesso a quella 
pagina, questo perche' se in un dato momento io sto lavorando al pc non sono 
sul sito e un qualunque programma di cattura dello schermo non catturerebbe 
il dovuto...
il sito in questione è:
http://www.comune.sestri-levante.ge.it:94/image.cgi?id=guest&passwd=guest&mode=applet&img_size=VGA&bf=0&stamp=off%22%20target=_blank%20name=%22WebCam%20Baia%20del%20Silenzio%22%20width=%22640%22%20height=%27480
se qulcuno avesse un sw o una procedura che non si a quella manuale, mi 
farebbe un grandissimo favore...
ciao e grazie mille
andrea 

cut all
ps meglio se acquisisce un fotogramma ripensandoci... del tipo preleva uno 
screen shot alle 09 uno alle 12 uno alle 15 uno alle 18...
grazie ancora
andrea 

 screen shot alle 09 uno alle 12 uno alle 15 uno alle 18...
lo screenshot se non sei sulla pagina? la vedo dura... Hai cercato tra i 
mille plugin di Mozilla? Forse � l'unica strada, ma dubito; al limite se ti 
va bene puoi scaricare la sequenza di bitmap, ed ottenere un filmato... mi 
pare che ci sia un plug che si chiama downloadhelper, ma nn so se lavora 
sugli screenshot.
ps: ma sei di sestri? 

 schermo non catturerebbe il dovuto...
Io ho scritto una applicazione apposta che faceva anche altre 
elaborazioni, ma tu puoi googlare URL2BMP o andare direttamente qua: 
http://www.pixel-technology.com/freeware/url2bmp/english/

"Axeman" <m...@dont.thik.so.invalid> ha scritto nel messaggio 
news:Xns9DA1A333EFC4Fte...@194.177.97.96...

però se non ho capito male lui vuole programmare le catture, e non è un 
programmatore ;)...
ps: siccome Luca si dilegua spesso, non è che tu avresti un programmino (e 
gui magari) per leggere gli exif dei files generati dalle tlc Canon (XH)? 
grazie 

 dalle tlc Canon (XH)? grazie 
Uhm... no, ma se le specifiche si trovano in giro e non sono 
ultratopsecret come spesso accade, ci vuol poco a farlo... 

"Axeman" <m...@dont.thik.so.invalid> ha scritto nel messaggio 
news:Xns9DA1BDB0E6887te...@194.177.97.96...

bèh, interesserebbe alla comunità DD 

 ps: ma sei di sestri?
ebbene sě maledetto carter!!!
grazie a tutti per i consigli... ora vedo un po'...
ciao
andrea 

Cut all
Alloro ho provato, il programma andrebbe benissimo e cattura tutto tranne 
l'immagine della webcam che è una applet java (si dice così?)
qualche soluzione?
grazie
andrea

 bèh, interesserebbe alla comunità DD 
Allora facciamo uno scambio: la comunità mi trova le specifiche e io le 
regalo il programmino... :-)
Ma poi scusa... mi pareva che le XH registrassero su miniDV o ricordo 
male? In quel caso ci sono ben pochi dati disponibili nei metadata 
DV:timecode, shutter, apertura, gain, e qualcosa relativo all'audio
Ci sono già programmi per leggerli. DVMP mi pare lo faccia anche nella 
versione free, oppure enosoft dv processor (ma forse questo gestisce solo 
i timecode)

 qualche soluzione?
Si, usa questa URL al posto della tua
http://www.comune.sestri-levante.ge.it:94/image.cgi?id=guest&passwd=guest
Ti restituisce direttamente l'ultima immagine acquisita.

 
http://www.comune.sestri-levante.ge.it:94/image.cgi
?
id=guest&passwd=guest
Anzi... ripensandoci, visto che il sysadm ha lasciato attivo il direct 
image access, prendiamo il treno diretto: 
Usa la url 
http://www.comune.sestri-levante.ge.it:94/jpg/image.jpg
Poi scaricati WGET, schedulando il seguente comando
c:/path_di_wget/wget.exe 
http://www.comune.sestri-
levante.ge.it:94/jpg/image.jpg
 -O c:\path_dove_vuoi_salvare\%date:~6,4%-%
date:~3,2%-%date:~0,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%.jpg
... nella directory "path dove vuoi salvare" ti troverai tutte le jpeg 
già nominate ANNO-MESE-GIORNO-ORA-MINUTI-SECONDI.
(probabilmente ti serve vista o seven, non so se la sintassi estesa di 
date e time funzioni su XP)

"Axeman" <m...@dont.thik.so.invalid> ha scritto nel messaggio 
news:Xns9DA262E5169A3te...@194.177.97.96...

SENTI UN PO'...
cerca di non sparire troppo in fretta da qui, ok?;)
Oppure lascia detto in portineria dove ti trasferisci, che uno come te lo 
aspettavamo messianicamente (senza nulla togliere a Luca, che però per 
vederlo bisogna interpellare un medium :DDD)
Quanto al mio vecchio problema (ossia leggere i metadati per sapere con che 
shutter ha ripreso quell'operatore), ora finalmente lo so grazie a DVMP:
1/300 !!!!! a f/9.6.
Lo ammazzo! Non ha messo gli ND e così ha ripreso l'evento (una corsa sotto 
il sole!!!!!) a 1/300 e ha fatto pure i panning col soggetto che gli passava 
vicino, lascio immaginare lo strobing :((.
Vabbè porello non ce l'ho con lui, ha tanta buona volontà ed è già col 
morale a terra (sapeva di avere qualcosa sulla coscienza, glielo avevo 
predetto...), la colpa è mia che non l'ho seguito a dovere, almeno metà 
colpa, và! 

 che uno come te lo aspettavamo messianicamente 
Ahemmm... non è per dire, ma stando alle storie che si leggono su certa 
letteratura fantasy, tutti i messia che si sono fatti vivi hanno fatto 
una gran brutta fine. Personalmente preferirei evitare... ;-) 

 i timecode)
infatti,ti ringrazio Se
ciao, maria 

 DV:timecode, shutter, apertura, gain, e qualcosa relativo all'audio
che strana cosa... quando è uscito il miniDV, sony mise in giro delle 
cassette con cun chip aggiuntivo che serviva proprio a storare i metadati 
perchè, se diceva, nello stream DV non ve ne fossero.
Chi se lo ricorda? mi pare avessero il suffisso IC o qualcosa del genere
Sono stato convinto di questo da sempre. Sapevo si poteva estrarre 
l'informazione su data ed ora della registrazione, questo si, ma niente di 
più.... 

 passava vicino, lascio immaginare lo strobing :((.
almeno in interlacciato, spero...
non puoi trasformare il difetto in virtů, magari accentuandolo ulteriormente 
in PP? voglio dire, il prodotto finale si presterebbe ad un effetto di 
questo tipo?
Potrebbe essere un modo per ridurre il danno

 Chi se lo ricorda? mi pare avessero il suffisso IC o qualcosa del genere
s�, e costavano uno sbrego di soldi... gi� le normali trovarle a meno di 
10mila lire era difficile. Quelle col chip mi pare andassero sulle 25mila, e 
stoccavano pure foto ove consentito, e i titoliiii!!! Delle mascherine 
preimpostate con i motivi tipo Happy Birthday e scandali del genere.
Nello stesso periodo (circa 1999) mi avevano chiesto 1milione e 400 mila 
lire per la mitica scheda acquisizione dedicata Sony (una cacca di 
controller 1394) che all'epoca era il non-plus-ultra. 

 controller 1394) che all'epoca era il non-plus-ultra.
io ci sono cascato a metà qualche anno dopo ed ho comperato una FAST DV.Now 
per poco più di 400.000 lire. Anche questo era un volgare controller, però 
sfruttva la tlc per darti l'overlay HW a video, aveva Premiere 5.1 LE in 
bundle e soprattutto il più raffinato modulo di acquisizione in batch che 
abbia mai visto.
E fu così che cominciai a fare videoediting vero 

 metadati perch�, se diceva, nello stream DV non ve ne fossero.
Boh... potenza del marketing Sony? :-) 
In ogni caso gli stessi metadata me li ritrovavo quasi tutti anche sulle 
registrazioni digital8 che uscivano dalla mia vecchia videocamera (sony), 
quindi sono proprio nello stream DV, senza tanti chip :-)

 date e time funzioni su XP)
Ciao, infatti cvd io ho xp e il comando non va... ho trovato un altro 
programma total html converter che sembrerebbe fare al caso, gli imposto la 
sintassi e mi dice che per fare quel lavoro ho bisogno di image converter... 
vede il link gia' come una foto... cavoletti non so piu' che fare...
altri programmi?
poi avro' il mio bel daffare a usare operazioni pianificate... io non ho 
password sull'account e quando salvo un'operazione dice che "probabilmente 
non la fara' perche' non ha accesso all'account..."
e' il probabilmente che mi fa ....zare
resto in ascolto e ringrazio
andrea 

 ultratopsecret come spesso accade, ci vuol poco a farlo...
Purtroppo sono ultra-top-secret: quelle base (IEC-61834) costano sui 600
dollari, e non so nemmeno se sono incluse quelle relative ai pacchetti
CAMERA1, CAMERA2 e SHUTTER.
Comunque, qui c'e' il programmino:
 
http://video.bnx.homelinux.net/software/extract_dvaux.zip
La GUI serve proprio? Se si', come deve essere?
Le informazioni base le ho prese dalla libdv (qualcosina anche da qui:
http://dvswitch.alioth.debian.org/wiki/DV_format/
 pero' e' fatto molto a
"naso" e un po' di informazioni sono errate e/o imprecise), per il resto
ho analizzato i flussi DV che avevo a disposizione; un macello per la
sincronizzazione, visto che le specifiche per l'id dei blocchi non sono
reperibili da nessuna parte.
Il pacchetto CAMERA1 (0x70) e' cosi' formato:
  byte 1, bit 5-0, valore espresso in passi di 1/4 stop, 0=>F/1.0
  byte 2, bit 3-0, valore espresso in passi di 3db (1/2 stop), 1=>0 db 
  byte 3, ???? (solitamente 0xff) byte 4, ???? (solitamente 0xff)
Il pacchetto CAMERA2 (0x71), se presente, e' solitamente tutto 0xfffffff,
quindi non ho idea di cosa possa contenere (il programma, comunque, se il
valore e' diverso da 0xffffffff, lo visualizza).
Il pacchetto SHUTTER (0x7f) e' cosi' formato:
  byte 1, ???? (solitamente 0xff)
  byte 2, ???? (solitamente 0xff)
  byte 3, bit 7-0, byte meno significativo
  byte 4, bit 6-0, byte piu' significativo
Il valore ottenuto dai byte 3-4 va diviso per 15600 per ottenere il valore
dell'otturatore (Esempio: 312/15600=0.02=1/50). C'e' qualche eccezione per
i tempi molto brevi, per via della precisione limitata degli interi, ad
esempio il valore 8 corrisponde a 1/2000 anziche' 1/1950.
Ciao!
  Luca

 sfruttva la tlc per darti l'overlay HW a video
Non era la camera a fare l'overlay, ma il chip di decodifica DV interno
alla FAST DV.Now che, tramite PCI bus-master e DMA, scriveva direttamente
nella memoria della scheda video, utilizzando praticamente lo 0% di CPU.
Anche la codifica era fatta dal chip della DV.Now, per cui la CPU veniva
alleggerita anche durante il rendering. Insomma, non era un semplice
controller Firewire...
Utilizzo ancora una FAST AV-Master (pagata 1.200.000 lire nel '96...) che
e' stata il capostipite dell'editing video digitale a livello amatoriale.
La DV.now e' praticamente identica come funzionalita' alla AV-Master, ma
ha il chip DV anziche' MJPEG.
Ciao!
  Luca

 La GUI serve proprio? Se si', come deve essere?
Oppss... ho visto solo adesso che avevi gia' risolto con DVMP.
Ciao!
  Luca

 ha il chip DV anziche' MJPEG.
e perchè non faceva l'overlay se non avevi la camera attaccata? 

PS = mi sbaglio, quella era la lite... io avevo la full e sto facendo 
confusione con l'uscita analogica
Ad ogni modo ce l'ho ancora. La vuoi? te ne fai niente? te la regalo 

 "probabilmente non la fara' perche' non ha accesso all'account..."
Nel pomeriggio ti mando tutto quel che ti serve.
Ma ... "non ho password" cosa significa? Che non hai la password 
dell'amministratore di macchina o che non hai una password sull'account 
(immagino amministrativo) che usi? Nel secondo caso, pentiti 
immediatamente... 

 e perchè non faceva l'overlay se non avevi la camera attaccata?
Probabilmente una restrizione/bug software, oppure il chip DV era
collegato direttamente al chip firewire e quindi la camera faceva da nodo
"ponte". 
Ciao!
  Luca

 Ad ogni modo ce l'ho ancora. La vuoi? te ne fai niente? te la regalo
Sarebbe un bell'esercizio studiarla e scrivere un driver per Linux, ma sto
gia' litigando con la AV-Master per farla funzionare sotto Linux, quindi
al momento non avrei proprio tempo...
Ciao!
  Luca

 al momento non avrei proprio tempo...
Può funzionare ? Io ho una AV-master in un cassetto.... ma che uso se ne 
potrebbe fare ????

 Oppss... ho visto solo adesso che avevi gia' risolto con DVMP.
grande Luca! Un po' latitante, ma � cmq grasso che cola...;) 

 ne potrebbe fare ????
Io la uso (attualmente purtroppo con un vecchio PC con Windows 98...) per
acquisire le VHS o le Hi8, anche quelle vecchie e con difetti.
Il driver per Linux lo avevo iniziato nell'estate del 2004, con solo i
datasheet dei vari chip a disposizione, senza avere alcuna specifica di
come erano collegati e senza sapere come pilotare l'FPGA (il chip che fa
da supervisore, che, essendo programmabile, occorre avere le specifiche da
chi lo ha programmato) e il DSP (usato per tenere l'audio in sincrono, in
cui va caricato del firmware). Attualmente funziona solo l'overlay video,
nulla di piu'. Dal 2004 fino all'inizio del 2008 non ho fatto praticamente
nessun progresso, quando mi ha contattato un ex-dipendente della FAST: era
nel team dei progettisti della AV-Master, nello specifico lo sviluppatore
del driver per Windows 95/NT. Ero incredulo e attonito: avevo richiesto a
destra e a manca informazioni (a Pinnacle che ha acquisito Dazzle che
aveva acquisito FAST, a Philips Semicondutors) senza nessun risultato e
adesso, dopo 4 anni, era piovuta la manna dal cielo!!!!
Attualmente ho tutte le informazioni che mi servono, mi riprometto ormai
da 2 anni di prendermi 2 settimane in estate per terminare il driver:
speriamo che questa estate sia quella buona!!!
Ciao!
  Luca

Ciao Luca,
essendo informatico, capisco molto bene quello che stai facendo, il 
piacere che si ha nel far funzionare le cose, incaponirsi sui dettagli, 
la fase di debug, la scoperta delle soluzioni...
Quindi, da questo lato, come detto, ti capisco. Dal lato video, però, ti 
chiedo se questa scheda può dare ancora qualcosa, nel senso se questa 
scheda ha della buona circuiteria che possa essere sfruttata...

 resto in ascolto e ringrazio
Scaricati 
http://lbw.axe-man.org/cattura.zip
Scompattalo in C:\ (ti dovrebbe creare una directory "Cattura" con 
dentro tre files)
Un doppio click sul file .cmd e qualche secondo dopo avrai la foto di 
quell'istante salvata nella stessa directory "Cattura".
Testato su XP.
Intanto comincia a vedere se funzia... allo scheduler pensiamo dopo...
Fammi sapere.
(se il tuo disco di sistema non è C: dovrai modificare il contenuto del 
file .cmd cambiando i "C:" in quello che ti serve)

 possa essere sfruttata...
Per la conversione analogico/digitale e' la scheda migliore che abbia mai
visto: sincronismo audio-video perfetto in hardware (e su questo i
progettisti hanno fatto un lavoro eccellente), l'encoder video non ha il
controllo del Macrovision (quindi posso riversare su DVD le VHS originali
per avere un backup), codec MJPEG 4:2:2 fino a 4.5MB/s (equivalente piu' o
meno al DV). Volendo puoi acquisire anche in RAW (con il driver Linux),
bypassando il codec MJPEG.
La qualita' video e' eccellente, puoi impostare dove e come vuoi i
sincronismi del segnale in ingresso
( 
http://avmaster.bnx.homelinux.net/images/window.png
 ), l'audio se usato
con i livelli standard 1Vpp e' ottimo (se usato con boost microfonico,
introduce un pochino di rumore a 50Hz).
Insomma, se hai ancora del materiale analogico in giro, e' lo strumento
migliore per poterlo riversare in digitale. Siccome il driver Linux non
e' ancora pronto per essere usato in modo profittevole, quando ne ho
bisogno (e mi capita spesso), tiro fuori il PC Windows e acquisisco.
Ciao!
  Luca