[Moscow.pm] Detect video metrics

Andrew Shitov andy на shitov.ru
Пн Дек 15 08:24:51 PST 2008


Вот такая задача.

Есть сервер A, на котором лежат видеофайлы в разных форматах (flv,
mov, mpg, avi). На этом сервере нет и не будет ffmpeg, но можно
устанавливать в свой home модули и выполнять Perl (PHP, что угодно).

Есть сервер Б, на котором требуется знать метрику файлов с сервера А,
а именно, размер кадра и длину видео. На этом сервере есть ffmpeg, и
можно ставить что угодно.

Как бы вы поступили, чтобы получить на сервере Б данные о файлах с A?

У меня два варианта:
* Передавать по сети начало файла (1-2 килобайта) и пытаться скормить
его в ffmpeg (вроде работает, но как-то дико).
* Попытаться установить модули типа FLV::Info, но они работают,
во-первых, намного медленнее, а во-вторых, работают не все
(MPEG::Info, например, не запустился).

-- 
Andrew Shitov
______________________________________________________________________
andy на shitov.ru | http://shitov.ru


Подробная информация о списке рассылки Moscow-pm