Распределенное кодирование видео — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Баги)
(Баги)
Строка 27: Строка 27:
  
 
=== Баги ===
 
=== Баги ===
* Не отлажена сеть
 
* Неинформативные логи
 
 
* Отсутствует environment checker(проверка наличия необходимых сторонних библиотек на воркерах)
 
* Отсутствует environment checker(проверка наличия необходимых сторонних библиотек на воркерах)
 
* Сервер ничего не знает о загрузке worker'ов.
 
* Сервер ничего не знает о загрузке worker'ов.
 
* Сервер и worker выключаются только по ctrl + C.
 
* Сервер и worker выключаются только по ctrl + C.
* Непродуманная обработка ошибок
+
* Некорректно обрабатывается внезапная смерть сокета (никак не обрабатывается)

Версия 17:58, 5 ноября 2015

Команда

Описание

Сервис для распределенного кодирования видео.

Предполагается, что есть некий Client с видео, которое нужно перекодировать. Client обращается к Server'у, запрашивая доступные для распределенного кодирования ресурсы (свободные Worker'ы). Далее Client рассылает подзадания на Worker'ы; Worker'ы обрабатывают задания и отправляют перекодированный результат Client'у; Client склеивает обработанные подзадания и получает результат.

Планируемые фичи

Кодирование видео с параметрами:

  1. Тип кодека(аудио/видео)
  2. Frame rate
  3. Разрешение
  4. Bitrate

Ссылка на репозиторий

Repo

Видео

YouTube

Табличка

Баги

  • Отсутствует environment checker(проверка наличия необходимых сторонних библиотек на воркерах)
  • Сервер ничего не знает о загрузке worker'ов.
  • Сервер и worker выключаются только по ctrl + C.
  • Некорректно обрабатывается внезапная смерть сокета (никак не обрабатывается)