Как периодически получать текущий кадр из потокового видео (стрима) с Youtube и/или с произвольных вебкамер?
Необходимо периодически получать и отображать текущий (последний доступный) кадр со стрима Youtube, либо с произвольных видео трансляций. В API Youtube такой фишки не нашел. Всё, что удалось найти – относится к статичному видео, не потоковому.
Как реализуется работа с потоковым видео? С чего начать?
Очень глубоко в тему декодирования видео не хотелось бы залезать, ибо задача вроде бы простая.
P.S. Неужели придется рендерить страницу с видео в каком-нибудь внутреннем браузере Qt и делать скриншот? Декодировать через ffmpeg? (звучит сложно)
Это какие-то жуткие костыли, хотелось бы более адекватное решение.
Юрий, ну на официальное API я и не расчитывал. Вопрос тогда лишь в том, как работать с видеопотоком (адрес, допустим, получилось спарсить), чтобы получить желаемое. ffmpeg?
Casperjs зайти на youtube трансляцию, таймаут для прогрузки сохранить область плеера. Профит.
На каспере это приблизительно 25 строчек кода, в манах найдете примеров жопой жри