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

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

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

三、打开一个audiorepeater。

四、运行下面的python脚本:

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 wav

wav.write('output.wav', sample_rate, audio_data)
相关推荐
星云POLOAPI15 分钟前
大模型API调用延迟过高?深度解析影响首Token时间的五大因素及优化方案
人工智能·python·算法·ai
TEL1892462247721 分钟前
IT6620BFN:带音频多路输出的ARC/eARC接收机
音视频·实时音视频·视频编解码
FreeBuf_29 分钟前
“前缀替换“攻击引发恐慌:高度仿真的“Jackson“冒牌库入侵Maven中央仓库
java·python·maven
音视频牛哥32 分钟前
Android 端构建高性能 RTSP 转 RTMP|轻量级RTSP服务 网关:透传与二次编码深度实践
android·音视频·大牛直播sdk·rtsp转rtmp推送·rtsp转发到rtsp服务器·rtsp转rtmp二次编码推送·rtsp二次编码加水印
Kyln.Wu33 分钟前
【python实用小脚本-292】[HR揭秘]手工党点名10分钟的终结者|Python版Zoom自动签到+名单导出加速器(建议收藏)
开发语言·python·swift
Nobuggggg35 分钟前
LabelImg使用时报错:TypeError: setValue(self, val: int)
python·scikit-learn
BoBoZz1937 分钟前
MultipleRenderWindows 创建多个渲染窗口
python·vtk·图形渲染·图形处理
津津有味道1 小时前
Python写入URI网址到Ntag 424 DNA标签配置开启动态UID计数器镜像
linux·python·nfc·动态uid·424·cma加密数据
妫以明2 小时前
FFmpeg:视频处理界的瑞士军刀
ffmpeg·音视频
2401_841495642 小时前
【Python高级编程】Python 核心语法速查演示
python·字符串·集合·列表·元组·字典·运算符