Программирование Видео

Зато остальные элементы системы загрузки и конвертации сполна компенсировали временное спокойствие.
Детские болезни
Проблемы начинались собственно с «физической» загрузки исходников через uploader.В 2009 году принимающей стороной служил nginx c nginx-upload-module, который поддерживал актуальные версии веб-сервера и мог корректно отдавать прогресс загрузки файла, но… только в рамках одной машины. А поскольку машин было больше одной (на самом деле, две), прогресс работал ровно через раз.
Файлы после загрузки перекладывались в NFS-шару, а соответствующим роликам в базе проставлялся статус «готов к конвертации». Конвертер скачивал файл с NFS в локальную папку, делал из него что-то типа 700k@360p в формате flv, «накатывал» сверху iflv-индекс и загружал по SSH на сторадж-сервера FileCluster (подробнее о том, что такое FileCluster можно прочитать тут).
Source: habrahabr.ru