Linux의 터미널에서 pcm 장치를 기록하는 방법은 무엇입니까?

Linux의 터미널에서 pcm 장치를 기록하는 방법은 무엇입니까?

웨이브 파일을 덤핑하는 대신 터미널에서 출력되는 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

관련 정보