Come trasmettere foto con ip webcam al mio sito

di il
6 risposte

Come trasmettere foto con ip webcam al mio sito

Ciao a tutti,
ho aquistato una webcam ip IpGeek e volevo trasmettere l'immagine ogni 30 minuti sul mio sito. Sono riuscito a collegare tramite FTP ma ogni 30 minuti (che ho impostato) carica sempre una nuova immagine e non una unica. c'è un codice PHP per cercare di creare un unico file ad esempio webcam.jpg? Non so se mi sono spiegato bene....

Grazie

6 Risposte

  • Re: Come trasmettere foto con ip webcam al mio sito

    Ciao,
    che io sappia le telecamere con IP possono essere raggiunte tramite protocollo http per le dirette in streaming.
    Devi conoscere l'indirizzo ip e puntare su quello.

    Googla "webcam ip streaming" e troverai quello che cerchi.
  • Re: Come trasmettere foto con ip webcam al mio sito

    Salve! Forse non mi sono spiegato bene: sul sito meteo che gestisco sono riuscito già a collegare, tramite FTP ogni 30 min il file dove trasferisce l'immagine in cartella.
    Mi servirebbe un codice PHP per creare un unico file che si aggiorni, rinominandolo ad es. webcam.jpg

    Ciao
  • Re: Come trasmettere foto con ip webcam al mio sito

    Ciao,
    vediamo se ho capito....

    Trasferisci un file jpg in ftp ogni 30 minuti. E fin quì ci siamo.

    Dopo altri 30 minuti trasferisci 1 altro file jpg sempre in ftp.
    I due file che trasferisci hanno un nome diverso?

    È per questo vuoi rinominare il secondo file? Se avessero lo stesso nome puoi sovrascrivere o eliminare il precedente e scrivere il nuovo!

    Cosa vuoi dire un unico file?
    Vuoi rinominare o vuoi fare un merge dei file jpg?

    Ciao
  • Re: Come trasmettere foto con ip webcam al mio sito

    cali ha scritto:


    Ciao,
    vediamo se ho capito....

    Trasferisci un file jpg in ftp ogni 30 minuti. E fin quì ci siamo.

    Dopo altri 30 minuti trasferisci 1 altro file jpg sempre in ftp.
    I due file che trasferisci hanno un nome diverso?

    È per questo vuoi rinominare il secondo file? Se avessero lo stesso nome puoi sovrascrivere o eliminare il precedente e scrivere il nuovo!

    Cosa vuoi dire un unico file?
    Vuoi rinominare o vuoi fare un merge dei file jpg?

    Ciao
    Grazie per la risposta,
    Si è giusto. I file che trasferisce ogni 30 min, hanno sempre un nome diverso con annomesegiorno e ora. Quindi ci si ritrova moltissimi file jpg e quindi si riempie lo spazio del server (ho Altervista). Vorrei creare un unico file che si aggiorna ogni 30 minuti (per mettere sul mio sito meteo) perché per pubblicare deve esserci un unico file. Cosa posso fare?


    Ciao
  • Re: Come trasmettere foto con ip webcam al mio sito

    Semplicemente non puoi gestirla come pensi tu.
    Se parli di protocollo FTP non ha nulla a che fare con PHP.

    Se il tuo sito è sviluppato in php allora potresti "prendere", per esempio, nella cartella dove salvi le immagini l'ultimo creato in ordine di data con un semplice
    
    $files = scandir('TUA_FOLDER', SCANDIR_SORT_DESCENDING);
    $ultimafoto = $files[0];
    
    ribadisco che se la tua telecamera è dotata di IP e sapendo l'ip pubblico puoi stampare un'immagine "in diretta" in formato jpg senza caricare nulla via ftp con una semplice <img src="http://xxx.xxx.xxx.xxx/percorso/etcet"> (dipende dalla telecamera come gestisce l'output).
  • Re: Come trasmettere foto con ip webcam al mio sito

    MANDI ha scritto:


    cali ha scritto:


    Ciao,
    vediamo se ho capito....

    Trasferisci un file jpg in ftp ogni 30 minuti. E fin quì ci siamo.

    Dopo altri 30 minuti trasferisci 1 altro file jpg sempre in ftp.
    I due file che trasferisci hanno un nome diverso?

    È per questo vuoi rinominare il secondo file? Se avessero lo stesso nome puoi sovrascrivere o eliminare il precedente e scrivere il nuovo!

    Cosa vuoi dire un unico file?
    Vuoi rinominare o vuoi fare un merge dei file jpg?

    Ciao
    Grazie per la risposta,
    Si è giusto. I file che trasferisce ogni 30 min, hanno sempre un nome diverso con annomesegiorno e ora. Quindi ci si ritrova moltissimi file jpg e quindi si riempie lo spazio del server (ho Altervista). Vorrei creare un unico file che si aggiorna ogni 30 minuti (per mettere sul mio sito meteo) perché per pubblicare deve esserci un unico file. Cosa posso fare?


    Ciao
    Da quello che scrivi suppongo che è la Webcam che trasferisce al tuo spazio Altervista l'immagine ogni 30 minuti...

    Secondo me con php potresti prevedere di eseguire una funzione, ad ogni caricamento della pagina che:
    1. cicla tutte le immagini caricate dalla webcam, dalla più recente alla più vecchia
    2. la prima immagine, ovvero la più recente, la rinomini, le altre le cancelli
    
    chdir("/var/www/miacartella");		//cambio directory di lavoro
    
    $currentFolder = getcwd();
    
    $files = glob($currentFolder.DIRECTORY_SEPARATOR."*jpg");
    
    // Ordino file per data di modifica
    usort($files, function($x, $y) {
        return filemtime($x) < filemtime($y);
    });
    
    $cont = 0;
    
    foreach($files as $f)
    {
    echo basename($f) . " => Last Modified On " . @date('F d, Y, H:i:s', filemtime($f)) . "<br/>";
    
    	$cont++;
    	if($cont == 1){
    	//Rinomini
    		rename($f, $currentFolder.DIRECTORY_SEPARATOR."webcam.jpg");
    	}
    	else{
    	//cancelli
    		unlink($f);
    	}
        
    }
Devi accedere o registrarti per scrivere nel forum
6 risposte