【发布时间】:2020-02-24 19:07:11
【问题描述】:
我的脚本打算显示 YouTube 直播
from vidgear.gears import CamGear
import cv2
url = 'https://youtu.be/o0Ryp4iWgOg'
stream = CamGear(source=url, y_tube =True, time_delay=1, logging=True).start()
# YouTube Video URL as input
print(stream.framerate)
while True:
frame = stream.read()
if frame is None:
break
b = cv2.resize(frame, (800, 600), fx=0, fy=0, interpolation=cv2.INTER_CUBIC)
cv2.imshow("LiveVid", b)
key = cv2.waitKey(1) & 0xFF
if key == ord("q"):
break
cv2.destroyAllWindows()
stream.stop
几秒钟后,流停止。我认为高帧率会导致这个问题。所以我想改变帧率。我怎么做?
【问题讨论】:
标签: python opencv youtube stream live