Привет, я ищу способ воспроизвести видео с твитч ТВ .. Я думаю, что я близок, но в этом коде ниже видеопоток зависает, и я не знаю почему.
Я пробовал несколько способами, прочитайте документацию opencv, но ничего не нашел об использовании потока, только информацию из видео, которые имеют свое происхождение на inte rnet
import cv2
import streamlink
def stream_to_url(url, quality='best'):
streams = streamlink.streams(url)
if streams:
return streams[quality].to_url()
else:
raise ValueError("No steams were available")
def main(url, quality='best', fps=30.0):
stream_url = stream_to_url(url, quality)
cap = cv2.VideoCapture(stream_url)
while (True):
ret,frame = cap.read()
cv2.imshow('frame',frame)
if cv2.waitKey(20) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
if __name__ == __main__:
main("https://www.twitch.tv/xxxxxxxxxx", "720p")