2012-10-10 3 views
2

GStreamer를 사용하여 다른 응용 프로그램의 소리를 녹음하는 방법이 있습니까? 오디오 소스에서 녹음하는 방법을 이미 알고 있지만 autoaudiosink에서 녹음 할 수있는 방법을 찾을 수 없습니다. 즉, 응용 프로그램에서 생성되는 모든 소리를 녹음합니다.다른 응용 프로그램의 소리 녹음

편집 :이 특정 응용 프로그램을 기록 어떤 방법이 아니라 직접 사운드 카드에서 경우에도 내가 유효한에 대한 답변을 받아 들일 수 있습니다

.

답변

1

응용 프로그램이 pulseaudio를 통해 재생되는 경우 펄스 장치 device = XX를 사용하여 녹음 할 수 있습니다. 여기서 XXX는 모니터 소스입니다. "pacmd list"를 사용하고 소스를 찾으십시오 : 이름을 파악하십시오.

+0

예, 작동합니다. 하지만 결과는 정말 낮은 품질의 레코드입니다 (필자는 pulserc device = alsa_input.pci-0000_00_1b.0.analog-stereo! audioconvert! lame bitrate = 320! filesink)를 사용하고 있습니다. 또한, 말씀 드렸듯이 이것은 PA에서만 작동합니다. 어떤 사운드 시스템이 설치 되더라도 모든 것을 녹음 할 수있는 다른 방법이 있습니까? – alexandernst

+0

alsa를 사용하여 동일하게 수행 할 수 있지만 내 머리 위로부터 세부 정보를 제공 할 수는 없습니다. 나는 pulseaudio/gstreamer 사람들과 함께 irc에서의 quility에 대해 이야기 할 것이고, 왜 품질이 좋지 않은지 알지 못합니다. – ensonic

+0

도움 주셔서 감사합니다. 한 가지 더 궁금한 점이 있습니다. Windows에서 녹화하는 방법을 알고 있습니까? 어쩌면 이것을 나중에 응용 프로그램에 추가 할 수 있습니다. – alexandernst

관련 문제