我想记录从终端输出的 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