Budżet: 5000 UAH Termin: 10 dni
Cześć! Przeanalizowałem Twoje zadanie i jestem gotów zaproponować rozwój bota Telegram (lub analogicznego na innej platformie, jeśli wskażesz), który będzie przyjmował zdjęcie dziecka i imię, integrował je w gotowy szablon wideo i wydawał gotowy film MP4. Na podstawie przykładu wideo (spersonalizowane gratulacje z elementami animacji, zdjęciem i dźwiękiem imienia), widzę, że trzeba stworzyć dynamiczny, uroczy content dla dzieci — z nałożeniem zdjęcia, TTS-em i prostym montażem.
Zrozumienie zadania
Dane wejściowe: Zdjęcie dziecka (JPEG/PNG) i imię (tekst).
Proces:
Bot otrzymuje zdjęcie i imię od użytkownika.
Używa predefiniowanego szablonu wideo (zakładam, że dostarczysz oryginalny szablon MP4 z "pustymi" miejscami na zdjęcie i audio).
Nakłada zdjęcie: wycina twarz (za pomocą detekcji twarzy) lub po prostu skaluje/animuje ją w odpowiednich kadrach.
Generuje audio: syntetyzuje mowę z imieniem (na przykład, "Drogi [Imię], gratulujemy Ci!").
Montuje: wstawia zdjęcie i audio do szablonu, dodaje przejścia/efekty (fade-in, zoom dla zdjęcia).
Wydaje: gotowe wideo użytkownikowi (do 30-60 sek, zoptymalizowane dla Telegramu).
Dodatkowo: Obsługa błędów (niskiej jakości zdjęcie), limit na rozmiar pliku, prosta autoryzacja (jeśli potrzebna).
Plan realizacji
Konfiguracja bota: Tworzenie bota Telegram za pomocą BotFather, obsługa wiadomości (zdjęcie + tekst).
Obróbka zdjęcia: Użycie OpenCV do detekcji i wycinania twarzy, następnie nałożenie na kadry wideo.
Generacja audio: TTS z rosyjskim głosem (gTTS lub Yandex SpeechKit dla naturalności).
Montaż wideo: MoviePy do wstawiania zdjęcia/audio do szablonu, dodawania tekstu/animacji.
Testowanie: Sprawdzenie na różnych zdjęciach, optymalizacja czasu generacji (cel — 10-30 sek na film).
Deploy: Hosting na VPS (Heroku/VPS), integracja z Twoim szablonem.
Technologie
Język: Python 3.10+.
Biblioteki:
Telebot lub aiogram (dla bota).
OpenCV (detekcja twarzy i nałożenie).
MoviePy (montaż wideo).
gTTS lub pyttsx3 (TTS).
Hosting: Bezpłatny/płatny (VPS od 5$/miesiąc dla produkcji).
Bezpieczeństwo: Przechowywanie szablonu lokalnie, pliki tymczasowe usuwane po wysłaniu.
Terminy i etapy
Etap 1: Prototyp (MVP z podstawowym nałożeniem i TTS) — 3-5 dni.
Etap 2: Pełna realizacja (animacje, obsługa błędów, testowanie) — +5-7 dni.
Całkowity czas: 10-14 dni od momentu zatwierdzenia specyfikacji i dostarczenia szablonu.
Wsparcie: 1 miesiąc bezpłatnych poprawek, potem — według umowy.
я правильно розумію сюди вставляти фото потрібно?