|
|
发表于 2026-5-8 13:15:54
|
显示全部楼层
这是一个用于录制电脑内部声音(声卡输出)的脚本。我们来逐行解释一下它的作用:
- 第一行:pactl list sources short 会列出当前系统中所有可用的音频输入源(source),其中包含你声卡输出的监听源(通常名称里带有 “monitor”)。
- 第二行:read -p "声音名称:" drvname 提示用户输入音频源的名称,并将输入的内容保存到变量 drvname 中。
- 第三行:ffmpeg -f pulse -i $drvname output.mp3 使用 ffmpeg 工具,从 PulseAudio 音频服务器中读取你指定的音频源($drvname),并将录音直接保存为 output.mp3 文件。
**使用步骤:**
1. 运行脚本,先在终端看到所有音频源列表。
2. 找到名称中带有 monitor 的那个源(通常是你的声卡输出监听),用鼠标选中复制它。
3. 在脚本提示 "声音名称:" 时粘贴进去,然后按回车。
4. 脚本会立即开始录制系统内部的音频,直到你手动按 Ctrl+C 停止录音,生成的 output.mp3 文件会保存在当前目录。
**注意:** 需要提前安装 pulseaudio-utils 和 ffmpeg 才能正常运行。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|