오디오 출력 녹음

오디오 출력 녹음

나는 이 지침에 따라 내가 작성한 프로그램의 출력을 녹음했습니다(rtaudio를 사용하여 음악을 합성함).http://jordilin.wordpress.com/2006/07/28/howto-recording-audio-from-the-command-line/

그런데 arecord를 사용하려고 하면 프로그램의 출력이 아닌 마이크만 녹음이 됩니다.

arecord -l을 사용하여 내가 보는 캡처 장치를 나열하십시오.

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269VB Analog [ALC269VB Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

이것이 다른 프로그램의 출력을 기록할 수 있는 옵션을 제공하는 것처럼 보입니까? 그렇다면 어떻게 해야 합니까?

답변1

PulseAudio 출력을 녹음하기 위해 찾은 방법은 다음과 같습니다. 여러 세션을 녹음하고 녹음 중인 내용을 동시에 들을 수 있습니다.

펄스 오디오 볼륨 제어가 필요합니다(파부 컨트롤) 및 다음과 같은 일부 소프트웨어용감한오디오를 녹음하세요.

  • 달리기 pavucontrol.
  • 마이크에서 동시에 녹음하지 않으려면 Input Devices탭 으로 이동하여 모든 입력 장치를 음소거하세요.pavucontrol
  • 실행 audacity또는 기타 녹음 프로그램. Audacity에서는 녹음 없이 출력을 모니터링할 수 있는데, 이는 PulseAudio가 이를 인식하도록 하기 위해 이 작업을 수행해야 하기 때문에 편리합니다. 나는 ALSA를 포착하고 기본값을 설정하는 것이 잘 작동한다는 것을 알았습니다.
  • Recordingpavucontrol 탭 으로 이동하여 녹음 소프트웨어를 "ALSA Capture"로 설정하십시오.~에서내장된 오디오 시뮬레이션 소프트웨어로 모니터링하세요. 녹음 탭에 아무 것도 표시되지 않으면 캡처 응용 프로그램이 실제로 녹음 중인지 확인하세요.
  • 탭 으로 이동하여 Playback각 프로세스의 수준을 원하는 대로 조정하세요. 출력 장치 탭에서 스피커나 헤드폰의 레벨을 조정할 수도 있습니다.
  • 녹음, 편집, 내보내기 등
  • Input Devices이전에 이 작업을 수행했다면 음소거를 해제하는 것을 잊지 마세요.

답변2

내가 이것으로부터 얻는 결과는 거의 같습니다 arecord -l. 한번은 audacity웹사이트에서 노래를 녹음한 적이 있습니다(예, 웹사이트에서 노래를 구입하려고 했지만...). 마이크를 적절하게 음소거한 다음(가능한 경우) 정적/배경 소음을 제거해야 합니다. 따라서 저는 를 시작하여 audacity프로그램을 실행하고 새 프로젝트에 기록하도록 설정한 다음 기록하려는 기능을 수행합니다.

관련 정보