Skip to content

Verolelb/ComfyUI-VideoCompressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 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.

 

## 🌟 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

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.

About

To compress video in Comfyui

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages