가상 마이크 만들기


13

VNC가 활성화 된 CentOS 서버를 실행하는데 일부 서비스의 경우 제대로 작동하려면 마이크가 필요하지만 마이크 장치 만 있으면 녹음에 사용할 필요가 없습니다. 그래서 마이크로 사용할 수있는 가상 녹음 장치를 만들 수 있는지 궁금하지만 소리를 입력 할 필요는 없습니다. 나는 alsa 도구를 실행하지만 modprobe sound-aloop작업이 허용되지 않는다고 말합니다.


여기에서 아무것도 : alsa-project.org/main/index.php/Matrix:Module-aloop 작동합니까?
IBr

Linux 커널에는 더미 사운드 카드가 지원됩니다. 도움이 되겠습니까?
lgeorget

@IBr doing modinfo snd-aloop는 모듈과 관련된 정보를 인쇄하지만 modprobe snd-aloop이 메시지를 표시하지는 않습니다. Error inserting snd_aloop (/lib/modules/2.6.32-042stab079.5/kernel/sound/ drivers/snd-aloop.ko): Operation not permitted커널에 적합한 alsa-driver를 빌드하고 설치하고 모듈을 / lib / modules / uname -r/ kernel / sound /에 복사했습니다. 드라이버 / 과 시도 후 메시지 위에 접수 modprobe에 대한 .Same 메시지를 snd-page-alloc.ko, snd-timer.ko그리고 snd-pcm.ko뿐만 아니라. 다음에 무엇을해야할지 모르겠지만 도움을 주셔서 감사합니다!
Giovanni Mounir

2
더미 사운드 카드가있는 경우 (을 시도 modprobe snd-dummy하십시오) 더미 출력 출력과 입력이 모두 있습니다. 다음 링크가 도움이 될 수 있습니다. raspberrypi.org/forums/viewtopic.php?&t=42285 , alsa-project.org/main/index.php/…
lgeorget

1
@krowe Nope, 물리적 서버 리소스에 액세스 할 수 없기 때문에 작동하지 않습니다. ㅋ. 어쨌든 @lgeorget가 옳다고 생각합니다 .Xen 머신을 사용해 보았습니다 modprobe snd-dummy. 모든 것은 가상화 유형에 관한 것이 었습니다.이 작업을하려면 자신의 모듈을로드 할 수있는 권한이 필요하며 OpenVZ에서는이를 허용하지 않습니다.
Giovanni Mounir

답변:


3

PulseAudio로 할 수있는 깔끔한 트릭 : 컴퓨터의 오디오 출력을 마이크 입력으로 리디렉션하여 마이크에서 녹음을 지원하는 모든 응용 프로그램이 대신 오디오 출력을 얻도록합니다. 나는 그것이 트릭을하기를 바랍니다. 그것은 주로 대담을 위해 ALSA 플러그인 을 사용 하고 있습니다. 원한다면 아무것도 재생할 필요는 없지만 가상 마이크를 만들어야하지만 다른 사람들이 참조 할 수 있도록 재생중인 물건을 추가하고 있습니다.

Linux 상자에서 실행되는 소프트 폰을 호출하는 Asterisk 서버와 관련된 작업을 테스트하고 있었으므로 음성 프롬프트를 녹음 한 다음 전화를 끊기를 원했기 때문에이 작업을 수행해야했습니다. 이 컴퓨터에는 마이크가 설치되어 있지 않아서 마이크 입력을 위조하여 대신 MP3 등을 녹음하는 방법을 찾기 시작했습니다.

여기로 가져 오기 [git clone http://anongit.freedesktop.org/git/pulseaudio/pulseaudio.git]

시스템이 PulseAudio를 사용하는 경우 (모든 최신 Fedora 및 Ubuntu 배포판에서 수행) 다음 단계는 다음과 같습니다.

1) Open PulseAudio 볼륨 조절

이것은 명령 행에서 pavucontrol이며, Fedora에서는 pavucontrol 패키지로 제공됩니다.

"입력 장치"탭으로 이동하여 창 하단에서 "표시 : 모니터"를 선택하십시오. 컴퓨터가 현재 오디오를 재생중인 경우 출력 음량을 나타내는 막대가 표시됩니다.

모니터를 표시하는 "입력 장치"탭

2) 오디오를 녹음하는 앱을 실행하고 "레코딩"탭으로 이동하여 앱이 나열되어 있는지 확인합니다.

이 스크린 샷에서 Audacity를 실행하고 오디오를 녹음하고 있습니다.

3) 입력 장치 버튼 ( "ALSA Capture from")을 클릭하고 "Internal Audio Analog Stereo 모니터"를 선택하십시오. 모니터를 표시하는 "입력 장치"탭

그리고 그것은 거의 다입니다. 녹음 탭에 볼륨 막대가 보이면 작동하는 것이므로 녹음 응용 프로그램에서 오디오 출력을 녹음하고 있습니다.

다음 play audiodump.wav은 터미널에서 실행중인 전체 데스크톱 스크린 샷 (Windows XP Welcome Music의 WMA에서 WAV로 변환), PulseAudio 볼륨 컨트롤 실행 및 마이크에서 Audacity 녹음입니다.

마이크 입력으로 오디오 출력

여기에 이미지 설명을 입력하십시오


문제는 마이크를 삽입하지 않으면 프로그램이 시작되지 않지만 제안 해 주셔서 감사합니다! Windows에서 "Stereo Mix"에 대해 알고있는 것을 구현하려는 많은 사람들에게 도움이 될 것입니다.
Giovanni Mounir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.