Разовая работа. Примерную цену и срок исполнения пишите тут или в телегу @netfox_co.
Нужно написать процессинг видео файлов с очередью и интеграцией с CDN. Все команды для ffmpeg есть, над этим думать будет не нужно, основная работа - очередь и CDN. Написать инструкцию по настройке очереди, добавлению обработчиков, работе с CDN. Объяснить, что подойдёт для решения задачи (кафка/не кафка, что ещё есть). Идеально, если можете сделать на node, но другие варианты тоже рассмотрю.
Сервер должен уметь обрабатывать следующие команды:
1. получить видео-файл, поставить его в очередь на перекодировку, вернуть ID задачи в очереди, чтобы клиент смог позже проверить статус;
2. получить набор параметров (ID существующих видео + настройки), поставить в очередь задачу на комбинирование видео с заданными ID и настройками, вернуть ID задачи, чтобы клиент мог проверить статус;
3. раздать задачи из очереди серверам-исполнителям;
4. выполнить задачу из очереди (ffmpeg, команды есть);
5. по завершении задачи раскидать результат по CDN и обновить статус задачи в очереди, чтобы клиент смог получить результат;
6. проверить и выдать статус задачи (в очереди/в работе/ошибка) по запросу клиента;
7. удалить задачу из очереди по ID либо удалить результат с CDN по ID;