Необходимо написать скрипты для организации сервера принимающего исходные видеофайлы посредством хттп фтп торрент, далее автоматическое кодирование, перемещение на раздающие сервера в нужные папки и обновление хмл файлов плейлистов.

Исходные данные:

1. Фронт-энд site.com (DLE) – новостной движок, каждая новость соответствует фильму/сериалу и содержит помимо описания флешплеер, с xml плейлистом, содержащим список серий.

2. Раздающие сервера s1.site.coms10.site.com, на которых размещены папки с видеофайлами для каждого сериала и общая папка для фильмов.

Задание:

1. Реализация многопользовательской загрузки видеофайлов посредством torrent, http (flash, realtime progressbar), FTP на кодирующий сервер – раздельный интерфейс с отображением общей очереди кодирования и состояния процессов закачки и кодирования для файлов текущего пользователя.

2. Извлечение данных о файле посредством (ffmpeg), (php-ffmpeg), (mencoder) – bitrate, framecount, framerate, width, height, duration. Обработка входящих видеофайлов посредством ffmpeg (x264 codec , flv container) с использованием параметров входящего файла.

3. Реализация мультипользовательского интерфейса для возможности работы нескольких человек в очереди кодирования, с распределением приоритета, соблюдение fifo (first in first out).

4. Организация строгой структуры сериалов и фильмов с использованием БД. При постановке файла на кодирование в виде Название.сериала.s01e01.произвольный.текст.avi парсинг имени – извлечение названия, которое равносильно названию папки с уже имеющимися сериями данного сериала на удаленном сервере и извлечение сезона/эпизода – равносильно названию файла в папке (s01e01.flv). Реализация аналогичной схемы для шаблона Название.сериала.001.avi и шаблона Название.фильма.flv (все фильмы расположены в одной папке, каждый сериал – в отдельной). Автоматическая загрузка закодированного файла на сервер, указаный при добавлении в очередь. Динамическое отображение предполагаемой папки закачки с формой ввода для возможности указания названия в явном виде (ajax, javascript), а также выбора папки вручную из полного списка. Также необходим динамический сбор информации о загруженности серверов и выбор сервера для последующей загрузки. Структура папок на всех серверах одинаковая. Файлы статистики являются текстовыми, разположены на каждом сервере и обновяются автоматически. Необходимые отображаемые поля – количество подключений к серверу, загруженность сервера (load_average), отдача, мбит.

5. Проверка целостности скопированного файла с кодирующего сервера на раздающий (размер/md5).

6. Автоматическое обновление плейлистов в xml формате с разбивкой по сезонам для сериалов исходя из добавленных файлов (новых серий).

14 лет назад
Interested_in
Ярослав 
39 лет
14 лет в сервисе
Был
10 лет назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Требуется доработать сайт на несложной самописной цмс, основанной на yii фреймворке. Разработчик, куда-то пропал - потому ищем человека, который сможет доделать чужую работу. Весь базовый функционал уже есть - по сути нужно поправить ...

    Закрыт
    14 лет назад
  • Есть сверстанный 3-х язычный сайт на простой CMS - sirius-diy.com (переключение языков не работает, но есть страницы) . Необходимо установить ЧПУ (напр. страница называется О компании - система переводит О компании в транслит ...

    Завершен
    14 лет назад
  • Нужен парсер товаров. Парсер товаров – фото+описание для сайта - alibaba com для автоматического постинга товаров со стороны продавца

    Закрыт
    14 лет назад
  • Юзер заходит на сайт - проверяется на наличие кук, если нет - то ему ставится новая с содержанием реферера и openstat меткой Делается отдельная готовая функция, которая берёт данные из куков и ...

    Завершен
    14 лет назад
  • $500

    Есть шаблоны отчетов frf (FastReport) и примеры сформированных отчетов (xls и frp)/ (рус и укр локализации) – 20шт. Необходимо повторить на smarty. Требования к реализации: в отдельных массивах: данные для шапки, ...

    Закрыт
    14 лет назад
  • $20

    Главная страница сайта работает. А второстепенные страницы не работают (не генерируются - 404). Пару дней назад всё было в норме. Работы над сайтом в этот период не производились. Хостер говорит, что проблема ...

    Завершен
    14 лет назад
  • Сколько будет стоить за штуку сделать крутилку 180градусов машины, с плавным изменением цветова по клику? Покажите если уже делали, или на чужом примере. Какие технлогии используете, это будeт 3d кадры или еще как то? ...

    Закрыт
    14 лет назад
  • $500

    Требуется грамотный программист для разработки слайдера на базе фреймворка jQuery Основные Функции: - переключение режимов слада (вертикальный, горизонтальный, поддержка табов и т.д) - поддержка внешних скинов ...

    Закрыт
    14 лет назад
  • Здравствуйте! Хотела бы вам предложить работу в проектировании социальной сети MyTwin. Виды задач: группы, приватность в социальной сети, аудио, видео с рейтингом и комментариями и др. Если вас заинтересовало данное предложение, обращайтесь по ...

    Закрыт
    14 лет назад