Код
Redscript Official (Logs) Team Codeimport cv2
import numpy as np
import pyautogui
# Устанавливаем разрешение для записи
screen_width, screen_height = pyautogui.size()
resolution = (screen_width, screen_height)
# Устанавливаем имя выходного видеофайла
output_filename = "screen_recording.mp4"
# Устанавливаем количество кадров в секунду (FPS) для записи
fps = 30.0
# Определяем кодек и создаем объект VideoWriter
fourcc = cv2.VideoWriter_fourcc(*"mp4v")
out = cv2.VideoWriter(output_filename, fourcc, fps, resolution)
# Определяем продолжительность записи в секундах
recording_duration = 5 # Измените это значение для задания нужной длительности записи
# Начинаем запись экрана
for _ in range(int(fps * recording_duration)):
# Делаем снимок экрана
screen = pyautogui.screenshot()
# Конвертируем снимок экрана в numpy массив и формат BGR для OpenCV
frame = np.array(screen)
frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)
out.write(frame)
# Закрываем VideoWriterout out.release()