web-dev-qa-db-ja.com

LinuxでターミナルからPCMデバイスを記録する方法は?

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

ありがとう

2
riccs_0x

いくつかの選択肢があります。

レコードをラメエンコーダー(または任意のエンコーダー)にパイプします:

例えば:

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

2
Fred