Jak wyświetlić strumień wideo w pythonie OpenCV2

Zaczynam grać z Opencv. Używam powiązań Pythona dla opencv2 w systemie Linux. Napisałem szybki program testowy, ale wydaje się on wisieć bez końca.

import cv2

weblink = "http://continuous-video-stream-here"
cv2.namedWindow("video")

vid = cv2.VideoCapture(weblink)
key = -1

while (key < 0):
    success, img = vid.read()
    cv2.imshow("video", img)

Ale to zawiesza się na tym wyjściu:

(video:14388): GStreamer-CRITICAL **: gst_caps_unref: assertion `caps != NULL' failed

Próbowałem także czytać z urllib2:

vid = cv2.VideoCapture(urllib2.urlopen(weblink).read())

Ale to też nie zadziałało.

Używam Opencv 2.4.2, ffmpeg-0.11.2

EDYTOWAĆ: Kanał wideo korzysta z odtwarzacza Realplayer, aby wyświetlić wideo w http w przeglądarce.

questionAnswers(1)

yourAnswerToTheQuestion