我正在尝试使用以下代码从 youtube 直播中捕获视频:
url = "https://youtu.be/mRe-514tGMg"
camera_source = pafy.new(url).getbest()
capture = cv2.VideoCapture(camera_source.url)
while (True):
# Capture frame-by-frame
ret, current_frame = capture.read()
cv2.imshow('frame', current_frame)
cv2.resizeWindow('frame', 1280, 640)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
我想让直播一直持续到我退出,但我得到的只是几秒钟的视频。此外,当我在 pafy 文档中找不到如何选择其他视频资源而不是最佳视频资源时。有没有办法做到这一点?