Бюджет: 5000 UAH Термін: 10 днів
Привіт! Я проаналізував ваше завдання і готовий запропонувати розробку Telegram-бота (або аналогічного на іншій платформі, якщо вкажете), який буде приймати фото дитини та ім'я, інтегрувати їх у готовий шаблон відео та видавати готовий MP4-ролик. На основі прикладу відео (персоналізоване привітання з елементами анімації, фото та озвучки імені), я бачу, що потрібно створити динамічний, милий контент для дітей — з накладенням фото, TTS-озвучкою та простим монтажем.
Розуміння завдання
Вхідні дані: Фото дитини (JPEG/PNG) та ім'я (текст).
Процес:
Бот отримує фото та ім'я від користувача.
Використовує попередньо встановлений шаблон відео (припускаю, що ви надасте вихідний MP4-шаблон з "пустими" місцями для фото та аудіо).
Накладає фото: вирізає обличчя (за допомогою детекції обличчя) або просто масштабує/анімує його в потрібні кадри.
Генерує аудіо: синтезує мову з ім'ям (наприклад, "Дорогий [Ім'я], вітаємо тебе!").
Монтує: вставляє фото та аудіо в шаблон, додає переходи/ефекти (fade-in, zoom для фото).
Видає: готове відео користувачу (до 30-60 сек, оптимізоване для Telegram).
Додатково: Обробка помилок (неякісне фото), ліміт на розмір файлу, проста авторизація (якщо потрібно).
План реалізації
Налаштування бота: Створення Telegram-бота за допомогою BotFather, обробка повідомлень (фото + текст).
Обробка фото: Використання OpenCV для детекції та вирізання обличчя, потім накладення на відео-кадри.
Генерація аудіо: TTS з російським голосом (gTTS або Yandex SpeechKit для природності).
Монтаж відео: MoviePy для вставки фото/аудіо в шаблон, додавання тексту/анімацій.
Тестування: Перевірка на різних фото, оптимізація часу генерації (мета — 10-30 сек на ролик).
Деплой: Хостинг на VPS (Heroku/VPS), інтеграція з вашим шаблоном.
Технології
Мова: Python 3.10+.
Бібліотеки:
Telebot або aiogram (для бота).
OpenCV (детекція обличчя та накладення).
MoviePy (відео-монтаж).
gTTS або pyttsx3 (TTS).
Хостинг: Безкоштовний/платний (VPS від 5$/міс для продакшена).
Безпека: Зберігання шаблону локально, тимчасові файли видаляються після відправки.
Терміни та етапи
Етап 1: Прототип (MVP з базовим накладенням та TTS) — 3-5 днів.
Етап 2: Повна реалізація (анімації, обробка помилок, тестування) — +5-7 днів.
Загальний термін: 10-14 днів з моменту затвердження ТЗ та надання шаблону.
Підтримка: 1 місяць безкоштовних правок, потім — за домовленістю.
я правильно розумію сюди вставляти фото потрібно?