ComfyUI Extension: Video Compressor (Unified)
Compress video in comfyui.
Custom Nodes (0)
README
# ComfyUI Video Compressor Node
Un node personnalisé pour ComfyUI qui permet de compresser des fichiers vidéo en utilisant FFmpeg, en visant une taille de fichier cible spécifique.
<!-- Mettez une capture d'écran ici ! -->
## 🌟 Fonctionnalités
- **Entrée Vidéo Simple** : Prend en entrée un chemin vers un fichier vidéo (parfait pour être chaîné après un node "Video Combine").
- **Contrôle de la Taille** : Un slider simple pour définir le poids final souhaité de la vidéo en Mégaoctets (MB).
- **Choix du Codec** : Choisissez entre libx264
(H.264, très compatible) et libx265
(H.265/HEVC, plus efficace).
- **Sortie Organisée** : Les vidéos compressées sont sauvegardées dans ComfyUI/output/compressed\_videos/
.
## ⚙️ Installation
### 1. Prérequis : FFmpeg
**Ce node nécessite que FFmpeg soit installé sur votre système et accessible depuis le terminal.**
- **Windows** : Téléchargez depuis [gyan.dev](https://www.gyan.dev/ffmpeg/builds/) et suivez un tutoriel pour ajouter le dossier bin
à votre variable d'environnement PATH.
- **MacOS** : Installez avec Homebrew : brew install ffmpeg
- **Linux** : Utilisez votre gestionnaire de paquets : sudo apt update \&\& sudo apt install ffmpeg
Pour vérifier que l'installation a réussi, ouvrez un terminal et tapez ffmpeg -version
. Vous devriez voir les informations de version s'afficher.
### 2. Installation du Node
La méthode la plus simple est d'utiliser git
.
1. Ouvrez un terminal.
2. Naviguez jusqu'au répertoire des nodes personnalisés de ComfyUI : cd ComfyUI/custom\_nodes/
3. Clonez ce dépôt : git clone https://github.com/VOTRE\_NOM\_UTILISATEUR/ComfyUI-VideoCompressor.git
<!-- REMPLACEZ PAR VOTRE URL GITHUB -->
4. Redémarrez ComfyUI.
Le node devrait maintenant apparaître dans le menu "Add Node" sous la catégorie 🎥Video Utils
.
## 🚀 Utilisation
1. Générez une séquence d'images et combinez-les en une vidéo avec un node comme "Video Combine".
2. Connectez la sortie video
(le chemin du fichier) de ce node à l'entrée video
du node 🎬 Compress Video (FFmpeg)
.
3. Ajustez le slider target\_mb
à la taille désirée (par ex. 8 MB pour Discord).
4. Lancez le workflow. La vidéo compressée sera disponible à la sortie compressed\_video\_path
et sera enregistrée sur votre disque.
## 📄 Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE
pour plus de détails.