Un outil web ultra-léger, zéro dépendance et 100 % local pour générer des scripts d'encodage et de compression en masse (vidéos et images) sous Windows, macOS et Linux.
FFmpeg Ultimate CLI Generator permet d'automatiser la compression et la conversion de dossiers entiers de photos et vidéos sans aucune ligne de commande à taper manuellement.
Ouvrez le fichier HTML dans votre navigateur, configurez vos préférences (codecs, sous-dossiers, qualité, préservation EXIF) et copiez-collez le script généré directement dans votre terminal (PowerShell, .bat ou Bash).
- 💻 Cross-Platform : Génère des scripts natifs pour Windows (PowerShell 5.1/7+ & .BAT) et macOS/Linux (Bash/Zsh).
- 🎬 Codecs Vidéo Modernes : Support complet de AV1 (SVT-AV1), H.265 / HEVC et H.264, avec gestion fine du CRF, des presets de vitesse, du 8/10-bit (HDR) et du re-muxing intelligent (
.mkv,.mp4). - 📸 Conversion Images & Photos : Conversion intelligente vers AVIF, HEIC (iPhone), WebP, JPG et PNG.
- 📂 Gestion des Sous-Dossiers : 3 modes au choix (ignorer, reproduire la même arborescence, ou tout regrouper à plat avec gestion automatique des doublons de noms).
- ⏱️ Estimation Intelligente par Benchmark : Exécute un mini-benchmark réel de 3 secondes sur votre machine au démarrage pour calculer un temps restant précis, ajusté après chaque fichier.
- 🍎 Compatibilité Apple Photos & EXIF :
- Copie intégrale des métadonnées EXIF (GPS, date de prise de vue) via ExifTool.
- Correction des captures d'écran : Extraction de la date depuis le nom de fichier (
Screenshot_YYYYMMDD...) pour réinjection dans le tagDateTimeOriginal. - Rotation automatique : Application des filtres de rotation EXIF pour éviter les photos inversées.
- 🐍 Fallback Python + pillow-heif : Intégration automatique de Python pour lire et encoder le format HEIC même si votre version de FFmpeg ne le supporte pas nativement.
- 🛡️ Sécurité & Résilience :
- Reprise après interruption : Détecte et saute les fichiers déjà traités.
- Anti-boucle infinie : Exclut automatiquement le dossier de destination s'il est situé dans la source.
- Option de secours : Copie l'original tel quel si un fichier est corrompu ou illisible afin d'éviter toute perte dans votre galerie.
- 🔒 100 % Local & Privé : Fonctionne à 100 % dans votre navigateur. Aucune donnée, aucun chemin et aucun fichier ne quittent votre ordinateur.
Pour exécuter les scripts générés, les outils suivants doivent être installés sur votre système (détectés automatiquement par le script s'ils sont dans le PATH).
Ouvrez PowerShell et installez la version complète via Winget :
winget install Gyan.FFmpeg
(Pensez à redémarrer PowerShell après l'installation).
Via Homebrew :
brew install ffmpeg
# Ubuntu / Debian
sudo apt update && sudo apt install ffmpeg
# Fedora
sudo dnf install ffmpeg
# Arch Linux
sudo pacman -S ffmpeg
winget install OliverBetz.ExifTool
brew install exiftool
sudo apt install libimage-exiftool-perl
Si vous traitez des photos HEIC et que votre version de FFmpeg est inférieure à 7.1, installez la bibliothèque Python suivante :
pip install pillow-heif
(Le script PowerShell/Bash tentera une installation automatique via pip s'il détecte Python sur votre machine).
- Récupérez le projet :
git clone https://github.com/anonymousxptdr360/ffmpeg-batch-generator.git(ou téléchargez simplement le fichier index.html depuis la page des Releases).
2. **Ouvrez index.html** dans n'importe quel navigateur web.
3. Indiquez les chemins :
- Dossier source (ex:
C:\Users\Nom\Pictures\Photos) - Dossier de destination (ex:
D:\Compresses)
- Ajustez vos réglages : Choisissez le format cible (AV1, HEIC, AVIF...), la qualité (CRF) et le mode de sous-dossiers.
- Lancez le script :
- Bouton Copier : Collez le code directement dans votre terminal.
- Bouton Télécharger : Téléchargez le fichier (
.ps1,.batou.sh) et exécutez-le.
Ce générateur est une application statique exécutée côté client :
- ❌ Aucun serveur backend
- ❌ Aucun cookie ni traqueur
- ❌ Aucune télémétrie
- ✅ Fonctionne entièrement hors-ligne
Ce projet est sous licence MIT.
Vous êtes totalement libre de l'utiliser, le modifier, le distribuer, l'intégrer dans des projets privés ou commerciaux, à la seule condition d'inclure la notice de copyright d'origine et de créditer l'auteur (anonymousxptdr360).
Voir le fichier LICENSE pour plus de détails.
Projet hébergé sur :
👉 https://anonymousxptdr360.github.io/ffmpeg-batch-generator/FFmpeg.html