Как я могу записать звук с помощью микрофона?

23

Просто наткнулся на этот вопрос при попытке подключить веб-камеру. Если веб-камера инкапсулирована аудио, это нормально. Но что, если я хочу подключить микрофон в другом месте / местах.

Вопрос: Как я могу записать звук с помощью микрофона?

Петр Кула
источник
1
Вот как сделать запись с помощью микрофонов: instructables.com/id/….
Bay

Ответы:

15

В Raspberry Pi отсутствует микрофонный вход. Звуковой чип Raspberry Pi поддерживает только вывод звука, а не ввод. Если вы хотите записать звук с помощью RPi, вам придется использовать какое-либо внешнее микрофонное устройство, например USB-микрофон. Некоторые USB-камеры также имеют встроенные микрофоны, чтобы вы могли их использовать.

Кшиштоф Адамски
источник
1
Обратите внимание, что в прошивке USB есть какая-то ошибка, из-за которой она не может записываться без глюков / переполнений более 20 секунд.
scruss
Есть ли варианты без USB?
Александр Левчук
1
@AleksandrLevchuk: Конечно, есть, но они не так просты в использовании и / или дешевы. Вы можете купить специальную звуковую карту для RaspberryPI (которой сейчас мало) - я знаю, по крайней мере, одну, основанную на чипсете wolfson, который имеет микрофонный вход. Тот, о котором я думаю, также имеет два встроенных микрофона. Но это стоит почти столько же, сколько и сам RaspberryPi. Другой вариант - использовать какой-либо микрофон (например, электретный) напрямую (хотя вам понадобится усиленный, но вы можете купить модуль со встроенным), но поскольку RaspberryPi не имеет АЦП, он вам также понадобится.
Кшиштоф Адамски
2
Кшиштоф, спасибо. Для Pi2 я использовал звуковую карту USB amazon.com/gp/aw/d/B001MSS6CS и 3,5-миллиметровый микрофон amazon.com/gp/aw/d/B005DJOIPQ , сначала у него были некоторые проблемы со звуком (софт вылетает каждый раз От 2 до 5 секунд), но потом они внезапно остановились, и теперь у меня чистая звукозапись. Звук очень чистый и очень чувствительный. Единственное, что меня сейчас беспокоит, это то, что звуковая карта USB потребляет много энергии, однако я не подтвердил эту гипотезу.
Александр Левчук
4

Вы можете подключить USB-микрофоны Sony Singstar к RPi и записывать, используя Audacity. Качество звука не самое лучшее, но это не так уж плохо, и это работает.

PS Я обнаружил, что USB-камера Sony Eye-Toy с микрофоном не очень хорошо работает.

Мартын Джонс
источник
1

Вы можете использовать звуковую карту USB или звуковую карту на основе заголовка GPIO, например, упомянутые здесь .

По местоположению, если вы имеете в виду другую звуковую карту, попробуйте использовать Audacity, и это позволит вам выбрать устройство ввода записи.

Если вы хотите записывать в разных местах (с разными Pis), возможно, вы сможете транслировать их по сети? Используя что-то вроде rtp из ffmpeg (avconv).

Matt

Matt
источник
Не могли бы вы включить некоторые конкретные детали в свой ответ, ссылки только на ответы, как правило, не рекомендуется.
Дарт Вейдер
Спасибо за комментарий, Дарт, я добавил больше информации об отваге.
Мэтт