프로젝트의 경우 arecord를 사용하여 다음 두 가지 작업을 모두 수행하고 싶습니다.
- 마이크에 전달된 내용을 녹음합니다.
- 스피커에서 동시에 재생합니다.
이를 위해 다음 사항부터 시작하고 싶습니다.
arecord -f cd -d numberofseconds -t raw | lame -x – out.mp3
하지만 동시에 사운드를 스피커로 리디렉션하는 방법을 모르겠습니다. 내가 무엇을 해야 하는지 아시나요? 미리 감사드립니다.
답변1
이것이 내가 찾은 것입니다:
- 먼저 스피커로 오디오 전달을 활성화합니다.
pactl load-module module-loopback latency_msec=1
- 그런 다음 사용하고 싶은 모든 것을 녹음합니다
arecord -f cd -t raw | oggenc - -r -o out.ogg
(mp3 형식 사용은 작동하지 않음). - 마지막으로 다음을 사용하여 오디오 전달을 중지합니다.
pactl unload-module module-loopback
마이크에서 mp3로 올바르게 녹음하는 방법을 찾으면(라임 사용) 주저하지 마십시오.이 질문에 대답하세요그럼 말 해주세요. 감사해요.
답변2
나를 위해 일한 간단한 절차는 다음과 같습니다
- 두 개의 터미널을 엽니다
터미널에서 다음 명령을 사용하여 녹음(마이크 입력)을 시작합니다.
$ 레코드 a.wav
다른 터미널에서 동일한 파일 재생
$ 플레이.wav