Python本地录屏和系统声音

Python本地录屏和系统声音

moviepy:视频音频拼接
pyaudio:音频录制
opencv:视频录制

直接上代码

import wave
import threading
from os import remove,mkdir,listdir
from os.path import exists,splitext,basename,join
from datetime import datetime
from time import sleep
from shutil import rmtree
import pyaudio
from PIL import ImageGrab
from numpy import array
import cv2
from moviepy.editor import *

CHUNK_sIZE = 1024
CHANNELS = 2
FORMAT = pyaudio.paInt16
RATE = 48000
allowRecording = True

def record_audio():
    p= pyaudio.PyAudio()
    # event.wait()
    sleep(3)
    stream = p.open
  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现Python电脑功能,你可以参考以下步骤: 1. 首先,确保已经安装了所需的库。可以使用pip命令安装依赖库,如引用所示,安装了pillow、opencv-python、pynput和numpy库。 2. 导入所需的库。在Python脚本中,使用import语句导入需要使用的库,例如: ``` import cv2 import numpy as np from PIL import ImageGrab ``` 3. 设置的参数。可以定义的分辨率、帧率等参数,以便进行后续的制和保存操作。 4. 使用循环来连续截取幕的图像帧。可以使用ImageGrab模块中的grab()函数来截取幕上的图像,并将其转换为OpenCV的图像格式。 5. 对图像进行处理。可以根据需要对截取的图像进行处理,例如调整大小、添加水印等等。 6. 将处理后的图像帧写入视频文件。使用OpenCV中的VideoWriter类来创建一个视频写入对象,并将处理后的图像帧逐帧写入视频文件中。 7. 最后,记得释放相关资源和关闭视频文件,在制结束后进行清理工作。 总结起来,你可以按照上述步骤,使用Python中的相应库和函数来实现电脑功能。希望对你有所帮助!<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [python实现功能(亲测好用)](https://download.csdn.net/download/weixin_38594266/12854803)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [python实现](https://blog.csdn.net/qq_43596960/article/details/125199577)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值