Как использовать python для воспроизведения видео в режиме Twitch - PullRequest
0 голосов
/ 05 августа 2020

Привет, я ищу способ воспроизвести видео с твитч ТВ .. Я думаю, что я близок, но в этом коде ниже видеопоток зависает, и я не знаю почему.

Я пробовал несколько способами, прочитайте документацию 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")
...