С помощью этого 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, он работает для захвата первого кадра случайного видеофайла, который у меня был. Однако он создавал бессмысленное изображение, когда я использовал тот же код в файле с потоковыми данными.
capture = cv2.VideoCapture("downloads/( uploadMB.com ) stream.bin")
) Мне удалось получить из него изображение (3 канала, 1280x720), но оно выглядит как разноцветная каша. Вы уверены, что в файле есть правильный ключевой кадр? - person Igonato   schedule 26.09.2013cv2.VideoCapture
, затемcapture.read
, но он возвращает False/None. Как вы получили изображение из него? - person doeke   schedule 26.09.2013