Linuxの端末でpcmデバイスを記録する方法は?

Linuxの端末でpcmデバイスを記録する方法は?

Waveファイルをダンプする代わりに、端末から出力されるpcmサウンドを録音し、同時にmp3やoggで圧縮したいと思います。

ありがとう

答え1

いくつかのオプションがあります。

レコードを不完全エンコーダ(または目的のエンコーダ)にパイプします。

たとえば、

arecord -v -f cd -t raw | lame -r -b 192 - output.mp3

ffmpegを使う:

ffmpeg -f alsa -ac 2 -ar 44100 -ab 160k -i pulse -acodec libmp3lame OUTPUT.mp3

Soxの「rec」ユーティリティを使用する:

rec -c 2  myFile.mp3

より多くの例を見ることができます: http://mocha.freeshell.org/audio.html

関連情報