Python ve OpenCV ile Youtube Videolarını Stream Yapma

Python ve OpenCV görüntüleme işleme kütüphanesini kullanarak Youtube videolarDaha önce OpenCV kullanarak video oynatma ve webcamden gelen görüntüleri kaydetmeyi yazmıştık.

kodun çalışması  için OpenCV kütüphanesinin yanında vidGear ve Youtube-dl kütüphanelerini de Python ortamınıza yüklemelisiniz.

import cv2
from vidgear.gears import CamGear
#Kodun çalışması için youtube-dl ve vidgear kütüphanelerini indirmelisiniz.
options = {"CAP_PROP_FRAME_WIDTH ":320, "CAP_PROP_FRAME_HEIGHT":240, "CAP_PROP_FPS ":60} 
# Video akışı için seçeneklerinizi buradan değiştirebilirsiniz

stream = CamGear(source="https://www.youtube.com/watch?v=o3uHhj9ACP4", y_tube =True,  time_delay=1, logging=True, **options).start() # YouTube Video URL as input
#Youtube videosunun linkini buraya ekleyeceğiz

while True:
   
    frame = stream.read()
    if frame is None:
        break
    #Buraya videoyu OpenCV'nin görüntü işleme özellikelrini kulalnarak 
    #yapmak istediğiniz işlemleri yazabilirsiniz.
    cv2.imshow("Output Frame", frame)
    

    key = cv2.waitKey(30) 

    if key == ord("q"):
    #Videoyu kapatmak için "q" tuşuna basmalısınız.
        break

cv2.destroyAllWindows()
stream.stop()

Sitemizde Python ve OpenCV kullanarak hazırladığımız yüz tanıma uygulaması örneği ve farklı OpenCV örnek kodlarını bulabilirsiniz.

Python öğrenmek isteyenler için hazırladığımız Python derslerine de göz atabilirsiniz.

Yorumlarınız ve sorularınızı bizimle paylaşın.

görüntü işlemeopenCVpythonvideo streamyoutube
Comments (0)
Add Comment