Cal Meteocoll
Benvingut(da), Visitant/. Sisplau ingressar o registrar-se.
5 Desembre de 2008, 07:19:23
Inici Ingressar Registrar-se

La fotografia de la setmana
Brisa matinal (avanto)
Foto de la setmana
Notícies: La instrumentació és bàsica en meteorologia. Vols compartir els teus coneixements?

+  Fòrum CATmeteo
|-+  Meteorologia
| |-+  Fòrum general de meteorologia i climatologia
| | |-+  Instrumentació
| | | |-+  Software multicaptura webcam
« anterior següent »
Pàgines: 1 ... 3 4 5 6 7 8 [9] 10 Anar Baix Imprimir
Autor Tema: Software multicaptura webcam  (Llegit 2872 vegades)
casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #80 en: 30 Setembre de 2006, 23:50:53 »

Bé, solucionat:

deixa les imatges al servidor de telefonica, i deixa que es vaigin pujant allí.

L'arxiu html en canvi el poses a svt, ara està configurat perquè des de svt s'agafi les imatges de telefonica.

Aquí t'envio animacio1.htm. Si et funciona, t'enviaré animacio2.htm desseguida:

Codi:
<html>
<head>
<title>Webcam Roda-Cabrer&eacute;s-Collsacabra</title>
</head>
<body>
<p> <script LANGUAGE="JavaScript">

newImage = new Image();

/////// valors a ajustar individualment //////////

var altura = 240 // alçada de les imatges
var amplada = 320 // amplada de les imatges
var numero = 24 // aquí hem de posar el número d'imatges que tenim en total
var nom = "webcam.jpg" // el nom base de la image, sense el número de tres xifres inicial
var cami = "http://personal.telefonica.terra.es/web/rodameteo/arxiuwebcam/"

/////// a partir d'aquí només ajustar el que calgui, en principi ja funciona
/////// important: aquest arxiu ha d'estar dintre la mateixa carpeta que les imatges!

var comptant=false
var esgotat=null
var comptador=null
var onsom=0
var increment=1
var pausa=300
var engegat=1
function compta(){
comptant=true
ara=new Date()
ara=ara.getTime()
esgotat=ara + (pausa*1000)
ensenyacompteenrere()
}
function ensenyacompteenrere(){
var ara=new Date()
ara=ara.getTime()
if(esgotat - ara <= 0){
aturacompte()
}
else{
var diferencia=new Date(esgotat - ara)
var minut=diferencia.getMinutes()
var segon=diferencia.getSeconds()
var tempus=minut+":"+((segon<10)?" 0":" ")+segon
document.forms[0].timerDisplay.value=tempus
if(comptant){
comptador=setTimeout("ensenyacompteenrere()",333)
}}}
function aturacompte(){
clearTimeout(comptador)
comptant=false
seguent()
}
function atura(){
engegat=0
pausa=3600
engega()
}
function live(){
aturacompte()
engegat=1
onsom=0
increment=1
pausa=300
engega()
}
function enrere(){
document.images.imatge.src=""
if(onsom<numero){
onsom=onsom+1
}
engegat=0
engega()
}
function endavant(){
document.images.imatge.src=""
engegat=0
if(onsom>0){
onsom=onsom-1
}
pausa=300
engega()
}
function velo(){
if(onsom>0){
ii=onsom
if(ii<10){
ii="00"+ii
}else{
if(ii<100){
ii="0"+ii
}else{
if(ii<1000){
//ii=""+ii
}}}
ima=cami+ii+nom
document.images.imatge.src=newImage.src;
newImage.src=ima
}else{
ima=cami+"001"+nom
document.images.imatge.src=newImage.src;
newImage.src=ima
}
if(onsom>=increment){
ii=onsom-increment
if(ii<10){
ii="00"+ii
}else{
if(ii<100){
ii="0"+ii
}else{
if(ii<1000){
ii=""+ii
}}}
imb=cami+ii+nom
img1on=newImage
img1on.src=imb
}else{
imb=cami+"001"+nom
img1on=newImage
img1on.src=imb
if(onsom == 0 && engegat == 1){
document.images.imatge.src=newImage.src;
newImage.src=imb
}}}
function engega(){
velo()
compta()
}
function seguent(){
if(onsom>=increment){
onsom=onsom-increment
}
else{
pausa=300
}
engega()
}
function principi(){
var esp=document.forms[0].espera
pausa=esp.options[esp.selectedIndex].value
var temporal=document.forms[0].temps
onsom=temporal.options[temporal.selectedIndex].value
var inter=document.forms[0].interval
increment=inter.options[inter.selectedIndex].value
engegat =1
engega()
}
document.write("<table BORDER COLS=4 WIDTH=")
document.write(amplada)
document.write(" BGCOLOR=\"#FFCC33\" BORDERCOLOR=\"#008080\" >")
document.write("</tr>")
document.write("<tr ALIGN=CENTER VALIGN=CENTER>")
document.write("<td COLSPAN=\"5\"><img SRC=\"")
document.write(cami)
document.write("001\"")
document.write(nom)
document.write(" NAME=\"imatge\" BORDER=0 height=")
document.write(altura)
document.write(" width=")
document.write(amplada)
document.write("></td>")
document.write("</tr>")
document.write("<tr ALIGN=CENTER VALIGN=CENTER>")
document.write("<form action=\"javascript:principi();\">")
document.write("<td>")
document.write("<center><font face=\"Verdana\"><font size=-2><select NAME=\"espera\" SIZE=\"1\"><option SELECTED VALUE=\"1\

">1 s<option VALUE=\"2\">2 s<option VALUE=\"3\">3 s<option VALUE=\"5\">5 s<option VALUE=\"10\">10 s<option VALUE=\"15\">15

s<option VALUE=\"30\">30 s<option VALUE=\"60\">60 s</select></font></font></center>")
document.write("</td>")
document.write("<td><font face=\"Verdana\"><font size=-2><select NAME=\"temps\" SIZE=\"1\"><option VALUE=\"3\">3 im.<option

VALUE=\"12\">12 im.<option selected VALUE=\"24\">24 im.</select></font></font></td>")
document.write("<td><font face=\"Verdana\"><font size=-2><select NAME=\"interval\" SIZE=\"1\"><option SELECTED VALUE=\"1\">1

im.<option VALUE=\"3\">3 im.<option VALUE=\"6\">6 im.<option VALUE=\"12\">12 im.<option VALUE=\"24\">24 im.<option VALUE=\"

36\">36 im.</select></font></font></td>")
document.write("<td><font face=\"Verdana\"><font color=\"#008080\"><font size=-2><input type=\"text\" size=\"3\" name=\"

timerDisplay\" value=\"\"></font></font></font></td>")
document.write("<td>")
document.write("<center><input NAME=\"submit\" TYPE=\"submit\" VALUE=\"vinga!\"></center>")
document.write("</td>")
document.write("</form>")
document.write("</tr>")
document.write("</table>")
engega();
principi();

</script>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

En línia


meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #81 en: 30 Setembre de 2006, 23:51:36 »

Es codis de més avall no els provo?
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #82 en: 30 Setembre de 2006, 23:54:25 »

Sí, jo els provaria - deu ser alguna altra cosa que no detecto.

Aquí tens animacio2.htm:

Codi:
<html>
<head>
<title>Webcam Roda-Savassona-Guilleries</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p> <script LANGUAGE="JavaScript">

newImage = new Image();

/////// valors a ajustar individualment //////////

var altura = 240 // alçada de les imatges
var amplada = 320 // amplada de les imatges
var numero = 24 // aquí hem de posar el número d'imatges que tenim en total
var nom = "image.jpg" // el nom base de la image, sense el número de tres xifres inicial
var cami = "http://personal.telefonica.terra.es/web/rodameteo/arxiuwebcam/"

/////// a partir d'aquí només ajustar el que calgui, en principi ja funciona
/////// important: aquest arxiu ha d'estar dintre la mateixa carpeta que les imatges!

var comptant=false
var esgotat=null
var comptador=null
var onsom=0
var increment=1
var pausa=300
var engegat=1
function compta(){
comptant=true
ara=new Date()
ara=ara.getTime()
esgotat=ara + (pausa*1000)
ensenyacompteenrere()
}
function ensenyacompteenrere(){
var ara=new Date()
ara=ara.getTime()
if(esgotat - ara <= 0){
aturacompte()
}
else{
var diferencia=new Date(esgotat - ara)
var minut=diferencia.getMinutes()
var segon=diferencia.getSeconds()
var tempus=minut+":"+((segon<10)?" 0":" ")+segon
document.forms[0].timerDisplay.value=tempus
if(comptant){
comptador=setTimeout("ensenyacompteenrere()",333)
}}}
function aturacompte(){
clearTimeout(comptador)
comptant=false
seguent()
}
function atura(){
engegat=0
pausa=3600
engega()
}
function live(){
aturacompte()
engegat=1
onsom=0
increment=1
pausa=300
engega()
}
function enrere(){
document.images.imatge.src=""
if(onsom<numero){
onsom=onsom+1
}
engegat=0
engega()
}
function endavant(){
document.images.imatge.src=""
engegat=0
if(onsom>0){
onsom=onsom-1
}
pausa=300
engega()
}
function velo(){
if(onsom>0){
ii=onsom
if(ii<10){
ii="00"+ii
}else{
if(ii<100){
ii="0"+ii
}else{
if(ii<1000){
//ii=""+ii
}}}
ima=cami+ii+nom
document.images.imatge.src=newImage.src;
newImage.src=ima
}else{
ima=cami+"001"+nom
document.images.imatge.src=newImage.src;
newImage.src=ima
}
if(onsom>=increment){
ii=onsom-increment
if(ii<10){
ii="00"+ii
}else{
if(ii<100){
ii="0"+ii
}else{
if(ii<1000){
ii=""+ii
}}}
imb=cami+ii+nom
img1on=newImage
img1on.src=imb
}else{
imb=cami+"001"+nom
img1on=newImage
img1on.src=imb
if(onsom == 0 && engegat == 1){
document.images.imatge.src=newImage.src;
newImage.src=imb
}}}
function engega(){
velo()
compta()
}
function seguent(){
if(onsom>=increment){
onsom=onsom-increment
}
else{
pausa=300
}
engega()
}
function principi(){
var esp=document.forms[0].espera
pausa=esp.options[esp.selectedIndex].value
var temporal=document.forms[0].temps
onsom=temporal.options[temporal.selectedIndex].value
var inter=document.forms[0].interval
increment=inter.options[inter.selectedIndex].value
engegat =1
engega()
}
document.write("<table BORDER COLS=4 WIDTH=")
document.write(amplada)
document.write(" BGCOLOR=\"#FFCC33\" BORDERCOLOR=\"#008080\" >")
document.write("</tr>")
document.write("<tr ALIGN=CENTER VALIGN=CENTER>")
document.write("<td COLSPAN=\"5\"><img SRC=\"")
document.write(cami)
document.write("001\"")
document.write(nom)
document.write(" NAME=\"imatge\" BORDER=0 height=")
document.write(altura)
document.write(" width=")
document.write(amplada)
document.write("></td>")
document.write("</tr>")
document.write("<tr ALIGN=CENTER VALIGN=CENTER>")
document.write("<form action=\"javascript:principi();\">")
document.write("<td>")
document.write("<center><font face=\"Verdana\"><font size=-2><select NAME=\"espera\" SIZE=\"1\"><option SELECTED VALUE=\"1\">1 s<option VALUE=\"2\">2 s<option VALUE=\"3\">3 s<option VALUE=\"5\">5 s<option VALUE=\"10\">10 s<option VALUE=\"15\">15 s<option VALUE=\"30\">30 s<option VALUE=\"60\">60 s</select></font></font></center>")
document.write("</td>")
document.write("<td><font face=\"Verdana\"><font size=-2><select NAME=\"temps\" SIZE=\"1\"><option VALUE=\"3\">3 im.<option VALUE=\"12\">12 im.<option selected VALUE=\"24\">24 im.</select></font></font></td>")
document.write("<td><font face=\"Verdana\"><font size=-2><select NAME=\"interval\" SIZE=\"1\"><option SELECTED VALUE=\"1\">1 im.<option VALUE=\"3\">3 im.<option VALUE=\"6\">6 im.<option VALUE=\"12\">12 im.<option VALUE=\"24\">24 im.<option VALUE=\"36\">36 im.</select></font></font></td>")
document.write("<td><font face=\"Verdana\"><font color=\"#008080\"><font size=-2><input type=\"text\" size=\"3\" name=\"timerDisplay\" value=\"\"></font></font></font></td>")
document.write("<td>")
document.write("<center><input NAME=\"submit\" TYPE=\"submit\" VALUE=\"vinga!\"></center>")
document.write("</td>")
document.write("</form>")
document.write("</tr>")
document.write("</table>")
engega();
principi();

</script>
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>


Per cert, ara funcionen també a nivell local, és a dir, si obres l'arxiu directament al disc dur des d'una màquina amb connexió a internet, veuràs les imatges :-)
En línia


meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #83 en: 1 Octubre de 2006, 00:05:56 »

Sembla que això no va. Huh
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #84 en: 1 Octubre de 2006, 00:11:56 »

Sembla que això no va. Huh

Has posat els HTML que t'he posat a dalt al servidor de svt? Si em passes l'adreça on són puc mirar d'esbrinar què passa, ara ho he mirat però no els trobo...
En línia


meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #85 en: 1 Octubre de 2006, 00:17:01 »

He mirat en el servidor de Telefònica i les imatges que hi han allà no es renoven;això vol dir (crec jo) que els programes d`animació deuen voler imatges fresques i que vinguin directament del servidor svt.En canvi les imatges del mosaic si que venen directes perquè l`enllaç es svt,i ho visualitzes tot plegat en una pàgina de Telefònica que es d`on salten les mb.En conclusió no sé si pot fer la mateixa funció que en els mosaics.Però si a tú et funcionen,excepte a I.E no sé.
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #86 en: 1 Octubre de 2006, 00:23:23 »

Potser el FTP de telefonica torna a fer el babau... sembla que no sempre va fi, i és possible que tingui algunes funcions restringides. Entre altres, per a estalviar ample de banda i mb de transferència, el script en perl puja sempre només la última imatge, i canvia de nom totes les altres. Però hi han servidors d'FTP, i possiblement amb telefonica passi això, que ténen la funció de canvi de nom (rename) bloquejada, amb lo que l'invent no pot funcionar...

Si és massa complicat, millor deixar-ho tot com era! Ho sento per l'enrenou...
En línia


meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #87 en: 1 Octubre de 2006, 00:28:53 »

Les galeries d`imatges les deixo igual.en canvi les animacions,les elimino.Tenen un consum  de mb molt alt.
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #88 en: 1 Octubre de 2006, 00:29:30 »

Que no sigui que l'editor de textes t'estigui fent alguna mala passada (unicode o alguna tonteria així)

Agafa els arxius que trobes en l'annexe d'aquí:

http://www.casacota.cat/teranyina?num=1159655252/0

i pujals en mode ASCII al servidor de svt (i el de telefonica si vols), i prova si funcionen, deixant les imatges al servidor de telefonica. Si funcionen, era l'editor de texte o que no s'havien pujat com a ASCII
En línia


meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #89 en: 1 Octubre de 2006, 00:39:26 »

Que es ASCII?
He editat amb Dreamweaver.
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
Pàgines: 1 ... 3 4 5 6 7 8 [9] 10 Anar Dalt Imprimir 
« anterior següent »
Anar a:  


Ingressar amb nom d'usuari, contrasenya i durada de la sessió

Powered by MySQL Powered by PHP Fòrum CATmeteo | Powered by SMF 1.0.10.
© 2001-2005, Lewis Media. Tots els Drets Reservats.
XHTML 1.0 vàlid! CSS vàlid!
Shares | Web Advertising | Mortgage | Fast Loans | Credit Card Consolidation
Pàgina creada en 0.05 segons amb 19 queries.