Hallo Raspberry Freunde !
Ich versuche gerade eine Sprachsteuerung für meinen PI einzurichten. Da ich aber kein Geld für eine Webcam mit Mirco bzw Mirco ausgeben möchte, dachte ich mir, ich nutze einfach die Integrierte Webcam bzw das Mic meines Laptops. Nun habe ich etwas gegoogelt und auch mal in ein paar Büchern gesucht.
Ich habe nun ein Beispiel gefunden in dem beschrieben wird wie man mittels SOX und SSH, das Mic eines PI´s nutzt um eine Aufnahme zu starten und diese mittels SSH auf eine Windows PC spiechert.
Das ist genau das was ich brauche! Nur eben anders rum also ich möchte das Mic des Windows PC´s nutzen und die Aufnahme auf dem PI speichern auch mit SOX und SSH.
Ich habe nun folgende gemacht.
1. Ich habe einen SSH Client auf meine Windows PC erstellt. Sowie Sox für Windows geladen und installiert
2. Ich verbinde mich mit dem PI über SSH auf den Windwos PC
3. Ich Starte SOX das auf dem Windows PC installiert ist und starte eine Aufnahme.
(Wobei mir hier aufgefallen ist, es scheinen nicht alle Kommandos von SOX auf Windows zu funktionieren ? Wenn ich zum Beispiel "sox rec newfile.wav" eingebe (so wie es in der Doku genannt wird ) bekomme ich eine Fehlermeldung, dir mir sagt das, dass Inputfile newfile.wav nicht gelesen werden kann.
Um eine Aufnahme zu starten muss ich eingeben sox.exe -d newfile.wav das Problem ist dann allerdings das ich die Aufnahme nicht beenden kann. In der Dokumentation von Sox steht, das das Stopen über Keyboard Interrupt funktioniert also Strg+C aber auch das Funktioniert nicht. Ist zwar nicht das Hauptproblem aber hat hierzu jemand eine Lösung bzw. Idee ?)
4. Ich versuche die Aufnahme nun auf dem PI zu spiechern mit dem Befehl
"C:\user\pirate > > sox.exe -d | "/home/pi/test.wav"
Hier bekomme ich nun den Fehler: Zugriff verweigert.
Nun ist ja meine Vermutung das mich Rasbpian nicht einfach so per SSH von einem anderen System aus ein File anlegen lässt. Also habe ich den SSH Befehl auch mal mit Sudo su ausgeführt aber gleiches Ergebnis. Nun ist meine Frage, wie kann ich Sox dazubringen auf meinem Windows PC eine Aufnahme zu starten und diese Aufnahme per SSH auf meinen Rasbian zu speichern ?
Außerdem wäre es gut wenn ich eine Zeit einstellen könnte wie lang die Aufnahme ist. Ich werde vermutlich ein Keyword einrichten damit die Aufnahme gestartet wird z.B "Aufnahme" jetzt möchte ich natürlich nicht das die Aufnahme unendlich läuft sondern vielleicht max 6 sec so das ich einen Befehl geben kann.
Ps. Ich nutze Windows 8.1 und Rasbian auf dem PI für den SSH Server auf Windows nutze ich freeSSHd
Ich hoffe mein Ziel ist klar geworden und ihr könnt mir helfen ? Wie gesagt ich vermute einfach das es ein Rechte Problem ist.