Створення віртуального мікрофона


13

Я запускаю сервер CentOS з увімкненою VNC, і для деяких служб потрібен мікрофон для належної роботи, однак його не потрібно використовувати для запису, просто доступний пристрій мікрофона. Тож мені було цікаво, чи можу я створити віртуальний пристрій запису, який можна використовувати як мікрофон, але він не повинен вводити жодного звуку. Я запускаю інструменти alsa, але вказуючи, modprobe sound-aloopщо операція заборонена.


Щось звідси: alsa-project.org/main/index.php/Matrix:Module-aloop працює?
IBr

У ядрі Linux є підтримка фіктивних звукових карт. Чи допомогло б це?
lgeorget

@IBr виконує 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-драйвер для свого ядра, зробив установку та скопіював модулі в / lib / module / uname -r/ kernel / sound / драйвери / і отримали вище повідомлення після спроби modprobe.Повідомлення повідомлення для snd-page-alloc.ko, snd-timer.koа snd-pcm.koтакож. У мене немає поняття, що робити далі, але дякую за допомогу!
Джованні Мунір

2
Якщо у вас є фіктивна звукова карта (спробуйте зробити a 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 цього не дозволяє
Джованні Мунір

Відповіді:


3

Акуратний трюк, який ви можете зробити з PulseAudio : перенаправити аудіовихід свого комп'ютера на вхід мікрофона, щоб будь-яка програма, яка підтримує запис з мікрофона, отримала натомість ваш аудіо вихід. Я сподіваюся, що це робить трюк. В основному використовується плагін ALSA для Audacity. Вам не потрібно нічого грати, якщо ви хочете, але він повинен створити віртуальний мікрофон, але я також додаю ігрові речі, щоб інші зверталися до них.

Мені потрібно було це зробити, тому що я тестував щось на роботі, що стосувалося сервера Asterisk, який викликав софтфон, що працює на моїй скриньці Linux, і мені хотілося записати голосову підказку, а потім повісити трубку. На цьому комп’ютері не було встановлено мікрофон, тому я почав шукати спосіб підробити мікрофонний вхід і змусити його записувати MP3 або щось натомість.

Отримайте його тут [git clone http://anongit.freedesktop.org/git/pulseaudio/pulseaudio.git]

Якщо у вашій системі використовується PulseAudio (у всіх останніх дистрибутивах Fedora та Ubuntu), слід виконати наступні дії:

1) Відкрийте PulseAudio регулювання гучності

Це pavucontrol у командному рядку, а у Fedora надається пакетом pavucontrol.

Перейдіть на вкладку "Пристрої введення" та виберіть "Показати: Монітори" в нижній частині вікна. Якщо ваш комп’ютер зараз відтворює аудіо, ви повинні побачити смужку, яка показує гучність виводу:

Вкладка "Пристрої введення", що показують монітори

2) Почніть запускати додаток, який записує аудіо, і перейдіть на вкладку "Запис" і перевірте, чи додається ваш додаток.

На цьому скріншоті я запускаю Audacity і записую аудіо.

3) Клацніть кнопку пристрою введення ("ALSA Capture from") та виберіть "Monitor Monitor Internal Audio Analog Stereo") Вкладка "Пристрої введення", що показують монітори

І це майже все. Якщо ви бачите смуги гучності на вкладці Запис зараз, можливо, це працює, і додаток для запису тепер записує ваш аудіо вихід.

Ось повний скріншот робочого столу мене play audiodump.wav(в конвертації WMA-WAV-конвертації вітальної музики Windows XP) в терміналі, запущеного регулювання гучності PulseAudio та запису Audacity з мікрофона.

Вихід аудіо в мікрофон

введіть тут опис зображення


Проблема полягає в тому, що програма не запускалася, якщо б у мене не був вставлений мікрофон, але дякую за пропозицію! Я впевнений, що це допоможе багатьом там, хто намагається реалізувати те, що ми знаємо про "Stereo Mix" для Windows!
Джованні Мунір
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.