总是不在 2023-11-17 16:27 采纳率: 100%
浏览 12
已结题

如何实现录取linux内部的声音

如何实现录取linux内部的声音

不是从麦克风来的声音,如一个播放器在播放音乐,录取的是播放器播放的音乐的声音

  • 写回答

2条回答 默认 最新

  • 老攀呀 2023-11-17 17:37
    关注

    在 Linux 系统上,你可以使用 PulseAudio 来实现录取系统内部的声音,而不是从麦克风来的声音。以下是一些步骤:

    1. 安装 PulseAudio:

    首先,确保你的系统上安装了 PulseAudio。你可以使用包管理工具来安装:

    sudo apt-get install pulseaudio
    

    2. 启动 PulseAudio:

    启动 PulseAudio 服务。你可以在终端中运行以下命令:

    pulseaudio --start
    

    3. 安装 pavucontrol(可选):

    pavucontrol 是一个 PulseAudio 控制面板,它可以帮助你管理声音输入和输出。你可以使用包管理工具来安装:

    sudo apt-get install pavucontrol
    

    4. 使用 pavucontrol 配置录音源:

    • 打开 pavucontrol(可以在终端中运行 pavucontrol)。
    • 切换到 "输入设备" 选项卡。
    • 在 "录音" 选项卡中,选择你想要录制的应用程序的音频源。这可能会显示为 "Monitor of" 后跟应用程序的名称。

    5. 使用录音工具录制:

    选择一个录音工具来录制系统内部的声音。你可以使用 parec 命令来录制 PulseAudio 的音频流。例如:

    parec --format=s16le --rate=44100 --channels=2 --device=your-device | tee output.raw
    

    请替换 your-device 为你想要录制的音频设备。你可以使用 pactl list sources 命令来查看可用的音频源。

    6. 结束录制:

    使用 Ctrl+C 结束录制。你可以使用音频编辑工具(如 Audacity)来打开 output.raw 文件,然后将其转换为所需的音频格式。

    请注意,这个方法可能因系统配置和设备而有所不同。确保你的应用程序和系统中的音频设置正确,并根据需要调整。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月28日
  • 已采纳回答 11月20日
  • 创建了问题 11月17日

悬赏问题

  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
  • ¥15 hive直连数据库模式插入mysql表数据失败(相关搜索:数据库)
  • ¥30 不会,学习,有偿解答
  • ¥15 SQL查询语句报错(检查)
  • ¥15 此表中公式应该怎么写
  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 下载ctorch报错,求解
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择
  • ¥15 Windows下部署Asmjit