我已将手机插入电脑后部的 Line-In 插口。我想将其用作立体声麦克风,我在台式机上试过,效果不错。
现在,我如何使用命令行从中录制声音?
例如,如果我使用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
工具,我需要仅命令行的解决方案。
答案1
如果你想在 ALSA 中从 Line 录制,如果你选择 Line 作为捕获设备并将捕获级别从 0 提高,也许你会听到声音
你可以使用arecord
ALSA 的录音命令
arecord -f [格式] -D hw:卡,设备 -d [持续时间]
答案2
当您处于 alsamixer 捕获视图中时,使用左/右箭头键移至“Line”,然后按空格键将其激活为捕获设备。这会将红色的“CAPTURE”消息移至 Line,而不是 Front Mic。确保同时调整捕获增益。