Я подключил свои телефоны к задней линейной розетке моего компьютера. Я хочу использовать его как стереомикрофон, я попробовал это на рабочем столе, и это сработало.
Теперь, как я могу записать звук с него из командной строки?
Например, если я использую ffmpeg
, у меня нет средств для настройки входного сокета. Если я запускаю
ffmpeg -f alsa -i sysdefault:CARD=MID -t 30 out.wav
, но записываю абсолютно бесшумный файл.
Экран Alsamixer выглядит следующим образом:
Areord показывает следующее:
$ arecord -L
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
sysdefault:CARD=MID
HDA Intel MID, VT1708S Analog
Default Audio Device
front:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
Front speakers
surround40:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
dmix:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
Direct sample mixing device
dsnoop:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
Direct sample snooping device
hw:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
Direct hardware device without any conversions
plughw:CARD=MID,DEV=0
HDA Intel MID, VT1708S Analog
Hardware device with all software conversions
ОБНОВЛЕНИЕ
После того, как я настроил вход в gnome-control-center
, он начал работать.
Но я не хочу использовать GUI
инструменты, мне нужно решение только для командной строки.
Если вы хотите записать с линии в ALSA, возможно, вы услышите звук, если выберете Line в качестве устройства захвата и увеличите уровень захвата с 0
, вы можете использовать команду arecord
для записи из ALSA
arecord -f [формат] -D hw: карта, устройство -d [продолжительность]