firstly, install pafy python package
> pip install pafyif you some this related error "youtube_dl", install this. pafy works based on this package.
> pip install youtube-dl
you can check youtube-dl version:
> youtube-dl --version
if you also have some certification error, you can use --no-check-certification option
try this and test, this command will download video.
> sudo youtube-dl --no-check-certificate https://www.youtube.com/watch?v=N8A-BxTfTaY
ok then everything will be work using following code:
import pafy
from matplotlib import pyplot as plt
import cv2
url = "https://www.youtube.com/watch?v=TKbNDqcgjzw"
video = pafy.new(url, ydl_opts={'nocheckcertificate': True})
best = video.getbest(preftype="mp4")
cap = cv2.VideoCapture()
cap.open(best.url)
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Display the resulting frame
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
Thank you.
No comments:
Post a Comment