Communitygithub.com

xixihhhh/hotclip

Outil gratuit et open-source de montage IA / découpage de streams en ligne : transformez vos longues vidéos, replays de live et podcasts en shorts viraux verticaux 9:16, prêts à être publiés sur TikTok, YouTube Shorts, Douyin, Kuaishou, Bilibili, Xiaohongshu et WeChat Video. 100% local, sans filigrane ni téléchargement, il détecte les moments forts, ajoute des sous-titres automatiques et convertit le format paysage en portrait.

Qu'est-ce que hotclip ?

Ce skill, basé sur l'outil open-source `hotclip`, est une alternative gratuite et locale à Opus Clip. Il permet aux créateurs de contenu et aux streamers de découper automatiquement leurs longues vidéos, replays de direct et podcasts en clips viraux courts au format 9:16 (vertical) pour les plateformes comme TikTok, YouTube Shorts, Douyin, Kuaishou, Bilibili, etc. L'IA intégrée identifie les moments forts (phrases clés, pics d'émotion) et utilise la densité des commentaires en direct pour déterminer les points d'intérêt. L'outil génère également des sous-titres automatiques, convertit les vidéos du paysage au portrait, et nettoie les silences ou les parties inintéressantes. Il fonctionne entièrement en local sur Windows, macOS et Linux, ne télécharge aucune donnée vers le cloud, n'ajoute pas de filigrane et ne nécessite pas de crédits payants. C'est l'outil idéal pour automatiser la création de contenu court à partir de longues vidéos tout en gardant le contrôle total sur vos données.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add xixihhhh/hotclip

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait hotclip ?

Outil gratuit et open-source de montage IA / découpage de streams en ligne : transformez vos longues vidéos, replays de live et podcasts en shorts viraux verticaux 9:16, prêts à être publiés sur TikTok, YouTube Shorts, Douyin, Kuaishou, Bilibili, Xiaohongshu et WeChat Video. L'IA détecte les moments forts (phrases clés, pics d'émotion), utilise la densité des commentaires en direct pour déterminer les points d'intérêt, ajoute automatiquement des sous-titres, convertit le format paysage en portrait, et nettoie les silences ou les parties inintéressantes. 100% local, sans filigrane ni téléchargement – fonctionne sur Windows, macOS et Linux.

Fonctionnalités principales

  • Découpage automatique : à partir d'une URL de long métrage, de replay de direct ou de podcast, l'IA génère plusieurs shorts viraux.
  • Détection des points forts : analyse des transcriptions, des pics d'émotion et de la densité des commentaires en direct.
  • Sous-titrage automatique : génération de sous-titres précis avec horodatage.
  • Conversion paysage → portrait : recadrage intelligent avec suivi des visages et des objets clés.
  • Nettoyage : suppression des silences, des hésitations et des répétitions.
  • Personnalisation : choix du nombre de clips, de leur durée, du style de sous-titres, etc.
  • 100% local : aucune donnée n'est envoyée vers le cloud. Fonctionne hors ligne.
  • Gratuit et sans marque : pas de crédits, pas de filigrane, pas de limites d'utilisation.

Plateformes supportées

  • Entrée : URL YouTube, fichier vidéo local (MP4, MKV, AVI, etc.), flux twitch/livestream.
  • Sortie : clips MP4 au format 9:16, prêts pour TikTok, YouTube Shorts, Reels, etc.

Installation

Prérequis

  • Python 3.10 ou supérieur
  • ffmpeg installé sur le système (pour le traitement vidéo)
  • git (pour cloner le dépôt)

Instructions

git clone https://github.com/xixihhhh/hotclip.git
cd hotclip
pip install -r requirements.txt

Utilisation

Lancez l'interface utilisateur ou utilisez la ligne de commande.

Interface graphique (GUI)

python app.py

Cela ouvre une interface web dans votre navigateur. Collez une URL ou sélectionnez un fichier vidéo, puis cliquez sur "Démarrer".

Ligne de commande (CLI)

python hotclip.py --input "URL_VIDEO" --output "dossier_de_sortie" --num_clips 5 --duration 60

Paramètres disponibles :

OptionTypeDescriptionValeur par défaut
--inputstringURL ou chemin de la vidéo d'entrée(obligatoire)
--outputstringDossier de sortie./output
--num_clipsintNombre de clips à générer5
--durationintDurée maximale d'un clip (en secondes)60
--subtitlesboolActiver les sous-titres automatiquesTrue
--content_typestringType de contenu : "video", "live", "podcast""video"
--stylestringStyle de sous-titres : "classic", "neon", "minimal""classic"

Comment ça fonctionne

  1. Analyse du contenu : hotclip télécharge ou lit la vidéo, extrait l'audio et génère une transcription via un modèle de reconnaissance vocale local.
  2. Détection des moments forts : à l'aide d'un modèle NLP, il identifie les phrases clés, les pics d'émotion (ton, volume) et, si disponible, analyse la densité des commentaires en direct pour déterminer les points d'intérêt.
  3. Découpage : les segments jugés intéressants sont découpés dans la vidéo originale.
  4. Transformation : les clips sont convertis au format 9:16 (paysage → portrait) avec un suivi intelligent.
  5. Post-production : ajout de sous-titres, suppression des silences, normalisation du volume.
  6. Export : les clips sont sauvegardés dans le dossier de sortie.

Personnalisation avancée

Vous pouvez modifier le fichier de configuration config.yaml pour ajuster les paramètres par défaut :

# config.yaml
subtitles:
  font: "Arial"
  font_size: 48
  color: "white"
  stroke_color: "black"
  stroke_width: 2
detection:
  min_score: 0.7
  min_interval: 30
  max_interval: 120
output:
  format: "mp4"
  resolution: "1080x1920"
  fps: 30

Contribuer

Les contributions sont les bienvenues ! Consultez le fichier CONTRIBUTING.md pour plus de détails.

Licence

Ce projet est sous licence MIT – voir le fichier LICENSE pour plus de détails.

Soutien

Si vous rencontrez un problème ou avez une suggestion, ouvrez un ticket sur GitHub Issues.


Généré par l'IA – pour des instructions à jour, référez-vous à la documentation officielle sur le dépôt GitHub.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés