Files
sumsel/README.md
2021-01-30 15:41:41 +00:00

71 lines
1.5 KiB
Markdown

# 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
```