Я бы делал так: на сервере Б все видео проанализировал ffmpeg&#39;ом, выбрал всю нужную информацию, сохранил в БД (или еще куда), и сделал бы интерфейс (XML?), который бы отдавал по запросу эту инфу. Каждый новый видео файл (загруженный в систему) нужно анализировать и добавлять данные в БД.<br>
<br>Вот скрипт для анализа видео файла:<br><br>mplayer \<br>-benchmark \<br>-ao null \<br>-vo null \<br>-identify \<br>-frames 0 \<br>-quiet \<br>&quot;$1&quot;<br><br>Для меня обычно важно:<br><br>/ID_VIDEO_WIDTH = (\d+) .*? ID_VIDEO_HEIGHT = (\d+) .*? ID_LENGTH = (\d+(?:\.\d+)?) .*? ID_VIDEO_CODEC = (\w+) .*? ID_AUDIO_CODEC = (\w+)/sx<br>
<br>:)<br><br><br><div class="gmail_quote">15 декабря 2008 г. 19:24 пользователь Andrew Shitov <span dir="ltr">&lt;<a href="mailto:andy@shitov.ru">andy@shitov.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Вот такая задача.<br>
<br>
Есть сервер A, на котором лежат видеофайлы в разных форматах (flv,<br>
mov, mpg, avi). На этом сервере нет и не будет ffmpeg, но можно<br>
устанавливать в свой home модули и выполнять Perl (PHP, что угодно).<br>
<br>
Есть сервер Б, на котором требуется знать метрику файлов с сервера А,<br>
а именно, размер кадра и длину видео. На этом сервере есть ffmpeg, и<br>
можно ставить что угодно.<br>
<br>
Как бы вы поступили, чтобы получить на сервере Б данные о файлах с A?<br>
<br>
У меня два варианта:<br>
* Передавать по сети начало файла (1-2 килобайта) и пытаться скормить<br>
его в ffmpeg (вроде работает, но как-то дико).<br>
* Попытаться установить модули типа FLV::Info, но они работают,<br>
во-первых, намного медленнее, а во-вторых, работают не все<br>
(MPEG::Info, например, не запустился).<br>
<br>
--<br>
Andrew Shitov<br>
______________________________________________________________________<br>
<a href="mailto:andy@shitov.ru">andy@shitov.ru</a> | <a href="http://shitov.ru" target="_blank">http://shitov.ru</a><br>
<font color="#888888">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением,<br> Анатолий Шарифулин.<br>