antiterorjgm
Python ile yazılmış basit sadece video çeken bir kod
import cv2
import numpy as np
import pyautogui
# Ekran genişliği ve yüksekliği
screen_size = (1920, 1080)
# Kayıt codec'i ve FPS
fourcc = cv2.VideoWriter_fourcc(*"XVID")
fps = 25.0
output_filename = "screen_recording.avi"
# Kayıt nesnesi oluştur
out = cv2.VideoWriter(output_filename, fourcc, fps, screen_size)
while True:
# Ekran görüntüsünü al
img = pyautogui.screenshot()
# OpenCV formatına dönüştür
frame = np.array(img)
frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)
# Kareyi yazdır
out.write(frame)
# 'q' tuşuna basıldığında kayıtı durdur
if cv2.waitKey(1) == ord("q"):
break
# Kayıt nesnesini serbest bırak
out.release()
cv2.destroyAllWindows()
Bu kodun çalışması için birkaç kütüphane gerekmektedir. Aşağıda hangi kütüphaneleri yüklemeniz gerektiği ve nasıl yükleyeceğiniz ile ilgili bilgiler bulunmaktadır:
OpenCV (cv2): OpenCV, bilgisayarla görme ve görüntü işleme için kullanılan bir kütüphanedir.
NumPy (numpy): NumPy, büyük, çok boyutlu dizileri ve matrisleri destekleyen bir kütüphanedir.
PyAutoGUI (pyautogui): PyAutoGUI, ekran görüntüsü almak ve fare ve klavye kontrolü gibi otomasyon işlemleri için kullanılan bir kütüphanedir.
Bu kütüphaneleri yüklemek için pip paket yöneticisini kullanabilirsiniz. Aşağıdaki komutları terminalde veya komut istemcisinde çalıştırarak gerekli kütüphaneleri yükleyebilirsiniz:
pip install opencv-python
pip install numpy
pip install pyautogui
Ek olarak, bazı işletim sistemlerinde ek bağımlılıkların kurulması gerekebilir, özellikle pyautogui için. Örneğin, pillow kütüphanesi (pyautogui tarafından kullanılan) için yüklenmesi gereken bağımlılıklar olabilir. Aşağıdaki komutla bu kütüphaneyi de yükleyebilirsiniz:
`pip install pillow
`Kütüphaneleri yükledikten sonra, kodunuzu çalıştırarak ekran kaydını gerçekleştirebilirsiniz.