PFX Extractor est une solution hybride (Local + Cloud GPU) conçue pour les professionnels de l'audio et du cinéma. Elle permet d'extraire automatiquement des effets sonores de production (PFX) et des ambiances à partir d'enregistrements bruts de tournage en utilisant des modèles d'intelligence artificielle de pointe (BS-RoFormer & MDX-Net).
Afin d'éviter d'avoir besoin d'un ordinateur surpuissant en local, cette application utilise une architecture "Drive Bridge" : Une interface web locale très légère synchronise vos fichiers avec Google Drive, puis laisse les serveurs surpuissants de Google Colab faire le traitement lourd avant de rapatrier le résultat final.
- Séparation de Sources Avancée : Utilise les modèles IA (RoFormer et MDX23C) pour séparer avec une précision chirurgicale la voix des autres sons ambiants.
- Auto-Alignement Temporel : Analyse et aligne automatiquement les pistes de micro-cravates (Lav) avec les pistes perches (Boom) à la milliseconde près avant le traitement.
- Préservation du Timecode (BWF) : Réinjecte les métadonnées de Timecode originales dans les fichiers finaux pour que vos fichiers restent parfaitement synchronisés sur la ligne de temps de votre logiciel de montage.
- Pré-nettoyage Intelligent : Applique un léger Noise Gate spectral non-destructif avant l'IA pour maximiser la clarté.
- Smart Cache & Fallback : Le backend cloud est résilient. Il ignore automatiquement les fichiers 100% muets pour éviter les crashs, et peut reprendre un travail interrompu là où il s'est arrêté sans recommencer à zéro.
- Bilan Financier Intégré : Calcule automatiquement l'équivalent monétaire en Compute Units dépensés à chaque passe sur Colab.
- L'Interface Locale (Gradio) : Le script
app_local.pytourne sur votre ordinateur. Vous y déposez vos fichiers bruts. L'application les synchronise vers Google Drive. - Le Backend Cloud (Colab) : Le script
Colab_Backend_PFX_FINAL_26_Juin_v3.ipynbs'exécute sur les serveurs GPU de Google. Il télécharge les bruts, extrait les PFX, et renvoie le tout sur Drive. - Le Rapatriement : L'interface locale télécharge les fichiers traités depuis Drive et vous livre un fichier
.zippropre contenant le résultat.
- Python 3.10+ installé sur votre machine.
- Un compte Google avec accès à Google Drive et Google Colaboratory.
Clonez ce dépôt, puis installez les dépendances requises pour l'interface locale :
pip install -r requirements.txtPour que l'application locale puisse écrire dans votre Google Drive :
- Allez sur la Google Cloud Console.
- Créez des identifiants OAuth 2.0 (Type "Application de bureau").
- Téléchargez le fichier, renommez-le
credentials.json, et placez-le à la racine de ce projet.
- Démarrer l'interface locale : Double-cliquez sur
start.bat(ou lancezpython app_local.py). L'interface s'ouvrira dans votre navigateur. - Envoyer les fichiers : Déposez vos pistes
.wavdans l'interface et cliquez sur "Upload vers Google Drive". - Lancer le Traitement IA : Cliquez sur le bouton "Ouvrir Google Colab". Dans Colab, lancez toutes les cellules du notebook
Colab_Backend_PFX_FINAL_26_Juin_v4.ipynb. - Récupérer le résultat : Une fois Colab terminé, retournez sur l'interface locale et cliquez sur "Télécharger les fichiers traités en ZIP".
- Nettoyer : Utilisez le bouton rouge "Effacer la cache" pour vider votre Google Drive et préparer la prochaine session de travail.
- Changer de fichier Colab : Si vous modifiez le notebook sur votre Drive, vous pouvez mettre à jour le lien d'accès directement via le menu "⚙️ Paramètres avancés" en bas de l'interface locale.
- Suivi des coûts : À la fin de chaque exécution Colab, un log financier s'imprime pour vous indiquer le coût de traitement estimé de la session en cours.
PFX Extractor v1.0 - 2026
Conçu par Sébastien Bédard