如何在linux中从终端记录pcm设备?

如何在linux中从终端记录pcm设备?

我想记录从终端输出的 pcm 声音,并且同时压缩为 mp3 或 ogg,而不是转储波形文件。

谢谢

答案1

您有几种选择:

通过管道将 arecord 传输到 lame 编码器(或您选择的任何编码器):

例如:

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

相关内容