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.