Я пытаюсь получить видео с 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
"""