![Linux의 터미널에서 pcm 장치를 기록하는 방법은 무엇입니까?](https://linux55.com/image/119042/Linux%EC%9D%98%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20pcm%20%EC%9E%A5%EC%B9%98%EB%A5%BC%20%EA%B8%B0%EB%A1%9D%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
웨이브 파일을 덤핑하는 대신 터미널에서 출력되는 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