3d4b98a8662c25e1ecdc731f9e2d931435be65d6
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 [<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
Endloses Aufnehmen
pi@raspi:~> ./record.sh
Endloses Simulieren
pi@raspi:~> ./simulate.sh
Konvertieren und rsync Upload
Einplanung über crond
pi@raspi:~> ./convert.sh
GIT commands
- git status
- git add ...
- git commit -m "..."
- git push origin master
Description
Languages
Shell
100%