Am Ende habe ich die "encode to flac" -Lösung verwendet. Hier ist die Befehlskette, die ich verwendet habe:
arecord -t raw -f S16_LE -r16000 -d 604800 -D sysdefault:CARD=1 | flac - -f --endian little --sign signed --channels 1 --bps 16 --sample-rate 16000 -s -c | gzip > test.flac.gz
(Passen Sie die Befehle arecord und flac an Ihre Bedürfnisse an.)
Bitte beachten Sie, dass ich jetzt auf stdout und gzipste, was jetzt alles ist - dies ist auf eine spezielle Anforderung zurückzuführen, die Sie möglicherweise nicht haben. Wenn Sie diesen Schritt überspringen möchten, ersetzen Sie das -c
durch ein -o filename.flac
. Dadurch werden auch einige Probleme beseitigt, die die stdout-Version verursachen kann .