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

网站推广找客户网站建设课程体系

网站推广找客户,网站建设课程体系,今天的新闻就是明天的历史,ghost wordpress当电脑没有立体声混音导致Python写代码无法使用pyaudio进行录制系统声音怎么办?查阅资料和安装驱动等方法都不行,难道没办法了吗?那为什么电脑其他软件可以做到呢?因此研究了一下pyaudio在没有立体声混音情况下确实无法录制声音&a…

当电脑没有立体声混音导致Python写代码无法使用pyaudio进行录制系统声音怎么办?查阅资料和安装驱动等方法都不行,难道没办法了吗?那为什么电脑其他软件可以做到呢?因此研究了一下pyaudio在没有立体声混音情况下确实无法录制声音,而且其他比较流行的录制声音模块都试过不行,比如scikit声音模块,因此找到一个模块能录制系统声音,尤其speaker声音很重要,否则python编程没法录制系统声音岂不是表明自己编程太烂了?最终发现一个模块十分好用而且可以录制系统声音不需要设置什么立体声混音操作。我的电脑是暗影精灵6plus结果根本没有立体声混音如下:

 

正常情况下人家是这样的

 

但是我尝试了很多方法甚至重装声卡驱动都没用,据说是主板不支持。难道python就没法用系统录音了吗,如果有立体声混音一般用下面代码即可录制

import numpy as np
from PIL import ImageGrab
import cv2
import pyaudio
import threading
import wave
import time
import ffmpeg
import getpass
import subprocess
import os# 录音类
class Recorder():def __init__(self, chunk=1024, channels=2, rate=44100):self.CHUNK = chunkself.FORMAT = pyaudio.paInt16self.CHANNELS = channelsself.RATE = rateself._running = Trueself._frames = []# 获取内录设备序号,在windows操作系统上测试通过,hostAPI = 0 表明是MME设备def findInternalRecordingDevice(self, p):# 要找查的设备名称中的关键字target = '立体声混音'# 逐一查找声音设备for i in range(p.get_device_count()):devInfo = p.get_device_info_by_index(i)if devInfo['name'].find(target) >= 0 and devInfo['hostApi'] == 0:# print('已找到内录设备,序号是 ',i)return iprint('无法找到内录设备!')return -1# 开始录音,开启一个新线程进行录音操作def start(self):threading._start_new_thread(self.__record, ())# 执行录音的线程函数def __record(self):self._running = Trueself._frames = []p = pyaudio.PyAudio()# 查找内录设备dev_idx = self.findInternalRecordingDevice(p)if dev_idx < 0:return# 在打开输入流时指定输入设备stream = p.open(input_device_index=dev_idx,format=self.FORMAT,channels=self.CHANNELS,rate=self.RATE,input=True,frames_per_buffer=self.CHUNK)# 循环读取输入流while (self._running):data = stream.read(self.CHUNK)self._frames.append(data)# 停止读取输入流stream.stop_stream()# 关闭输入流stream.close()# 结束pyaudiop.terminate()return# 停止录音def stop(self):self._running = False# 保存到文件def save(self, fileName):# 创建pyAudio对象p = pyaudio.PyAudio()# 打开用于保存数据的文件wf = wave.open(fileName, 'wb')# 设置音频参数wf.setnchannels(self.CHANNELS)wf.setsampwidth(p.get_sample_size(self.FORMAT))wf.setframerate(self.RATE)# 写入数据wf.writeframes(b''.join(self._frames))# 关闭文件wf.close()# 结束pyaudiop.terminate()# ffmpeg将音视频合并
def comband_av(AUDIO, VIDEO):  # 音频视频合并os.getcwd()user_name = getpass.getuser()str_txt = 'C:/Users/' + user_name + '/Desktop/'os.chdir(str_txt)cmd = f"ffmpeg -i {AUDIO} -i {VIDEO} comband_va.mp4 -y"subprocess.call(cmd, shell=True)if __name__ == "__main__":os.getcwd()user_name = getpass.getuser()str_txt = 'C:/Users/' + user_name + '/Desktop/'os.chdir(str_txt)# 设置录制参数SCREEN_SIZE = (2560, 1600)FILENAME = 'recorded_video.avi'FPS = 30.0# 开始录制画面fourcc = cv2.VideoWriter_fourcc(*"XVID")out = cv2.VideoWriter(FILENAME, fourcc, FPS, SCREEN_SIZE)# 开始录制音频rec = Recorder()begin = time.time()rec.start()cnt = 0print('recording..')while True:# 获取屏幕截图# img = pyautogui.screenshot()img = ImageGrab.grab(bbox=(0, 0, 2560, 1600))# 转换为OpenCV格式frame = cv2.cvtColor(np.array(img), cv2.COLOR_RGB2BGR)# 写入视频文件out.write(frame)# cv2.imshow('Frame', frame)# cv2.resizeWindow('Frame', 1920, 1080)# # 检测按键# if cv2.waitKey(1) == ord('q'):#     breakcnt = cnt + 1if cnt == 300:rec.stop()t = time.time() - beginprint('录制时间为%ds' % t)rec.save("recorded_audio.wav")break# 停止录制out.release()cv2.destroyAllWindows()comband_av("recorded_audio.wav", "recorded_video.avi")  # 音频文件名,视频文件名自定义

 但是立体声混音,在声音设备根本没有,因此找到一个模块可以很好解决录制系统声音问题,视频演示如下:

python利用pyaudio录制系统声音没有立体声混音怎么录制系统音频_哔哩哔哩_bilibili当电脑没有立体声混音导致Python写代码无法使用pyaudio进行录制系统声音怎么办?查阅资料和安装驱动等方法都不行,难道没办法了吗?那为什么电脑其他软件可以做到呢?因此研究了一下pyaudio在没有立体声混音情况下确实无法录制声音,而且其他录制声音模块都试过不行,因此找到一个模块能录制系统声音,尤其speaker声音很重要,否则python编程没法录制系统声音岂不是表明自己编程太烂了?最终发现, 视频播放量 5、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 未来自主研究中心, 作者简介 未来自主研究中心,相关视频:地表最强模糊图片变清晰软件Topaz Photo AI2.2.2去升级集成全部离线模型完整版 ,最新版本解压即用,超强超稳定,一键抠图,无损放大,附赠模型,基于yolov8+bytetrack实现目标追踪视频演示,用opencv和onnxruntime去部署yolov5-7-8,C#opencvsharp进行图片拼接图像的stitch拼接,基于yolov8+deepsort实现目标追踪视频演示,yolov3 yolov4 yolov7训练助手2.1支持yolov7一键训练全程不用写代码傻瓜式操作,使用C++部署yolov8的onnx和bytetrack实现目标追踪,基于yolov3口罩检测识别系统训练和测试,使用C#的winform部署yolov8的onnx实例分割模型,将yolov5-6.2封装成一个类几行代码完成语义分割任务icon-default.png?t=N7T8https://www.bilibili.com/video/BV1qc411k7En/?vd_source=989ae2b903ea1b5acebbe2c4c4a635ee

 源码下载地址:

http://www.yayakq.cn/news/494090/

相关文章:

  • 网站添加百度地图电子商务的网站建设过程
  • 黔西做网站北京网站建设制作方案
  • 免费建立网站的平台怎么申请网页域名
  • 怎么做网站软件武进网站建设好么
  • 西安网站有哪些手续费自己可以做公司网站吗
  • 株洲做网站定制可视化小程序开发工具
  • 网站开发公司的销售方式网站怎么申请支付宝
  • 四川住房与城乡建设部网站新浪舆情通官网
  • 一般网站建设中的推广费用招聘平台
  • 双语 网站 数据怎么做如何制作app网站
  • 制作一个网站多少钱啊网站群管理
  • dw做的网站有缝怎么办wordpress如何添加百度地图
  • 有趣的设计网站asp网站改成php
  • 公司长沙建站html模板网站推荐
  • 如何做彗聪网站呢电子商务有限公司怎么注册
  • 网站运营主要是做什么郴州必去三个景点
  • 成交功能网站做商业网站要交税吗
  • 如何把动态图发网站做头像怎么样在网站做产品推广
  • 58同城类型网站制作智慧团建密码一般是什么
  • 如何自己建立网站建设郑州做网站公司电话
  • 广州百度网站建设公司vs网站开发视频教程
  • 浙江恒炜建设网站企业服务网站建设方案
  • 阜阳做网站哪家好企业网盘怎么申请
  • 买网站服务器html在线工具
  • 广州微信网站建设平台盐城网站建设电话
  • 做营销网站网站做几级等保
  • 静态展示网站多少钱重庆公司注册需要哪些资料
  • 网站建设与维护结课论文培训班线上优化
  • 人社局网站建设步骤seo优化方案报价
  • 网站建设 技术规范书专业的公司网站开发