Eu executo um servidor CentOS com o VNC ativado e alguns serviços exigem que um microfone funcione corretamente, mas ele não precisa ser usado para gravação, apenas um dispositivo de microfone disponível. Então, eu queria saber se posso criar um dispositivo de gravação virtual que possa ser usado como microfone, mas ele não precisa receber nenhum som. Eu corro ferramentas alsa, mas fazer modprobe sound-aloop
diz que a operação não é permitida.
13
modinfo snd-aloop
imprime as informações associadas ao módulo enquantomodprobe snd-aloop
não funciona, fornecendo esta mensagem:Error inserting snd_aloop (/lib/modules/2.6.32-042stab079.5/kernel/sound/ drivers/snd-aloop.ko): Operation not permitted
Eu criei o driver alsa adequado para o meu kernel, fiz a instalação e copiei os módulos para / lib / modules /uname -r
/ kernel / sound / motoristas / e recebeu acima mensagem depois de tentarmodprobe
mensagem .Igual parasnd-page-alloc.ko
,snd-timer.ko
esnd-pcm.ko
bem. Não tenho idéia do que fazer a seguir, mas obrigado por sua ajuda!modprobe snd-dummy
), possui a saída e a entrada fictícias. Esses links podem ajudar: raspberrypi.org/forums/viewtopic.php?&t=42285 , alsa-project.org/main/index.php/…modprobe snd-dummy
e funcionou! A coisa toda era sobre o tipo de virtualização, você precisará ter permissões para carregar seus próprios módulos para que isso funcione e não OpenVZ não permite issoRespostas:
Um truque interessante que você pode fazer com o PulseAudio : redirecione a saída de áudio do seu computador para a entrada do microfone, para que qualquer aplicativo que suporte a gravação de um microfone obtenha sua saída de áudio. Espero que funcione. É principalmente utilizando o plugin ALSA para o Audacity. Você não precisa tocar nada, se quiser, mas deve criar um microfone virtual, mas também estou adicionando o material de reprodução para que outras pessoas se refiram.
Eu precisava fazer isso porque estava testando algo no trabalho que envolvia um servidor Asterisk chamando um softphone em execução no meu Linux, e queria que eu gravasse um prompt de voz e desligasse. Este computador não tinha um microfone instalado, então comecei a procurar uma maneira de falsificar a entrada do microfone e gravar um MP3 ou algo assim.
Obtenha aqui [git clone http://anongit.freedesktop.org/git/pulseaudio/pulseaudio.git]
Se seu sistema estiver usando o PulseAudio (todas as distribuições recentes do Fedora e Ubuntu), as etapas a seguir são:
1) Controle de volume aberto do PulseAudio
Isso é pavucontrol na linha de comando e no Fedora é fornecido pelo pacote pavucontrol.
Vá para a guia "Dispositivos de entrada" e selecione "Mostrar: monitores" na parte inferior da janela. Se o seu computador estiver atualmente reproduzindo áudio, você verá uma barra mostrando o volume da saída:
2) Comece a executar um aplicativo que está gravando áudio, vá para a guia "Gravação" e veja se o aplicativo está listado.
Nesta captura de tela, estou executando o Audacity e gravando áudio.
3) Clique no botão do dispositivo de entrada ("ALSA Capture from") e selecione "Monitor of Internal Audio Analog Stereo")
E é isso mesmo. Se você vir barras de volume na guia Gravação agora, provavelmente está funcionando, e o aplicativo de gravação está gravando sua saída de áudio.
Aqui está uma captura de tela completa da minha área de trabalho em execução
play audiodump.wav
(uma conversão de WMA para WAV do Windows XP Welcome Music) em um terminal, o PulseAudio Volume Control em execução e a gravação do Audacity no microfone.Saída de áudio para entrada de microfone
fonte