使用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)
相关推荐
长空任鸟飞_阿康15 分钟前
驾驭 AI 这匹野马:深入解析智能体 Harness 工程
人工智能·python·ai
skywalk816330 分钟前
请结合以下说明,先完成类似python的内置函数。 然后再去完成内置库(标准款) ‌内置函数‌
开发语言·python
郝学胜-神的一滴41 分钟前
Python 高级编程 018:深挖 super
开发语言·python·程序人生·软件构建
2401_8685347843 分钟前
2026年5月系统分析
数据结构·python·tornado
专注VB编程开发20年1 小时前
python翻译网页HTML的难题
python·c#·html
new【一个】对象1 小时前
登录与注册完整流程分析
python
一抹烟霞1 小时前
# 视频隐空间基础
人工智能·音视频
仙俊红1 小时前
线程池面试
python·面试·职场和发展
SilentSamsara2 小时前
爬虫工程化:Playwright + 反反爬 + 数据清洗管道实战
开发语言·爬虫·python·青少年编程·playwright
jbk33112 小时前
画面重构,字幕配音原创,彻底改变视频指纹暗水印,剪映二次视频创作关键技术教程分享
人工智能·音视频·剪辑软件·剪映自动化软件