📅  最后修改于: 2023-12-03 15:28:07.346000             🧑  作者: Mango
记录屏幕是一种非常有用的技巧,它可以帮助程序员轻松地记录他们的开发过程、演示一些操作流程以及分享技巧等等。
在 macOS 中,我们可以使用内置的 QuickTime Player 工具来记录我们的屏幕。
打开 QuickTime Player
点击菜单中的“文件”选项
点击“新建屏幕录制”
点击“录制”按钮,开始录制你的屏幕
结束录制后,点击菜单中的“文件”选项,选择“导出”
选择所需要的文件格式,进行导出
使用 Python 来记录屏幕也是一种不错的方法,它可以让我们将录制的屏幕转换成其他格式的文件,例如 mp4 文件格式。
以下是使用 Python 录制屏幕的示例代码:
import cv2
import numpy as np
import pyautogui
screen_size = (1920, 1080) # 屏幕分辨率
fourcc = cv2.VideoWriter_fourcc(*"XVID") # 定义编解码器
out = cv2.VideoWriter("output.avi", fourcc, 20.0, (screen_size))
while True:
# 截取屏幕的图像
img = pyautogui.screenshot()
frame = np.array(img)
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
out.write(frame)
# 按下 "q" 键退出程序
if cv2.waitKey(1) == ord("q"):
break
cv2.destroyAllWindows()
out.release()
以上代码中,我们使用了 OpenCV 库和 PyAutoGUI 库,它们分别用来处理视频和屏幕截图。
在代码中,我们定义了出现在 “output.avi” 文件中的编解码器、fps 帧速、屏幕分辨率等等参数,之后通过 while 循环不断捕获屏幕图像,并将图像转换为视频帧并写入文件。
在我们的开发工作中,记录屏幕是一项非常有用的技能,它可以帮助我们轻松地分享我们的工作过程、演示我们的技能,以及解决问题等等。使用内置的 QuickTime Player 工具或者 Python 的 OpenCV 库和 PyAutoGUI 库,我们可以在很短的时间内轻松地完成这项操作。