v0.2
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:
| Variable | Optional/Required | Bedeutung | Default |
|---|---|---|---|
| REC_DEVICE | required | Adresse der USB Soundkarte | plughw:1,0 |
| REMOTE_DIR | required | Zielordner auf dem entfernten Server | <remote_user>@<remote_host>:<remote_path> |
| 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 | Prefix Dateiname WAV Dateien | sums |
| UPL_DIR | optional | Ordner in dem die MP3 Dateien abgelegt werden | ./upqueue |
| UPL_SUFFIX | optional | Ordner in dem die MP3 Dateien abgelegt werden | sumsi |
Betrieb
| Kommando | Aktion |
|---|---|
| sumsel.sh -s | Simulieren |
| sumsel.sh -r | Aufnehmen |
| sumsel.sh -c | Konvertieren + Hochladen |
GIT commands
- git status
- git add ...
- git commit -m "..."
- git push origin master
Description
Languages
Shell
100%