Невозможно отобразить видео с Youtube с помощью Python и OpenCV

Я пытаюсь получить видео с Youtube, используя Python 3.5, OpenCV 3.4.3 и Pafy 0.5.4. Проблема в том, что cv2.VideoCapture(video_from_url) не видит видео с URL. Я также видел эту тему ранее. Вот код, который хорошо работает, если переменную video_from_url заменить на путь к видео на моем локальном ПК.

import pafy
import cv2

url = 'https://www.youtube.com/watch?v=iCSd0slqzcQ&start_radio=1&list=RDiCSd0slqzcQ'

video_pafy = pafy.new(url)

video_from_url = video_pafy.getbest().url

cap = cv2.VideoCapture(video_from_url)

while True:

  ret, frame = cap.read()
  print(ret) # False

  """
  Further video processing
  """

person enoted    schedule 19.09.2018    source источник
comment
Вы не сможете работать напрямую с этим URL; возможности воспроизведения URL-адресов OpenCV довольно ограничены, и это также очень шаткий способ получения видео, и вообще не гарантируется, что он продолжит работать. Лучше всего использовать этот инструмент для загрузки видео, а затем воспроизводить загруженные видео...   -  person alkasm    schedule 19.09.2018
comment
У меня работает правильно.   -  person eyllanesc    schedule 19.09.2018
comment
@eyllanesc Какие версии python и opencv вы используете?   -  person enoted    schedule 20.09.2018
comment
@YuriiM. opencv 3.4.3 версия 3.7   -  person eyllanesc    schedule 20.09.2018
comment
@eyllanesc Я пытался запустить с Python 3.7, но безуспешно. Вы собирали opencv из исходного кода или устанавливали ранее собранные двоичные файлы?   -  person enoted    schedule 20.09.2018