Техническое задание: Доработка сервиса генерации видео
Краткое описание проекта
Существует сервис на базе PHP (фреймворк YII), который автоматизирует процесс создания видеороликов. Необходимо провести его доработку и улучшение существующего функционала.
Текущий рабочий процесс системы
- Сбор контента:
- Через административную панель загружаются URL-адреса страниц.
- Специализированным сторонним инструментом (A-Parser) производится парсинг заголовков и текстового содержимого с указанных страниц.
- Подбор визуального ряда:
- Система собирает изображения с исходных страниц.
- Если количество найденных изображений меньше заданного минимума, система автоматически использует тот же парсер (A-Parser) для поиска и загрузки недостающих картинок из внешних источников.
- Создание аудиодорожки и видео:
- Полученный текст преобразуется в речь с использованием синтезатора Amazon Polly через API.
- Сгенерированная аудиодорожка, изображения и, возможно, другие элементы объединяются в итоговый видеофайл.
- Публикация: Готовое видео загружается на канал YouTube.
Задачи для разработчика
- Анализ текущей кодовой базы сервиса.
- Доработка и оптимизация существующего функционала на PHP (YII).
- Обеспечение стабильной работы всех этапов: парсинг, генерация аудио, сборка видео, загрузка на YouTube.
- Возможное расширение функционала по согласованию.
- Тестирование и отладка интеграций со сторонними сервисами (парсер, Amazon Polly, YouTube API).
Требования к кандидату
- Опыт коммерческой разработки на PHP и фреймворке YII (1.x или 2.x).
- Понимание принципов работы с API (REST, возможно, SOAP).
- Умение работать с существующим кодом и проводить его рефакторинг.
- Приветствуется опыт в реализации задач, связанных с обработкой медиафайлов или автоматизацией публикаций.