如何在命令行中从 Line-In 录制立体声?

如何在命令行中从 Line-In 录制立体声?

我已将手机插入电脑后部的 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 提高,也许你会听到声音

你可以使用arecordALSA 的录音命令

arecord -f [格式] -D hw:卡,设备 -d [持续时间]

答案2

当您处于 alsamixer 捕获视图中时,使用左/右箭头键移至“Line”,然后按空格键将其激活为捕获设备。这会将红色的“CAPTURE”消息移至 Line,而不是 Front Mic。确保同时调整捕获增益。

相关内容