а также

вая его ссылку, я хотел бы снять видео онлайн (скажем, с YouTube) для дальнейшей обработкине загружая его на диск, Под этим я подразумеваю, что я хотел бы загружать его непосредственно в память, когда это возможно. По этим ссылкам:
http://answers.opencv.org/question/24012/reading-video-stream-from-ip-camera-in-opencv-java/#24013
http://answers.opencv.org/question/24154/how-to-using-opencv-api-get-web-video-stream/#24156
http://answers.opencv.org/question/133/how-do-i-access-an-ip-camera/
https://pypi.org/project/pafy/
это должно быть выполнимо. Моя попытка выглядит так:




import cv2
import pafy

vid = pafy.new("https://www.youtube.com/watch?v=QuELiw8tbx8")
vid_cap = cv2.VideoCapture()
vid_cap.open(vid.getbest(preftype="webm").url)

Однако это не удается с ошибкой

(python:12925): GLib-GObject-CRITICAL **: 14:48:56.168: g_object_set: assertion 'G_IS_OBJECT (object)' failed
False

Как я могу достичь своей цели с помощью Python?