19e6bb82500a761806beb3a1900ca9d0c0429ba8
Um was geht es?
- Endlose Aufnahme von WAV über die ALSA Schnittstelle
- Konvertieren der WAV Dateien nach MP3
- Upload der MP3 Dateien via rsync zu entfernten Server
Vorbereitung
Voraussetzung
Raspberry
- Anschluss USB-Soundkarte
- Einrichtung ALSA
- über welches Device kann das Mikro angesprochen werden? (hier: plughw:1,0)
Entfernter Server (server)
- sshd
- apt-get install rsync
Raspberry (raspi)
- Passwortloses Anmelden auf entfernten Server einrichten:
pi@raspi:~> ssh-keygen -t rsa
pi@raspi:~> cat .ssh/id_rsa.pub | ssh user@server 'cat >> .ssh/authorized_keys'
user@server's password:
pi@raspi:~> ssh user@server
user@server:~> exit
Installation
Auf dem Raspi folgendes ausführen:
git clone https://git.hs42.de/hs/sumsel.git
cd /sumsel
cp sumsel.conf.dist sumsel.conf
Anschliessend Variablen in ./sumsel.conf setzen:
- REC_DEVICE (required) - Adresse der USB Soundkarte [plughw:1,0]
- REMOTE_DIR (required) - Zielordner auf dem entfernten Server []
- REF_FILE_TIME (optional) - Laenge einer WAV Datei in Sekunden [360]
- REC_DIR (optional) - Ordner, ind dem die WAV Dateien abgelegt werden [./recordings]
- REC_PREFIX (optional) - [sums]
- UPL_DIR (optional) - [./upqueue]
- UPL_SUFFIX (optional) - [sumsi]
Betrieb
Endloses Aufnehmen
pi@raspi:~> ./record.sh
Endloses Simulieren
pi@raspi:~> ./simulate.sh
Konvertieren und rsync Upload
Einplanung über crond
pi@raspi:~> ./convert.sh
Description
Languages
Shell
100%