2010-07-06 1 views
1

Я разбираю некоторые подкасты в фоновом приложении, и мне нужно сгенерировать для них несколько скриншотов. Однако загрузка всего видео не является вариантом.Создать скриншот без загрузки всего видео

Есть ли способ загрузить только небольшую часть файла, чтобы извлечь скриншот? В идеале это была бы средняя часть.

Спасибо!

+0

Какое внешнее приложение? Локальное приложение? Веб-приложение? На какой платформе? В каком формате находятся подкасты? Где размещаются подкасты? Почему загрузка видеофайла не является вариантом? Предполагается, что это автоматический или ручной процесс? –

+0

Любые типы фоновых приложений. Любая платформа, желательно Linux. Любые форматы подкастов используют (я, очевидно, не контролирую это). Загрузка видео не является вариантом, поскольку они слишком велики, чтобы хранить их локально на моем сервере. Автоматический процесс. – treznik

ответ

0

Является приложением, которое анализирует xmls для получения скриншотов в средней части, в веб-приложении с использованием django и python. Я надеюсь, что он будет независимым от платформы. Он будет получать подкасты с того места, где они размещаются, и получить только скриншот автоматически. Подкасты могут иметь большой размер (500 Мб), поэтому загрузка не является вариантом.

0

Возможно, если сервер видео хостинга поддерживает заголовок HTTP-запроса «Range», который вы можете узнать, увидев значение заголовка «Accept-Ranges», если оно истинно, оно поддерживает заголовок «Range». Затем вы можете запросить средний 5-10 МБ видео с помощью заголовка запроса «Диапазон». Вы можете получить длину контента через заголовок ответа HTTP-контента.