当前位置: 首页 > news >正文

使用Virtual Audio Cable捕获系统音频输出并使用Python处理

一、下载安装Virtual Audio Cable,软件下载地址和安装过程略过。

二、Virtual Audio Cable使用方法
Virtual Audio Cable使用笔记一:使用Virtual Audio Cable将播放器的音频流传输到真实声卡驱动中_virtual audio cable control panel-CSDN博客

三、打开一个audiorepeater。

四、运行下面的python脚本:

import pyaudio
import sounddevice as sd
import numpy as np# 查看音频输入设备
# p = pyaudio.PyAudio()
# for i in range(p.get_device_count()):
#     info = p.get_device_info_by_index(i)
#     print(f"设备ID: {i} - 名字: {info['name']} - 输入通道数: {info['maxInputChannels']}")
# p.terminate()# 设置音频流的参数
duration = 60  # 录制时长(秒)
sample_rate = 44100  # 采样率
device_index = 1  # 替换为你的Virtual Audio Cable虚拟音频输入设备的索引号# 录制音频
print("开始录音...")
audio_data = sd.rec(int(duration * sample_rate), samplerate=sample_rate, channels=2, dtype='int16', device=device_index)
sd.wait()  # 等待录制完成
print("录音结束")# 处理音频数据...
# 例如,将音频数据保存到文件
import scipy.io.wavfile as wavwav.write('output.wav', sample_rate, audio_data)

 

http://www.lryc.cn/news/472074.html

相关文章:

  • 微信小程序scroll-view吸顶css样式化表格的表头及iOS上下滑动表头的颜色覆盖及性能分析
  • HDU-1695 GCD
  • unity游戏开发之赛车游戏
  • 解决milvus migration 迁移数据到出现数据丢失问题
  • Python Flask 数据库开发
  • 深度学习(七)深度强化学习:融合创新的智能之路(7/10)
  • mac电脑通过 npm 安装 @vue/cli脚手架超时问题;
  • 【52 机器学习 | 基于KNN近邻和随机森林模型对用户转化进行分析与预测】
  • 【Linux】Zookeeper 部署
  • 配置mysql 主主模式 GTID
  • 推荐一款多显示器屏幕亮度调节工具:Twinkle Tray
  • 第十一章 Shiro会话管理和加密
  • DDR4单个DQ仿真实战(一)
  • Android Studio插件版本与Gradle 版本对应关系
  • Uni-App-01
  • Java版本鸿鹄工程项目管理系统源码概述
  • 基于echarts、php、Mysql开发的数据可视化大屏
  • Me-and-My-Girlfriend-1
  • R语言实现GWAS meta分析(1)
  • Kafka-代码示例
  • LLVM - 编译器前端-llvm 基本块、指令、函数 的关系
  • 探索人工智能在自然语言处理中的应用
  • IFC模型文本的含义
  • 构建高效评奖系统:SpringBoot在教育领域的应用
  • 「二叉树进阶题解:构建、遍历与结构转化全解析」
  • 在使用代理IP时,需要注意以下几点:
  • 深入理解Java基础概念的高级应用(1/5)
  • 高可用HA软件
  • 《近似线性可分支持向量机的原理推导》 拉格朗日函数 公式解析
  • 9.指针和字符串string类型