AI‑Youtube‑Shorts‑Generator

🎯 Vue d’ensemble

Un outil open‑source en Python (v0.1) permettant de transformer automatiquement des vidéos longues en YouTube Shorts, en utilisant :

Il compte plus de 2 400 étoiles et environ 360 forks sur GitHub.
github.com+1github.com+1

🧩 Fonctionnalités principales

  1. Téléchargement automatique d’une vidéo YouTube via URL.
  2. Transcription du contenu audio avec Whisper.
  3. Extraction de highlight : GPT‑4 identifie les segments les plus pertinents.
  4. Détection de locuteur : OpenCV détecte visages actifs ; WebRTC VAD identifie le locuteur actif. Crop centré sur la personne active dans le format vertical (9:16).
  5. Génération d’un short prêt à publier.
    github.commedium.comgithub.com

🛠️ Installation & utilisation

  • Nécessite Python ≥ 3.7 + FFmpeg, OpenCV.
  • Commandes typiques : clonage, création d’un environnement virtuel, installation pip install -r requirements.txt, puis exécution python main.py + URL.
  • Clé API OpenAI dans .env.
    github.com+5github.com+5github.com+5

🗣️ Retours de la communauté

  • Partagé dans les forums r/selfhosted et r/VideoEditing :

    “I have created an open‑source project which can convert a long format video into shorts using AI and it's completely open‑source…”
    ANil1729 github.com+3reddit.com+3reddit.com+3

  • Un commentaire sur Reddit suggère une amélioration :

    “Love this – you should do the next step and put a OSX and Win wrapper around the python.”
    greenysmac reddit.com

✅ Points forts & ⚠️ Limites

✅ Avantages

  • Totalement automatisé — du téléchargement au short.
  • S’appuie sur des modèles d’IA de pointe (GPT‑4, Whisper).
  • Adapté pour les créateurs de contenu souhaitant générer rapidement des shorts.

⚠️ Limites

  • Release v0.1 — bugs possibles, comme indiqué dans le README et issues GitHub.
  • Qualité dépend fortement des modèles payants (OpenAI).
  • Cropping locuteur basé sur heuristiques, pas garanti fiable sur tous les contenus.