使用这个 api我已经设法下载流数据,但我不知道如何解析它。我查看了 RMTP 格式,但似乎不匹配。
from livestreamer import Livestreamer
livestreamer = Livestreamer()
# set to a stream that is actually online
plugin = livestreamer.resolve_url("http://twitch.tv/froggen")
streams = plugin.get_streams()
stream = streams['mobile_High']
fd = stream.open()
data = fd.read()
我在这里上传了一个数据示例。
理想情况下,我不必将其解析为视频,我只需要第一个关键帧作为图像。任何帮助将不胜感激!
更新:好的,我让 OpenCV 工作了,它可以抓取我拥有的随机视频文件的第一帧。但是,当我在文件中使用相同的代码和流数据时,它会产生一个无意义的图像。