Clips AI : Réutilisation Vidéo par IA pour Développeurs

Clips AI

Découvrez Clips AI, une bibliothèque Python open-source qui transforme vos vidéos longues en clips optimisés pour divers formats.

Visiter le Site
Clips AI : Réutilisation Vidéo par IA pour Développeurs

Clips AI : Réutilisation Vidéo par IA pour Développeurs

Clips AI est une bibliothèque Python open-source qui transforme automatiquement les vidéos longues en clips. Avec seulement quelques lignes de code, vous pouvez segmenter une vidéo en plusieurs clips et redimensionner son format d'image de 16:9 à 9:16. Que vous soyez développeur ou créateur de contenu, Clips AI vous offre des outils puissants pour optimiser vos vidéos.

Introduction

Clips AI est conçu pour les vidéos centrées sur l'audio et basées sur des récits, telles que les podcasts, les interviews, les discours et les sermons. Notre algorithme de découpage analyse la transcription d'une vidéo pour identifier et créer des clips pertinents. De plus, notre algorithme de redimensionnement recadre dynamiquement les vidéos pour se concentrer sur le locuteur actuel, permettant ainsi de convertir la vidéo en divers formats d'image.

Installation

Pour commencer, vous devez installer les dépendances Python. Nous vous recommandons fortement d'utiliser un environnement virtuel (comme venv) pour éviter les conflits de dépendances.

pip install clipsai
pip install whisperx@git+https://github.com/m-bain/whisperx.git

Ensuite, installez libmagic et ffmpeg pour le traitement vidéo.

Création de Clips

Les clips sont trouvés à l'aide de la transcription de la vidéo, donc la vidéo doit d'abord être transcrite. La transcription est effectuée avec WhisperX, un wrapper open-source sur Whisper qui offre des fonctionnalités supplémentaires pour détecter les temps de début et de fin de chaque mot.

Voici un exemple de code pour créer des clips :

from clipsai import ClipFinder, Transcriber

transcriber = Transcriber()
transcription = transcriber.transcribe(audio_file_path="/abs/path/to/video.mp4")
clipfinder = ClipFinder()
clips = clipfinder.find_clips(transcription=transcription)
print("StartTime: ", clips[0].start_time)
print("EndTime: ", clips[0].end_time)

Redimensionnement d'une Vidéo

Un jeton d'accès Hugging Face est requis pour redimensionner une vidéo, car Pyannote est utilisé pour la diarisation des locuteurs. Vous ne serez pas facturé pour l'utilisation de Pyannote, et les instructions sont disponibles sur la page Hugging Face de Pyannote.

Pour redimensionner la vidéo originale au format d'image souhaité, voici un exemple :

from clipsai import resize

crops = resize(
    video_file_path="/abs/path/to/video.mp4",
    pyannote_auth_token="pyannote_token",
    aspect_ratio=(9, 16)
)
print("Crops: ", crops.segments)

Conclusion

Clips AI est un outil puissant pour les développeurs souhaitant optimiser leurs vidéos. Que vous travailliez sur des podcasts ou des discours, cette bibliothèque vous permet de créer des clips de manière efficace et de redimensionner vos vidéos pour les adapter à différents formats.

Pour plus d'informations, consultez notre dépôt GitHub et commencez à transformer vos vidéos dès aujourd'hui !

Meilleures Alternatives à Clips AI