Hilfe: WebCam Bild automatisch umbenennen und sichern?

  • Hallo zusammen,

    habe eine technische "Machbarkeitsfrage"... :-)

    Betreibe (leienhaft) eine Vereins-Website mit WordPress und diversen Plug-Ins.
    Auf unserem Vereinsgelände gibt es eine Webcam, die alle 10 Minuten ein Bild per ftp hochlädt, dass man sich immer in der aktuellen Version anschauen kann (es wird alle 10 Minuten mit dem neuen Bild überschrieben).

    Um die Historie zu erhalten suche ich eine automatische Möglichkeit, diese Bilder zu "sichern" und mit dem aktuellen Datum im Dateinamen zu versehen.
    Meine Internet- und Forenrecherche hat leider nichts brauchbares ergeben.

    Habt ihr eine Idee oder einen Tipp, wie ich das umsetzen kann?

    Vielen Dank im Voraus.

    Schönde Grüsse,
    Micha

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das geht wohl nur mit einem Job, der alle paar Minuten (nachdem oder vor dem Upload durch die Webcam) das Bild wegkopiert und einen neuen Namen verpasst.

    Sofern Dein Hoster keine Jobs (Cron) anbietet, wird das eher schwierig.

    Wordpress selbst hat wohl eine eigene Cron-Funktionalität dabei, ich weiß aber nicht,, ob die dafür eingesetzt werden kann.


  • (...)
    [Webcam unter WP]
    Habt ihr eine Idee oder einen Tipp, wie ich das umsetzen kann?

    Es gibt ein Plugin, welches ziemlich genau das können soll

    Webcam Gallery for WP.

    https://wordpress.org/plugins/webcam-gallery-for-wp/


    Dann gibt es noch ein Plugin, mit welchem man eine klassische Live(Web)cam direkt unter WP betreiben können soll

    Netcam / Webcam Live Stream

    https://wordpress.org/plugins/netcam-live-stream/


    [COLOR=#ff0000]Kann aber nicht mit Erfahrungswerten dazu dienen.[/COLOR]

    Weiter Möglichkeiten findest Du evtl. hier: https://wordpress.org/plugins/tags/webcam

    Ansonsten böten sich natürlich auch nahezu unendlich viele Lösungen außerhalb des WP-Horizontes an, die sich sicher auf die eine oder andere Weise über kleine Umwege auch in eine WP-Installation integrieren lassen.

  • Bei dem Webcam-Gallery Plugin hat er aber wohl immer noch nicht das Problem gelöst, dass hier keine neuen Bilder durch die Cam abgelegt werden, sondern das einzige Bild jeweils überschrieben wird.

    Vielleicht sollte er erstmal nachsehen, ob man dieses Überschreiben nicht verhindern kann, sodass alle 10 Minuten eine neue Datei angelegt wird.

    Ich habe den Beitrag nochmal gelesen und bin der Meinung, dass seine Anforderung erstmal gar nichts mit Wordpress zu tun hat, sondern eher das Problem der Kamera ist.

  • Bei dem Webcam-Gallery Plugin hat er aber wohl immer noch nicht das Problem gelöst, dass hier keine neuen Bilder durch die Cam abgelegt werden, sondern das einzige Bild jeweils überschrieben wird. (...)

    Verstehe ich lt. Beschreibung und den ersten Screenshot (https://ps.w.org/webcam-gallery…creenshot-1.png) anders, da steht nämlich:"Porzioni nome file rimuovere separati da una virgola", was für meine Begriffe darauf schließen lässt, dass das Plugin aus dem "laufenden Bild" selbst eine Galerie anlegt und dafür wissen möchte, welche Teile der Adresse entfernt werden müssen.

    Aber ich kann mich auch irren und wie schon geschrieben, habe ich es nicht getestet.

  • Ja, und welche Teile willst Du da dann entfernen, wenn die gesamte URL incl. Dateiname immer identisch ist?

    Das im Screenshot habe ich auch gesehen, allerdings verstehe ich es hier eher als abschneiden des eindeutigen Teils aus dem Dateiname, den die Webcam-Software erstellt.

  • Hallo zusammen,

    habe eine technische "Machbarkeitsfrage" (...)


    Ja, ist machbar, aber ich finde kein wirklich passendes einzelnes Plugin dafür.

    Ich habe jetzt mal meine Vorschläge getestet. Das erste Plugin erzeugt in meiner Testinstallation von WP (neuste Version) eine massive Fehlermeldung im Backend direkt nach der Aktivierung, entweder ist es für aktuelle Versionen von WP unbrauchbar oder aber es kann auch daran liegen, dass die Testinstallation schon arg strapaziert ist, hatte aber keine Lust das durch weitere Tests zu vertiefen.

    Das zweite Plugin kann leider weniger als erhofft, es zeigt das Webcambild in einem festzulegenden Intervall und das macht es gut, es macht aber nicht mehr als das, dafür aber auch als Widget.

    Also geht es von Hand weiter. Wir benötigen als erstes ein kleines PHP-Script, welches die von der Webcam gelieferten Bilder von der Webcamadresse einsammelt und auf Deinem Webspace wie gewünscht mit Datumsstempel ablegt.

    Dieses erstellst Du mit einem einfachen Texteditor oder speziellen Codeeditor (nicht Word o.ä.), gibst ihm einen Namen der auf .php endet und lädst es via FTP auf Deinem Webspace in ein passendes Verzeichnis hoch, z.B. http://www.meinewebseite.de/webcamarchiv/b…eraufnehmen.php

    PHP
    <?php 
    $webcam= file_get_contents('http://www.meinewebcam.de/current.jpg');
    setlocale(LC_TIME, 'de_DE'); 
    $bild = strftime("%Y-%m-%d_%H-%M-%S"); 
    $sbild = fopen("$bild.jpg", "w");
    fwrite($sbild, $webcam);
    fclose($sbild);
    ?>



    http://www.meinewebcam.de/current.jpg muss entsprechend dem Link zu Deinem Webcamlivebild ersetzt werden, current.jpg meint den immer gleichen Namen, der für das jeweils aktuellste Bild der Webcam vergeben wird.

    Die PHP-Datei rufst Du jetzt über
    http://www.meinewebseite.de/webcamarchiv/b…eraufnehmen.php
    mal zunächst mehrmals hintereinander von Hand (später dann automatisch) im Browser auf, dafür reloadest Du sie einfach mehrfach mit dem Reloadbutton Deines Browser, dabei sollte jedesmal ein neues Bild (auch wenn es evtl. vom Inhalt her dasselbe ist, weil die Webcam so schnell kein neues liefert) im selben Ordner in dem sich das PHP-Script befindet, abgelegt werden.

    Nun zur Ausgabe der abgelegten Bilder.
    Das nachfolgende PHP-Script liest die abgelegten Bilder (alle .jpg Files im angegebenen Ordner) wieder aus Deinem nun erstellten Archiv aus und stellt sie gesammelt im Browser untereinander dar. Dieses wird dann entsprechend abgelegt (genaue Adresse beachten)

    http://www.meinewebseite.de/webcamarchiv/bilderausgaben.php



    Das Ganze ist jetzt noch sehr einfach gehalten und kann noch aufgehübst werden.

    Nun wollen wir alles noch automatisieren, dafür müssen wir den Server veranlassen, das Script selbsttätig in gewünschten Zeitintervallen aufzurufen, das kann durch einen sog. Cronjob erledigt werden.

    Diesen kannst Du entweder direkt auf dem Server einstellen/veranlassen, evtl. bietet Dir Dein Webspaceprovider dafür eine Schnitstelle oder von einem externen Server aus steuern, dafür gibt es Anbieter.

    WP selbst bietet dafür auch bescheidene Möglichkeiten, es existiert z.B. ein Plugin namens Crony Cronjob Manager, damit kannst Du dann das o.g. PHP-Script automatisiert aufrufen. Das kürzeste über das Menü einstellbare Zeitintervall ist glaube ich mind. 30 Minuten. Für kürzere Intervalle, müssen dann halt mehrere Jobs mit verschiedenen Startzeiten angelegt werden.

    Zur Organisation der einzelnen Ordner für verschiedene Wochentage, Wochen und Monate müsste man die Scripte noch verfeinern, aber im Prinzip laufen sie auch schon so.

    Man könnte das ganz auch direkt in die Mediathekordner von WP schreiben, das Problem ist aber dann, dass man, wenn man diese Inhalte über das WP-Core ansprechen möchte, der Datenbank noch Bescheid geben muss, auch dafür existieren Plugins, aber das sprengt jetzt dann doch ein wenig den Rahmen.

    Wenn Du aber noch Fragen hast, stelle sie ruhig.

    Einmal editiert, zuletzt von Tubedesigner (7. Juni 2015 um 02:11)

  • Eigentlich ist das eine Aufgabe der WebCam-Software. Die weiß schließlich am besten, wann sie ein Billd per FTP hochlädt und könnte z.B. das aktuelle Bild vor dem Hochladen des neuen Bildes einfach per FTP umbenennen (mit Datum und Uhrzeit imd Dateinamen).

    Hast Du mal in der WebCam-Software nach entsprechenden Optionen gesucht?

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Bitte verwende für deine Beispiele kein fremdes Eigentum

    Wo und inwiefern soll ich denn fremdes Eigentum verwendet haben?

    Ist Korinthenkacken (Hups, evtl. auch fremdes Eigentum?) Deine Freizeitbeschäftigung?

  • dafür kann man sich ein passendes plugin eben anpassen. wo ist das problem?

    https://wordpress.org/plugins/add-from-server/

    Womöglich hier:

    "This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress."

    Aber wie schon erwähnt, weitere existieren, aber damit allein ist die Aufgabe nicht gelöst...

  • dafür kann man sich ein passendes plugin eben anpassen. wo ist das problem?

    https://wordpress.org/plugins/add-from-server/


    Stimmt, man kann auch einfach mal so ein Plugin anpassen *rolleyes* Und das Plugin ist über 2 Jahre alt.

    Statt solche Vorschläge zu unterbreiten wäre es sicher sinnvoller, wenn sich der Threadersteller erstmal mit der Webcam und deren Funktionen zur Bilderstellung beschäftigt. Möglicherweise erledigt sich das Problem dann von allein.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!