Minicomputer, der Videos von der SD Karte auf externe Festplatte zieht



  • Mit extra Stromanschluss meine ich auch nicht den Anschluss an ein extra Netzteil, sondern vielmehr das man ein USB Y-Kabel benötigt, die Platte also an 2 USB Anschlüsse ran stecken muss.


    Was für eine Festplatte hast Du denn?

  • und in der Kalkulation ist noch kein SD Karten adapter mit drin. Der Slot für die SD karte ist ja schon vom Betriebssystem belegt oder seh ich das falsch?



    Richtig, der SD Karten Slot ist mit der SD Karte mit dem Betriebssystem belegt.


    Die ursprüngliche Idee war ja, die Kamera direkt per USB anzuschliessen. Ich selber halte meine Kamera ja fern von allen USB Anschlüssen und nutze selber einen Kartenleser.



    wie ist das denn nun mit software die das mit dem übertragen schafft?


    Prinzipiell sollte es denke ich in folgende Richtung gehen:


    Festplatte und Kamera (bzw. Kartenleser) automatisch mounten und dann ein rsync Script ausführen um die Daten zu übertragen. Ich selber bin allerdings nicht sooo fit in Linux, als das ich das jetzt fix geschrieben hätte.



    Was ich noch als Problem sehe: man bekommt nicht mit, wann die Daten übertragen sind. Der Pi hat keinen Lautsprecher über den man Sound ausgeben könnte, von einem Display mal ganz zu schweigen.

  • Ich hab dieses Schätzchen http://short4u.de/51961055c69c4 (Link gekürz, man wird auf saturn.de weitergeleitet)


    Die ursprüngliche Idee war ja, die Kamera direkt per USB anzuschliessen. Ich selber halte meine Kamera ja fern von allen USB Anschlüssen und nutze selber einen Kartenleser.


    Gibt es da einen konkreten Grund für? (: Der Raspi hat doch zwei USB Anschlüsse ..


    Hehe ja das stimmt, einfach 3 Stunden warten und dann auf gut Glück die USB rausziehen kann ja auch nich Sinn der Sache sein;)
    Der RasPi hat doch einen Audio Ausgang? Ich kenne mich zwar nicht aus mit Programmier Sachen, aber es lässt sich bestimmt ein Sound implementieren, der ertönt wenn alles fertig ist :P

    GoPro Hero3 Black Edition Surf 11/12 :thumbsup:
    HD3.03.02.37
    Samsung 32GB SDHC Class 10


  • Gibt es da einen konkreten Grund für? (: Der Raspi hat doch zwei USB Anschlüsse ..


    Unabhängig davon ob man nun einen Kartenleser oder die Kamera direkt anschließt wird man eh beide USB Anschlüsse brauchen.


    Ich selber nutze halt die Hero3 nicht an einem USB Anschluss, weder zum Laden der Akkus, noch zum Auslesen der Daten, sie wird also bei mir nie an einen Computer angeschlossen. Hintergrund ist einfach die Fehlervermeidung.

  • Achso , ok :)
    Wenn sich jemand hier aus dem Forum mit solcher Programmierung auskennt , möge er doch bitte ein zwei Sätze dazu schreiben :)

    GoPro Hero3 Black Edition Surf 11/12 :thumbsup:
    HD3.03.02.37
    Samsung 32GB SDHC Class 10

  • also muss doch nicht unbedingt ein sound sein. es würde doch schon ein kleines Lämpchen reichen. wenns läuft leuchtet es rot. wenn es fertig ist geht es aus. bei youtube hab ich ein video gesehen da hat das jemand schon irgendwie gemacht. Sorry mein Kenntnisstand in sachen programmierung ist sagen wir mal gegen null anzusehen ;)

    GoPro Hero3 Black Edition 01/13
    HD3.03.03.00
    Samsung plus 16GB+32GB SHDC Class 10

  • Ich hab mal ein bischen mit meinem Pi rumgespielt.


    Was ich bisher zum laufen gebracht habe:


    - Automatisches mounten sowohl eines USB-Sticks, als auch der GoPro, egal an welchem USB-Anschluss man sie ansteckt, mittels autofs
    - Abspielen einer WAVE-Datei über den Kopfhöreranschluss mittels aplay.


    Beides ist nicht sonderlich schwer, wenn man weiss was man machen muss (oder wo man suchen muss :-)).


    Was ich noch nicht hinbekommen habe, ist das automatische Ausführen eines Kopierbefehls, nachdem man die beiden USB Geräte angeschlossen hat. Das sollte aber auch noch irgendwie zu bewerkstelligen sein, denke ich. Mal sehen ob ich dafür übers Wochenende Zeit finde.


  • Ich habe auch lange nach einer externen 2.5" Platte gesucht, die ohne extra Strom bzw. mit einem USB Stecker auskommt. Ausprobiert habe ich mehrere, gefunden habe ich keine.


    Achso, hast du die Festplatten am Rasberry ausprobiert, ob die dort laufen? :)
    Was heißt genau mounten?
    Wäre cool wenn du das in den nächsten Wochen hinbekommen könntest, denn du scheinst Ahnung zu haben :)

    GoPro Hero3 Black Edition Surf 11/12 :thumbsup:
    HD3.03.02.37
    Samsung 32GB SDHC Class 10

  • Was ich noch nicht hinbekommen habe, ist das automatische Ausführen eines Kopierbefehls, nachdem man die beiden USB Geräte angeschlossen hat. Das sollte aber auch noch irgendwie zu bewerkstelligen sein, denke ich. Mal sehen ob ich dafür übers Wochenende Zeit finde.



    Ich bin da jetzt auch nicht der Experte, aber wie wäre es mit einem Cronjob der sagen wir alle 2 Minuten läuft und den Kopiervorgang anschmeisst.
    Sollte natürlich nur laufen, wenn die entsprechenden mounts da sind und nicht schon ein Job lauft..

  • Achso, hast du die Festplatten am Rasberry ausprobiert, ob die dort laufen?


    Nein, ich habe eine Festplatte gesucht, die ich an meinem Telefon oder Tablet betreiben kann. Ich hab bisher mein Telefon benutzt, um Daten von der GoPro auf die Festplatte zu übertragen, mit einer wilden Verkabelung von Telefon, einem USB-OTG-Hub, der Festplatte und einem USB-Netzteil.


    Was heißt genau mounten?


    Mounten heisst der Vorgang um einen Datenträger so einzubinden, das man drauf zugreifen kann. Stell es Dir vor wie bei Windows: man steckt eine Festplatte an den USB Anschluss, Windows erkennt das und stellt die Festplatte im Dateiexplorer dar. Bei Linux gibt es dann aber keinen Laufwerksbuchstaben, sondern man gibt an, über welchen Verzeichnispfad die Platte zu finden ist.


    Ich bin da jetzt auch nicht der Experte, aber wie wäre es mit einem Cronjob der sagen wir alle 2 Minuten läuft und den Kopiervorgang anschmeisst.
    Sollte natürlich nur laufen, wenn die entsprechenden mounts da sind und nicht schon ein Job lauft..


    Das wäre eine Alternative.

  • hier ist das video mit dem licht:


    https://www.youtube.com/watch?v=a6Hq20k_5j8



    Hab gerade mal ein bissl rumgesucht: Es gibt anscheinend eine Funktion mit der man direkt die Teile schon kopieren kann:


    Dafür gibt es unter Linux verschiedene Möglichkeiten, einmal natürlich das Tool dd, mit dem man den gesamten Inhalt der SD-Karte Byte für Byte auf ein anderes Medium, z.B. die Festplatte, kopieren kann. Hier werden aber auch eigentlich leere Teile der SD-Karte mit gesichert, wodurch bei einer 16GB SD-Karte auch (unkomprimiert) ein 16GB-Backup entsteht, egal wie viel Daten man nun eigentlich auf der Karte gespeichert hat. Abhilfe schafft partclone, das die einzelnen Partitionen sichert, und zwar auch nur die wirklich verwendeten Teile. Die Handhabung ist etwas komplexer als bei dd, eine gute Anleitung und ein ausführlicherer Vergleich der beiden Tools ist auf bitblokes.de zu finden.


    Kann man das nicht irgendwie benutzen? Also quasi wenn man die Kamera anschließt, dass er dann den Inhalt der SD karte auf eine Platte klont? Wenn der vorgang gestartet wird, dann soll das rote licht angehen. wenn er fertig ist geht das rote licht aus.

    GoPro Hero3 Black Edition 01/13
    HD3.03.03.00
    Samsung plus 16GB+32GB SHDC Class 10

    Einmal editiert, zuletzt von Seven ()

  • Ouh, hier geht's ja ganz ordentlich ab :D Sorry, war das ganze Wochenende im Urlaub.
    Ein paar Sachen hab ich noch: Funktioniert das mit dem gleichzeitigen Laden?
    Es sollen ja Videos, die fertig kopiert wurden, auch direkt gelöscht werden. Damit man wieder Speicherplatz auf der SD bekommt. Ist das zu realisieren?
    Vielleicht sollte man mit dem Abziehen nicht warten müssen, bis das kopieren fertig ist. Wenn ich zum Beispiel 20 min in der Gondel sitze, möchte ich das Teil ja auch direkt abziehen können, wenn ich oben bin. Kann man so programmieren, dass ich wenn ich oben bin, einfach die Kamera abziehen kann und beim nächsten Anschließen direkt an der Stelle weiter gemacht wird?
    Außerdem sollte man die Videos umbenennen, da sonst überschrieben wird, wenn man zum Beispiel grade Das 13. Video gelöscht und kopiert hat und dann weiterfilmt, die Kamera ein neues 13. Video erstellt und dieses wieder kopiert wird.
    Ich hoffe das waren nicht zu viele Probleme auf einmal :P
    Gruß Trialstyle

  • dd bzw partclone sind denke ich mal nicht die richtigen Tool für unseren Nutzungsfall. Wir wollen ja keine gesamtem Partitionen sichern, sondern eher Datei basiert vorgehen. Ich denke eher in Richtung rsync, da sollte es auch mit möglich sein, abgebrochene Kopiervorgänge wieder aufzunehmen.

  • Um hier nochmal eine Rückmeldung zu geben:


    Leider kann ich noch keinen Erfolg vermelden. Die Kombination aus udev und autofs klappt noch nicht so wie ich mir das vorstelle und alle bisherigen Vorgehensweisen die ich bisher so im Netz gefunden habe, klappen irgendwie nicht.


    Im Moment fehlt mir zudem etwas die Zeit, um mich wirklich intensiv damit zu beschäftigen, von daher wird es von meiner Seite zumindest wohl in nächster Zeit keine Lösung geben.


    Als Anhaltspunkte für jemanden der damit rumspielen will, mal meine bisherigen Überlegungen wie das ganze prinzipiell funktionieren sollte:


    - per udev Regel wird festgelegt, in welches Verzeichnis welches Gerät gemountet werden soll
    - per udev Regel wird festgelegt, das rsync beim anstöpseln ausgeführt wird
    - idealerweise wird vorher überprüft, ob sowohl die GoPro und die Festplatte angeschlossen sind
    . rsync soll eventuell unterbrochene Übertragungen fortsetzen
    - rsync entfernt komplett übertragene Dateien von der GoPro
    - Abspielen eines Soundfiles über den Kopfhöreranschluss, wenn alle Dateien übertragen wurden.
    - per udev Regel wird der Pi automatisch runtergefahren, wenn beide Geräte abgestöpselt werden (mag vielleicht unnötig erscheinen, aber einfach ausmachen ist immer unschön für das Betriebssystem)


    Für jemanden der sich gut mit Linux auskennt sicherlich keine unüberwindbaren Hürden, für mich als Linuxamateur ist es durchaus etwas fummelig (und dadurch durchaus frustrierend wenn der Sch**** wieder nicht so laufen will :-))

  • Ich hatte heute nochmal eine andere Idee. Ist es nicht möglich, die Videos direkt nach, oder sogar noch bei der Aufnahme per WiFi verbindung zum Raspberry Pi auf die Festplatte zu ziehen? So würde ja sogar eine kleine SD Karte reichen und das ganze würde sich wesentlich einfacher gestalten. Man müsste wahrscheinlich auf der GoPro was umprogrammieren, aber eigentlich müsste es so doch gehen? Wie hoch ist die Übertragungsrate der GoPro, weiß das jemand? Ich habe nach viel googeln noch nix gefunden...
    Es gibt doch auch so eine App für´s iPhone, mit der man die gemachten Fotos & Videos per WiFi aufs Handy kopieren kann.