Introduction
Paranormal Explorer est une application desktop complete pour l'investigation paranormale. Construite en Processing 4.x (Java), elle combine un explorateur de fichiers avance, des previews multimedia, de l'analyse IA locale, un assistant IA conversationnel, et des outils d'annotation.
Explorateur avance
Navigation en colonnes, tri, recherche, historique
Previews multimedia
Audio, video, images, texte, PDF avec dual-engine
IA locale
Classification audio/image, detection objets, separation vocale
Assistant IA
Chat Gemini/Groq avec acces fichiers securise
Video Multi-Cam
2 a 4 videos synchronisees en grille avec transport unifie
Analyse camera fixe
Detection de mouvement temps reel avec alertes
Annotations
Notes timestampees, export rapport, persistence
Analyse Vision / Audio
Analyse multimodale d'images et audio via Gemini ou Groq
Rapports & Montage IA
Dashboard HTML, synthese IA et plan de montage documentaire
Studio de capture
Enregistrement webcam/camera USB avec preview en direct
Configuration requise
- OS : Windows 10/11 64-bit
- RAM : 8 Go minimum (16 Go recommande pour Demucs)
- Stockage : 2 Go pour l'application + modeles IA
- GPU : Non requis (inference CPU). Une carte graphique NVIDIA RTX ou equivalent est recommandee pour des performances optimales avec les modeles IA locaux et le rendu graphique
- Mise a l'echelle Windows : 100% (recommande) ou 125% maximum. Au-dela de 125%, l'application ne pourra pas demarrer et affichera un message d'erreur. Pour verifier : Parametres Windows → Systeme → Ecran → Mise a l'echelle
Installation
Etape 1 : Lancer l'installateur
Executez ParanormalExplorer_Setup.exe en tant qu'administrateur. L'installateur installe l'application
dans C:\Program Files\ParanormalExplorer et configure automatiquement toutes les dependances :
- VLC 3.0.23 (lecteur video/audio universel)
- Python 3.10.11 (backend IA)
- Visual C++ Redistributable x64
- Bibliotheques Python (numpy, soundfile, ai-edge-litert, etc.)
- PyTorch 2.8.0 CPU + Demucs (separation audio)
Le script utilitaires\installer.bat est execute automatiquement pendant l'installation pour configurer
les dependances Python et les logiciels tiers.
Etape 2 : Lancer l'application
Utilisez le raccourci Paranormal Explorer dans le menu Demarrer ou sur le Bureau,
ou double-cliquez sur ParanormalExplore.exe dans le dossier d'installation.
Etape 3 : Configurer l'Assistant IA (optionnel)
Pour utiliser l'assistant IA conversationnel :
- Allez dans Options โ Assistant IA
- Activez l'assistant
- Choisissez un fournisseur (Gemini ou Groq)
- Entrez votre cle API correspondante
- Cliquez sur "Tester connexion"
Desinstallation
Pour desinstaller proprement Paranormal Explorer :
- Allez dans Parametres Windows โ Applications โ Paranormal Explorer โ Desinstaller
- Ou executez
unins000.exedans le dossier d'installation
La desinstallation supprime tous les fichiers de l'application. Les donnees utilisateur
(parametres, annotations, historique d'analyse) stockees dans %APPDATA%\ParanormalExplorer\
sont conservees. Supprimez ce dossier manuellement si vous souhaitez un nettoyage complet.
Interface utilisateur
L'interface est divisee en 3 panneaux redimensionnables :
| Zone | Description | Contenu |
|---|---|---|
| Gauche | Sidebar | Acces rapide (Home, Desktop, Documents, Downloads, Drives). Les lecteurs fantomes ou inaccessibles sont automatiquement filtres. Clic droit sur "DRIVES" pour afficher/masquer des disques individuellement |
| Centre | Explorateur | Navigation en colonnes style Finder |
| Droite | Preview + IA | Apercu du fichier selectionne + HUD IA + Assistant chat |
Barre du haut
- Breadcrumb : Chemin actuel cliquable
- Back/Forward : Historique de navigation
- Recherche : Filtrer les fichiers du dossier actuel
Mode d'affichage
L'application s'ouvre toujours en mode fenetre avec un scaling adaptatif automatique selon la resolution de votre ecran :
| Resolution ecran | Echelle fenetre |
|---|---|
| 1920ร1080 (Full HD) | 92% de l'ecran |
| 2560ร1440 (QHD) | 100% (1920ร1080 natif) |
| 3440ร1440 (Ultrawide) | 120% |
| 3840ร2160 (4K UHD) | 150% |
| 5120+ (5K et plus) | 200% |
La fenetre est automatiquement limitee pour ne jamais depasser la taille de l'ecran.
Theme et personnalisation
Allez dans Options โ Interface pour personnaliser :
- Theme (Dark, Light, Midnight Lab)
- Couleur d'accent (teinte 0-360)
- Intensite du glow
- Transparence des panneaux
- Police et taille du texte
Explorateur de fichiers
Navigation
- Clic simple : Selectionner un fichier/dossier
- Double-clic : Ouvrir (dossier = naviguer, fichier = plein ecran)
- Clic droit : Menu contextuel
- Backspace : Remonter d'un niveau
- [ / ] : Historique back/forward
- Espace : Play / Pause du media selectionne
- S : Stop media
- R : Rafraichir le dossier
- Suppr : Supprimer le fichier ou dossier selectionne
- F2 : Renommer le fichier ou dossier selectionne
- Ctrl+C : Copier le fichier selectionne (ou la multi-selection)
- Ctrl+X : Couper le fichier selectionne (ou la multi-selection)
- Ctrl+V : Coller dans le dossier courant
- Ctrl+clic : Multi-selection (fichiers ou dossiers, illimite)
Menu contextuel (clic droit)
| Action | Description |
|---|---|
| Ouvrir | Ouvre le fichier/dossier |
| Ouvrir avec l'app par defaut | Lance l'application Windows associee |
| Copier | Copie le fichier dans le presse-papier interne (aussi compatible avec l'Explorateur Windows) |
| Couper | Marque le fichier pour deplacer (visuel assombri dans la liste). Le fichier est deplace lors du Coller |
| Renommer | Ouvre une boite de dialogue pour modifier le nom du fichier ou dossier. Detecte automatiquement les conflits de noms |
| Supprimer | Deplace vers la corbeille (ou suppression directe selon les parametres) |
| Deplacer vers... | Ouvre un selecteur de dossier pour deplacer le fichier. Gere le deplacement entre partitions |
| Proprietes | Affiche les metadonnees |
| Annotations | Active/desactive les annotations sur un dossier (les fichiers passent en vert) |
| Rapport HTML / Rapport IA / Montage IA | Bouton progressif en 3 etapes : 1) Genere un dashboard HTML. 2) Devient "Rapport IA" pour une synthese experte. 3) Devient "Montage IA" pour un plan de montage documentaire. L'etat est detecte automatiquement (persiste apres redemarrage) |
| Coordonnees Maps | Definir les coordonnees GPS du lieu d'investigation (lat, lon). Visible uniquement sur les dossiers avec annotations actives. Les coordonnees sont utilisees dans le Rapport HTML pour enrichir le contexte environnemental |
| Encoder MP3 | Reencode un fichier audio en MP3 via FFmpeg (192 kbps, libmp3lame). Disponible sur les fichiers audio |
| Video Multi-Cam | Ouvre le picker multi-cam (dossier/fond) ou lance le multi-cam (fichier video) |
| Sessions Multi-Cam | Ouvre le picker directement dans l'onglet historique des sessions sauvegardees |
| Analyse Audio IA | Lance une analyse audio multimodale sur un fichier audio (via Gemini ou Groq selon votre configuration) |
| Analyse Vision IA | Ouvre l'image en plein ecran et lance directement l'analyse vision (via Gemini ou Groq selon votre configuration) |
| Capture | Ouvre le studio de capture (enregistrement webcam/camera USB) |
Menu contextuel sur le fond (clic droit sur zone vide)
Quand vous cliquez droit sur le fond vide de l'explorateur (pas sur un fichier), un menu different apparait avec des actions generales :
| Action | Description |
|---|---|
| Actualiser | Rafraichit le contenu du dossier et regenere les miniatures |
| Dossier parent | Remonte d'un niveau dans l'arborescence |
| Options | Ouvre les parametres de l'application |
| Capture | Ouvre le studio de capture webcam |
| Video Multi-Cam | Ouvre le picker multi-cam pour le dossier courant |
| Sessions Multi-Cam | Ouvre le picker en mode historique des sessions |
| Coller | Colle les fichiers precedemment copies ou coupes (visible uniquement si le presse-papier contient des fichiers) |
| Nouveau dossier | Cree un nouveau dossier dans le repertoire courant |
| Raccourcis clavier | Affiche l'overlay scrollable de tous les raccourcis clavier de l'application |
Menu contextuel multi-selection (Ctrl+clic puis clic droit)
Quand plusieurs fichiers sont selectionnes, le clic droit propose un menu batch :
| Action | Description |
|---|---|
| Copier N fichiers | Copie les N fichiers selectionnes |
| Couper N fichiers | Marque les N fichiers pour deplacement |
| Supprimer N fichiers | Supprime tous les fichiers selectionnes (confirmation demandee) |
| Comparer voix | Compare 2 fichiers audio via Gemini (uniquement si 2 audios sont selectionnes) |
| Comparer images | Compare 2 images temporellement (uniquement si 2 images sont selectionnees) |
| Video Multi-Cam | Lance le multi-cam avec les videos selectionnees |
Multi-selection (Ctrl+clic)
Maintenez Ctrl et cliquez sur des fichiers ou dossiers pour les selectionner. Des badges [1] [2] [3] [4] apparaissent sur les elements selectionnes. La multi-selection est illimitee pour les operations Copier/Couper/Supprimer, et limitee a 4 videos pour le Multi-Cam.
Visibilite des disques
Faites un clic droit sur le label "DRIVES" dans la sidebar pour ouvrir le gestionnaire de visibilite des disques.
- Une popup affiche tous les disques detectes avec leur espace libre/total
- Chaque disque possede une case a cocher โ cochee par defaut (visible)
- Decochez un disque pour le masquer de la sidebar (utile si certains disques ne contiennent pas de fichiers a analyser)
- Recochez pour le rendre a nouveau visible
- Les preferences sont sauvegardees automatiquement et persistantes entre les sessions
Tri par colonnes
Cliquez sur les en-tetes de colonnes pour trier la liste :
| Colonne | Tri |
|---|---|
| Nom | Alphabetique (A-Z / Z-A) |
| Analyse | Par pourcentage d'analyse (0-100%) |
| Date | Par date de modification (recent / ancien) |
| Type | Par extension de fichier |
| Taille | Par taille (gros / petit) |
Un indicateur โฒ/โผ s'affiche sur la colonne active. Cliquez une 2e fois pour inverser l'ordre. Les dossiers restent toujours en premier.
Colonne Analyse
La colonne Analyse permet de marquer manuellement le pourcentage d'analyse effectue sur chaque fichier media (audio/video) :
- Clic sur la barre : Cycle entre les valeurs (- โ 0% โ 25% โ 50% โ 75% โ 100% โ 0%)
- Barre vide (-): Fichier non analyse
- 0% a 100% : Progression de l'analyse manuelle
- Couleur verte : Indique 100% (analyse complete)
Cette fonctionnalite est utile pour suivre votre progression lors de l'analyse de nombreux fichiers d'investigation.
Les pourcentages sont sauvegardes dans %APPDATA%\ParanormalExplorer\analysis_progress.json
Previews multimedia
Images
Formats supportes : PNG, JPG, JPEG, GIF, BMP, WEBP, TIFF
- Chargement asynchrone en arriere-plan
- Chargement optimise : Les images volumineuses (plus de 1200px de cote) sont automatiquement sous-echantillonnees via ImageIO subsampling lors du chargement de l'apercu. Cela reduit considerablement la consommation memoire (ex: une image 6000ร4000 charge seulement 1200ร800 = 3.8 Mo au lieu de 96 Mo) et accelere l'affichage sur les machines moins puissantes. Les dimensions originales sont conservees et affichees correctement sous l'image.
- Redimensionnement automatique (fit-to-panel)
- Desactivable : Option
preview.images.enabledpour desactiver l'apercu images (economie de ressources) - Metadonnees EXIF : Extraction automatique pour JPEG/TIFF (si activee via
preview.images.exif) :- Appareil photo (marque + modele)
- Date de prise de vue
- ISO, temps d'exposition, focale
- Taille du fichier
Audio
Formats supportes : WAV, MP3, OGG, FLAC, M4A, AAC, WMA, OPUS
- Moteur Minim : WAV natif haute qualite
- Moteur VLC : Tous les autres formats
- Waveform configurable : Qualite basse (400 points), moyenne (1200, defaut), haute (2400) โ reglable via
preview.audio.waveformQuality - Seek sur waveform : Cliquez directement sur la waveform dans le panneau de preview pour deplacer la position de lecture. Le glisser-deposer est aussi supporte pour un positionnement continu. Un indicateur vertical avec timecode s'affiche au survol
- Spectrogramme FFT en temps reel
- Metadonnees ID3v2, FLAC, WAV RIFF
- Position de reprise sauvegardee automatiquement
Video
Formats supportes : MP4, AVI, MKV, MOV, MTS, M2TS, WEBM, WMV
- Moteur Movie : MP4, AVI (via GStreamer)
- Moteur VLC : MKV, MOV, MTS et formats complexes
- Thumbnail extraction automatique
- Moteur demarre au clic play (economie de ressources)
- Position de reprise sauvegardee
Texte
Formats supportes : TXT, LOG, JSON, XML, CSV, MD, PY, JS, etc.
- Detection automatique encodage (UTF-8, ISO-8859-1)
- Numerotation des lignes
- Scroll vertical
Via Apache PDFBox
- Navigation par page
- Extraction de texte
- Rendu vectoriel
Mode plein ecran
Double-cliquez sur un fichier ou appuyez sur Enter pour ouvrir en plein ecran.
Mode Image
| Fonction | Controle | Description |
|---|---|---|
| Zoom | Molette | Zoom avant/arriere |
| Pan | Clic + drag | Deplacer l'image zoomee |
| Fit | F | Ajuster a la fenetre (reset zoom + position) |
| Recentrer | Q | Recentrer l'image sans changer le zoom |
| Contours | Bouton Edge | Detection Sobel |
| Histogramme | Bouton Histo | RGB + luminance |
| ROI | R | Dessiner une region d'interet |
| Analyse Vision IA | Bouton AI | Analyse multimodale via Gemini ou Groq (anomalies ou description) |
| Analyse pareidolie | Bouton Pareid. | Detection multi-passes d'humanoides et visages (6 passes de robustesse) |
| Estimation profondeur | Bouton Profondeur | Carte de profondeur monoculaire MiDaS (overlay semi-transparent, colormap gray/jet) |
| Ajustements | Sliders | Luminosite, contraste, saturation, gamma |
| Effets image (FX) | Bouton FX / X | 14 effets non-destructifs : niveaux de gris, retourner, inverser, seuil, dilatation, erosion, quantification, palette, Canny edge, hautes lumieres, ombres, auto-balance, bloom, nettete. Sauvegarde copie avec effets appliques. |
| Comparaison d'images (Image Diff) | Menu contextuel (2 images selectionnees) | Compare deux images via Python (OpenCV) : alignement ORB+Homography, heatmap des differences, detection de contours/regions modifiees, pourcentage de difference total et Quick diff. Overlay resultats sur l'image en plein ecran. |
| Rotation | ] / [ | Tourner l'image de 90ยฐ dans le sens horaire / anti-horaire |
| Inverser couleurs | I | Inverser les couleurs de l'image |
| Reset ajustements | 0 | Remettre tous les ajustements visuels et la rotation a zero |
Mode Video
| Fonction | Controle | Description |
|---|---|---|
| Play/Pause | Espace | Lecture/pause |
| Stop | S | Arreter et revenir au debut |
| Seek | Timeline | Cliquer pour aller a une position |
| Recentrer | Q | Recentrer la video sans changer le zoom |
| Camera fixe | M | Mode detection de mouvement |
| Waveform audio | A | Cycle des 3 modes d'affichage |
| Annotations HUD | N | Panneau flottant des annotations |
| Extraction audio | Bouton Audio / W | Extrait l'audio de la video en WAV (PCM 16-bit, 44100Hz) et ouvre l'editeur audio pour analyse spectrale, detection d'EVP, etc. |
| Volume | ↑ / ↓ | Augmenter ou diminuer le volume de lecture par pas de 5% (0-100%) |
| Sourdine | P | Couper ou remettre le son (mute/unmute) |
| Rotation | ] / [ | Tourner la video de 90ยฐ dans le sens horaire / anti-horaire |
| Inverser couleurs | I | Inverser les couleurs de la video |
| Reset ajustements | 0 | Remettre tous les ajustements visuels et la rotation a zero |
Analyse camera fixe
- Cliquez sur le bouton ๐๏ธ Fixe
- Dessinez une zone ROI de surveillance
- Attendez la calibration (10 frames)
- La detection demarre automatiquement
- Les alertes sont enregistrees dans
motion_detections.csv
Modes waveform audio
- Mode 0 : Desactive
- Mode 1 : Overlay vertical transparent
- Mode 2 : Vue complete avec zoom/pan/seek
Editeur audio
Interface
- Vue haute : Waveform complete
- Vue basse : Spectrogramme FFT
- Zone selectionnee : Surlignee en bleu
Operations
| Operation | Description |
|---|---|
| Couper | Supprime la zone selectionnee |
| Extraire | Garde uniquement la zone selectionnee |
| Amplifier | Ajuste le gain en dB |
| Vitesse | Ralentit ou accelere (0.5x - 2.0x) |
| Volume | Regle le volume de lecture (0-100%), mute/unmute avec P |
Navigation dans la waveform
- Clic simple : Deplace la barre de lecture a la position cliquee sur la waveform (comme un logiciel audio classique)
- Clic + glisser : Selectionne une zone (surlignee en bleu)
Equalizer VLC
Disponible uniquement avec le moteur VLC :
- 10 bandes de frequences (63Hz - 16kHz)
- Preamp ajustable (-24 a +24 dB)
- Presets integres : Flat, Rock, Pop, Jazz, Classical, etc.
- Application temps reel
Comparaison A/B
Permet de comparer l'audio original avec une version filtree en temps reel :
- Activation : Bouton A/B dans la barre HUD
- Filtres disponibles : LowPass, HighPass, BandPass, Notch, Gain+, Gain-, Reverse
- Affichage 4 panneaux : Waveform original (cyan) / filtree (orange) + spectrogrammes correspondants
- Basculer : TAB pour alterner entre l'ecoute originale et filtree
- Cas d'usage : Isoler des frequences suspectes (voix, EVP) en filtrant le bruit ambiant
Encodage MP3
Vous pouvez reencoder n'importe quel fichier audio en MP3 directement depuis le menu contextuel :
- Clic droit sur un fichier audio โ "Encoder MP3"
- Encodage via FFmpeg avec codec
libmp3lamea 192 kbps - Le fichier MP3 est cree a cote du fichier original
- Un toast de confirmation s'affiche a la fin de l'encodage
- Disponible pour tous les formats audio supportes (WAV, FLAC, OGG, M4A, AAC, WMA, OPUS, etc.)
Video Multi-Cam
L'outil Video Multi-Cam permet de lire simultanement 2 a 4 videos en grille synchronisee. Concu pour les investigations avec plusieurs cameras filmant en parallele dans differentes pieces, il permet de verifier visuellement ce qui se passait sur toutes les cameras a l'instant ou un son suspect est detecte.
Ouvrir le Video Multi-Cam
Trois methodes sont disponibles :
| Methode | Comment | Resultat |
|---|---|---|
| Picker (dossier) | Clic droit sur un dossier ou sur le fond โ "Video Multi-Cam" | Ouvre le picker avec scan recursif de tous les sous-dossiers |
| Fichier direct | Clic droit sur un fichier video โ "Video Multi-Cam" | Lance le multi-cam avec ce fichier + la multi-selection active |
| Multi-selection | Ctrl+clic sur 2-4 fichiers video dans le navigateur | Clic droit โ "Video Multi-Cam" pour lancer avec les fichiers selectionnes |
Mode Picker (selecteur de videos)
Le picker scanne recursivement tous les sous-dossiers pour lister les fichiers video disponibles :
- Colonnes : #, Nom du fichier, Dossier (relatif), Type, Taille
- Clic : Selectionner / deselectionner un fichier (max 4)
- Badges : [1] [2] [3] [4] sur les fichiers selectionnes
- Scroll : Molette pour parcourir la liste
- Enter ou bouton "Lancer Multi-Cam" pour demarrer la lecture
- Esc pour annuler et fermer
Mode Lecture (grille multi-cam)
Grille adaptative
| Nombre de videos | Disposition |
|---|---|
| 1 video | Plein ecran |
| 2 videos | Cote a cote (2 colonnes) |
| 3 videos | 2 en haut + 1 centree en bas |
| 4 videos | Grille 2x2 |
Cellule active
Cliquez sur une cellule pour la selectionner (bordure neon). La cellule active est celle dont vous pouvez ajuster l'offset manuel avec les touches + / -.
Interface
- Barre du haut : Boutons Auto Sync (annotations) + Audio Sync (detection pics) + bouton fermer (X)
- Cellules video : Nom du fichier, frame video, offset affiche + slider d'ajustement
- Barre du bas : Boutons transport (Play, Stop) + timecode master
- Timeline : Barres colorees par cellule avec waveforms audio, curseur de position, marqueurs de sync (diamants blancs). Les barres sont deplacables a la souris pour un calage visuel precis.
Synchronisation des cameras
Pour que le multi-cam fonctionne, les videos doivent etre synchronisees entre elles. Il existe 3 methodes, de la plus simple a la plus precise. Vous pouvez les combiner.
Methode 1 โ Audio Sync (automatique, rapide)
La methode la plus simple : le logiciel detecte automatiquement les claps dans l'audio.
- Au chargement, les waveforms audio sont extraites automatiquement (via FFmpeg)
- Cliquez sur le bouton "Audio Sync" (orange) dans la barre du haut
- L'algorithme repere les pics sonores candidats (claps, impacts) dans chaque video
- Il compare l'audio autour de chaque paire de pics (ยฑ30 secondes) pour trouver le meilleur match โ meme s'il y a plusieurs bruits forts, il trouve le bon clap
- Les offsets sont calcules pour aligner les claps entre eux
Methode 2 โ Auto Sync par annotations (precise)
Plus precis que l'Audio Sync, mais necessite une preparation dans l'explorateur.
Etape 1 โ Annoter les points de synchronisation :
- Ouvrez chaque fichier video individuellement dans l'explorateur
- Naviguez jusqu'au moment du clap
- Ajoutez une annotation de type "Synchroniser" (icone blanche)
- Dans le champ note, ecrivez un identifiant commun (ex:
clap1) - Repetez pour chaque camera avec la meme note
Etape 2 โ Lancer le multi-cam :
- Ouvrez le multi-cam avec vos videos
- Cliquez sur le bouton "Auto Sync" dans la barre du haut
- Le systeme cherche les annotations "Synchroniser" avec la meme note et calcule les offsets
Methode 3 โ Calage visuel sur la timeline (affinage manuel)
Utilisez les waveforms visibles sur la timeline pour aligner visuellement les barres a la souris.
- Zoomez sur la timeline avec la molette de la souris (au-dessus de la timeline)
- Reperez le pic du clap dans la waveform de chaque barre de couleur
- Glissez une barre horizontalement avec la souris pour la deplacer
- Alignez les pics de clap entre les differentes barres
- La video de reference (C1) reste fixe, les autres se deplacent
Controles de la timeline :
- Molette sur la timeline : zoom avant/arriere (centre sur le curseur)
- Shift + glisser : deplacer la vue quand on est zoome
- R : remettre le zoom a 1x (vue complete)
- Touches + / - : ajuster l'offset de ยฑ0.1s sur la cellule selectionnee
- Slider dans chaque cellule : ajustement fin de ยฑ60s (pas de 0.1s)
Resync automatique
Pendant la lecture, le systeme verifie l'alignement toutes les 5 secondes. Si une cellule a derive de plus de 300ms, elle est automatiquement recalee.
Raccourcis clavier
| Touche | Action |
|---|---|
| Espace | Play / Pause |
| S | Stop (retour au debut) |
| Esc | Fermer le multi-cam |
| โ / โ | Seek ยฑ1 seconde |
| โ / โ | Selectionner cellule precedente / suivante |
| + / - | Ajuster offset manuel (ยฑ0.1s) |
| R | Remettre le zoom timeline a 1x (vue complete) |
| Molette sur timeline | Zoom avant / arriere (centre sur curseur) |
| Shift + glisser sur timeline | Deplacer la vue quand zoome |
| Enter | Lancer depuis le picker |
Historique des sessions
Les sessions multi-cam sont sauvegardees automatiquement pour etre reutilisees plus tard :
- Sauvegarde auto : Apres chaque synchronisation (Auto Sync ou Audio Sync)
- Sauvegarde manuelle : Bouton disquette (vert) dans la barre du haut
- Charger une session : Onglet [Historique] dans le picker, ou clic droit > "Sessions Multi-Cam"
- Restauration : Tous les offsets (sync + manuels) sont restaures
- Suppression : Bouton [X] a cote de chaque session dans l'historique
Les sessions sont stockees dans : %APPDATA%\ParanormalExplorer\multicam_sessions.csv (max 50 sessions)
Marqueurs d'annotations
Si les fichiers video ont des annotations, celles-ci sont affichees sur la timeline :
- Diamants colores sur les barres de chaque cellule
- 5 types avec couleurs : Synchronisation (blanc), A verifier (orange), Possibilite (bleu), Anomalie visuelle (rouge), Anomalie auditive (vert)
Formats video supportes
Tous les formats supportes par VLC : MP4, AVI, MKV, MOV, MTS, M2TS, WEBM, WMV, FLV, TS, MPG, MPEG, 3GP, OGV, VOB
IA locale (hors-ligne)
L'IA locale fonctionne entierement sur votre machine, sans connexion internet.
Classification audio (YAMNet)
- 521 categories d'evenements sonores
- Timeline des classes dominantes
- Top 10 avec scores de confiance
- Labels en francais
Analyse vocale
- Detection F0 (frequence fondamentale)
- Formants par LPC
- HNR (Harmonics-to-Noise Ratio)
- Classification : voix humaine, chuchotee, synthetique, anomalie
Detection de langue
- Google Speech Recognition (necessite internet)
- Gemini API (optionnel, avec cle)
- Transcription du contenu
Separation audio (Demucs)
- Separation vocals / instrumental
- Modele htdemucs (PyTorch)
- Fichiers de sortie :
*_vocals.wavet*_no_vocals.wav
Classification image (EfficientNet-Lite4)
- 1000 classes ImageNet (precision 80.4%)
- Resolution 300x300 pixels, modele float32
- Classification image entiere ou ROI
- Labels en francais
- Fallback automatique vers DenseNet-169 si modele non present
Detection d'objets (EfficientDet-Lite2)
- 80 classes COCO (mAP 34.0%)
- Resolution 448x448 pixels, format pre-NMS MediaPipe
- Bounding boxes avec confiance
- NMS Python (sigmoid + per-class, IoU 0.5)
- Fallback automatique vers EfficientDet-Lite0 si modele non present
Detection EMI (interference electromagnetique)
Detecte la presence de hum 50Hz ou 60Hz dans les fichiers audio :
- Analyse spectrale via Python (emi_detect.py)
- Detection : hum 50Hz, 60Hz, ou mixte
- Score de confiance affiche directement dans le HUD audio
- Utile pour identifier les contaminations electromagnetiques (cables electriques, appareils electroniques, etc.)
Classification audio terrain (IA Terrain)
Modele personnalise entraine par transfer learning sur YAMNet pour identifier les sons specifiques d'enquete :
- 13 categories terrain : chat, chien, frottement, hiboux, insecte, parquet, pas, pluie, porte, renard, respiration, rongeurs, vent
- Precision validation : 92% (2189 echantillons, 150 epoques)
- Architecture : 521→128→64→13 (fine-tuning sur embeddings YAMNet)
- Bouton "IA Terrain" (violet) dans le HUD de l'editeur audio
- Resultats : timeline des classes par fenetre + segments dominants + top scores
- Complete YAMNet (general, 521 classes) avec des categories specifiques au paranormal
Soustraction de bruit
Nettoyage audio par soustraction spectrale pour isoler les sons d'interet :
- Bouton "Nettoyer" (teal/cyan) dans le HUD de l'editeur audio
- 2 modes : profil de reference (
data/bruit_de_fond.wav) ou auto-detection (passages silencieux) - Algorithme : spectral gating via STFT/iSTFT (scipy)
- Resultats : SNR avant/apres, amelioration en dB
- Fichier de sortie :
*_noisered.wava cote du fichier original - Parametre de force ajustable (0.5 = doux, 1.0 = normal, 2.0 = agressif)
Analyse Vision (images)
L'Analyse Vision utilise l'API multimodale de Gemini ou Groq (selon votre configuration) pour analyser vos images a la recherche d'anomalies visuelles. Contrairement a l'IA locale, cette analyse necessite une connexion internet et une cle API configuree.
Utilisation
Deux methodes pour lancer l'analyse :
| Methode | Comment |
|---|---|
| Plein ecran | Ouvrez une image en plein ecran (double-clic), puis cliquez sur le bouton AI dans la barre HUD |
| Menu contextuel | Clic droit sur une image dans l'explorateur > "Analyse Vision IA" (ouvre en plein ecran et lance automatiquement l'analyse) |
Deux modes d'analyse
Maintenez Shift et cliquez sur le bouton AI pour basculer entre les modes :
| Mode | Label bouton | Description |
|---|---|---|
| Paranormal | Paran. | Recherche active de distorsions, lumieres etranges, formes inattendues, incoherences physiques |
| Description | Descr. | Description detaillee du contenu de l'image (objets, personnes, lieux, textes) |
Prompts envoyes a l'IA
Voici les prompts exacts utilises pour chaque mode :
Mode Paranormal
Agis comme un analyste specialise en imagerie technique et detection d'anomalies visuelles. Ton objectif principal est d'examiner cette image pour y trouver des phenomenes ou des details qui ne semblent pas avoir une explication naturelle ou logique dans le contexte de l'image. Recherche activement : 1. Distorsions inexpliquees : Flous localises, deformations de l'air, anomalies de pixels ou effets de refraction non lies a une source physique evidente (chaleur, eau, verre). 2. Lumieres ou ombres etranges : Orbes, flashs, trainees lumineuses, points lumineux sans source apparente, ou ombres portees qui ne correspondent a aucun objet visible. 3. Objets ou formes inattendues : Apparitions de silhouettes, de formes ou de textures qui ne devraient pas etre presentes dans l'environnement depeint. 4. Incoherences logiques : Elements qui contredisent les lois physiques (objets levitant, transparences anormales, reflexions impossibles). Si tu detectes une ou plusieurs de ces anomalies : fournis une description technique precise de chaque anomalie (localisation, couleur, taille, nature). Evalue la probabilite qu'il s'agisse d'un artefact de l'appareil photo (bruit numerique, poussiere sur l'objectif) ou d'un phenomene inexplique. Si tu ne trouves absolument aucune anomalie visible ou suspecte apres une analyse approfondie : decris simplement et objectivement l'image en detaillant son contenu principal, les objets, l'environnement, l'eclairage et l'ambiance generale. Sois concis, technique et objectif dans toutes tes reponses.
Mode Description
Decris cette image en detail. Identifie les objets, personnes, textes, lieux et elements visuels presents. Sois precis et exhaustif dans ta description.
Region d'interet (ROI)
Si une ROI est definie (touche R), seule la zone selectionnee est envoyee a l'IA. Cela permet d'analyser une zone suspecte specifique avec plus de precision.
Resultats
- Panneau verre translucide a gauche de l'ecran
- Texte avec retour a la ligne automatique (word-wrap)
- Scroll a la molette pour les textes longs
- Scrollbar cyan visible + indicateur "▼ scroll" en bas quand du contenu est cache
- Degrades visuels en haut/bas du panneau pour indiquer le contenu hors-ecran
- Temps d'analyse affiche
Rapport sauvegarde
Le rapport d'analyse est automatiquement sauvegarde dans un fichier texte a cote de l'image :
ma_photo.jpg โ ma_photo.jpg.gemini_vision.txt
Quand vous rouvrez la meme image en plein ecran, le rapport est charge automatiquement sans refaire l'appel API. Cela permet de consulter les analyses precedentes instantanement.
Analyse Audio IA
L'Analyse Audio IA envoie un fichier audio complet a Gemini ou Groq (selon votre configuration) pour une analyse experte : detection de voix (meme tres faibles), anomalies acoustiques, et transcription avec timecodes precis.
Utilisation
Deux methodes pour lancer l'analyse :
| Methode | Comment |
|---|---|
| Panneau de preview | Selectionnez un fichier audio, puis cliquez sur le bouton "Analyse Audio IA" (bleu) dans la section Traitement Audio du panneau droit |
| Menu contextuel | Clic droit sur un fichier audio > "Analyse Audio IA" |
Ce que l'IA analyse
- Detection de voix : Voix humaines meme tres faibles, lointaines ou deformees, murmures
- Anomalies acoustiques : Chocs, sifflements, bruits blancs soudains, frequences inhabituelles
- Langue(s) detectee(s) : Identification de la ou des langues parlees dans l'audio, avec indication du niveau de certitude NOUVEAU
- Timecodes : Chaque evenement est localise au format
[MM:SS] - Transcription : Si une voix est intelligible, le contenu est transcrit entre guillemets
Prompt envoye a l'IA
Analyse acoustique experte
Agis comme un ingenieur du son expert en analyse de signal. Ton objectif est de scanner cet audio a la recherche de voix humaines et d'anomalies acoustiques. Effectue les taches suivantes : 1. DETECTION DE VOIX : Identifie toute voix humaine, meme tres faible, lointaine ou deformee. Precise si la voix est claire ou s'il s'agit d'un murmure. 2. ANOMALIES ACOUSTIQUES : Note tout bruit qui sort de la tessiture normale de l'environnement (chocs, sifflements, bruits blancs soudains, sons de frequences inhabituelles). 3. LANGUE(S) DETECTEE(S) : Si une voix est detectee, identifie la ou les langues parlees. Precise si la langue est clairement identifiable ou incertaine. 4. TIMECODES : Pour chaque evenement detecte, donne imperativement le timecode au format [MM:SS]. Format de reponse attendu : - [MM:SS] : Type d'evenement (Voix/Bruit/Anomalie) - Description precise. Si tu entends une voix dont le contenu est intelligible, transcris-la entre guillemets. Si l'audio ne contient que du silence ou un bruit de fond constant, indique-le simplement.
Rapport sauvegarde
Le rapport d'analyse est automatiquement sauvegarde dans un fichier texte a cote du fichier audio :
mon_enregistrement.wav โ mon_enregistrement.wav.gemini_audio.txt
Ce fichier est reutilise par le Rapport HTML Dashboard pour integrer les analyses audio dans le rapport d'investigation.
Formats audio supportes
WAV, MP3, M4A, AAC, OGG, FLAC, WMA, OPUS
Comparaison de voix (EVP)
Comparez deux fichiers audio pour determiner si la meme voix apparait dans les deux enregistrements. Cette fonctionnalite est utile pour les investigations EVP (Electronic Voice Phenomena).
Utilisation
- Selectionnez 2 fichiers audio avec Ctrl+clic dans l'explorateur
- Clic droit โ "Comparer voix"
- L'analyse s'execute (barre de progression)
- Les resultats s'affichent dans un overlay modal avec scroll
Contenu du rapport
- Caracteristiques vocales : Frequence fondamentale, timbre, prosodie
- Comparaison : Analyse des similitudes et differences entre les 2 enregistrements
- Score 0-100 : Indice de probabilite de correspondance
- Verdict : MATCH PROBABLE / MATCH POSSIBLE / PAS DE MATCH / INDETERMINE
Le rapport est sauvegarde dans un fichier .voice_compare.txt a cote du premier fichier audio.
Analyse de Pareidolie
L'analyse de pareidolie est un outil avance qui determine si une forme humanoide detectee dans une image est un veritable humain ou un phenomene de pareidolie (notre cerveau qui "voit" des formes humaines dans des textures aleatoires).
Utilisation
- Ouvrez une image en plein ecran (double-clic)
- Optionnel : definissez une ROI (R) pour cibler une zone
- Cliquez sur le bouton "Pareid." dans la barre HUD
- L'analyse multi-passes s'execute (barre de progression)
- Les resultats s'affichent dans un panneau violet a droite de l'ecran
Pipeline d'analyse (4 couches)
- Detection EfficientDet : Recherche de personnes dans l'image
- Contexte classificateur : EfficientNet analyse le contexte global (interieur, exterieur, nature...)
- Pose MediaPipe : Validation de la posture humaine (optionnel)
- Visage MediaPipe : Detection de traits faciaux (optionnel)
Passes de robustesse
L'analyse est repetee 6 fois avec des variantes d'image pour verifier la coherence :
- Image originale
- Luminosite augmentee / diminuee
- Gamma 0.90 / 1.10
- Negatif (stress-test)
Verdicts possibles
| Verdict | Couleur | Signification |
|---|---|---|
| HUMANOID_PROBABLE | Rouge | Forte probabilite de forme humanoide reelle |
| HUMANOID_POSSIBLE | Orange | Forme humanoide possible mais incertaine |
| HUMANOID_WEAK | Bleu | Detection faible, probablement un artefact |
| FACE_PROBABLE | Rouge | Visage humain detecte avec confiance |
| PAREIDOLIA_PROBABLE | Vert | Pareidolie : pas d'humain reel, forme illusoire |
| INDETERMINATE | Gris | Impossible de conclure avec certitude |
Overlay des resultats
- Badge verdict colore
- Barre de confiance
- Metriques detaillees (presence, stabilite IoU, pose, visage)
- Raisons du verdict
- Contexte de l'image (type de scene)
- Graphique des 6 passes
pip install mediapipe) et placez les fichiers pose_landmarker_lite.task
et face_landmarker.task dans le dossier data/ de l'application.
Estimation de Profondeur (MiDaS)
L'estimation de profondeur monoculaire utilise le modele MiDaS v2 (via TFLite) pour generer une carte de profondeur a partir d'une seule image. Les zones proches apparaissent en clair, les zones eloignees en sombre. Cet outil est utile pour analyser la structure spatiale d'une scene et detecter d'eventuelles anomalies de perspective.
Utilisation
- Ouvrir une image en plein ecran (double-clic)
- Cliquer sur le bouton Profondeur dans le HUD (ou touche G)
- L'overlay de profondeur s'affiche en semi-transparent sur l'image
- Utiliser C pour basculer entre les colormaps Grayscale et Jet
- Ajuster la transparence avec ↑/↓ ou la molette de la souris
- Appuyer sur G pour activer/desactiver l'overlay
Colormaps disponibles
| Colormap | Description |
|---|---|
| Grayscale (defaut) | Proche = blanc, loin = noir. Simple et lisible. |
| Jet | Bleu (loin) → cyan → vert → jaune → rouge (proche). Plus de detail visuel. |
Raccourcis clavier
| Touche | Action |
|---|---|
| G | Lancer / afficher / masquer la carte de profondeur |
| C | Basculer colormap (grayscale / jet) |
| ↑ / ↓ | Ajuster la transparence de l'overlay (±10%) |
| Molette | Ajuster finement la transparence (±5%) |
| Suppr | Effacer la carte de profondeur et le ROI |
Fonctionnalites
- Support ROI : dessiner un ROI (R) puis lancer l'estimation — la profondeur est calculee uniquement sur la zone selectionnee
- Overlay ajustable : transparence de 0% (invisible) a 100% (opaque)
- Sauvegarde : les cartes de profondeur peuvent etre sauvegardees au format PNG
- Indicateur : pilule d'information en bas a droite avec statistiques (moyenne, ecart-type), colormap active et transparence
midas_small_v2-1.tflite
dans le dossier data/ de l'application. Sans ce modele, le bouton affichera
un message d'erreur.
Assistant IA conversationnel
L'assistant IA de Paranormal Explorer vous permet de discuter avec une intelligence artificielle pour analyser vos fichiers, obtenir des conseils, et meme creer des rapports automatiquement. Deux fournisseurs sont disponibles : Google Gemini et Groq.
Quel fournisseur choisir ?
| Critere | Google Gemini | Groq |
|---|---|---|
| Prix | Gratuit (limite quotidienne) | 100% Gratuit |
| Modele | gemini-2.5-flash | llama-3.3-70b-versatile |
| Vitesse | Rapide | Tres rapide |
| Qualite | Excellente | Tres bonne |
| Limite | ~60 requetes/minute | Illimite (fair use) |
| Inscription | Compte Google requis | Email simple |
| Recommandation | Usage intensif | Debutants |
Obtenir une cle API Groq (Recommande - Gratuit)
Suivez ces etapes pour creer votre compte Groq et obtenir votre cle API :
Etape 1 : Creer un compte Groq
- Ouvrez votre navigateur et allez sur https://console.groq.com
- Cliquez sur "Sign Up" (S'inscrire) en haut a droite
- Vous pouvez vous inscrire avec :
- Votre adresse email
- Votre compte Google
- Votre compte GitHub
- Suivez les instructions pour valider votre compte
Etape 2 : Generer votre cle API
- Une fois connecte, vous arrivez sur le tableau de bord Groq
- Dans le menu de gauche, cliquez sur "API Keys"
- Cliquez sur le bouton "Create API Key"
- Donnez un nom a votre cle (par exemple : "Paranormal Explorer")
- Cliquez sur "Create"
- IMPORTANT : Copiez immediatement la cle affichee !
Elle ressemble a :gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Elle ne sera plus visible apres avoir ferme cette fenetre.
Etape 3 : Configurer dans Paranormal Explorer
- Lancez Paranormal Explorer
- Cliquez avec le bouton droit sur "Home" dans la barre laterale gauche
- Selectionnez "Options" dans le menu
- Cliquez sur la categorie "Assistant IA"
- Cochez "Activer assistant"
- Dans "Fournisseur", selectionnez "groq"
- Dans le champ "Cle Groq", collez votre cle API
- Cliquez sur "Tester connexion" pour verifier
- Si vous voyez โ Connexion GROQ OK !, c'est reussi !
Obtenir une cle API Google Gemini
Si vous preferez utiliser Google Gemini, voici comment obtenir votre cle :
Etape 1 : Acceder a Google AI Studio
- Ouvrez votre navigateur et allez sur https://aistudio.google.com
- Connectez-vous avec votre compte Google (Gmail)
- Acceptez les conditions d'utilisation si demande
Etape 2 : Generer votre cle API
- Une fois sur Google AI Studio, cliquez sur "Get API key" dans le menu de gauche
- Cliquez sur "Create API key"
- Selectionnez un projet Google Cloud (ou creez-en un nouveau)
- Votre cle API est generee !
Elle ressemble a :AIzaSyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Cliquez sur l'icone de copie pour copier la cle
Etape 3 : Configurer dans Paranormal Explorer
- Lancez Paranormal Explorer
- Allez dans Options โ Assistant IA
- Cochez "Activer assistant"
- Dans "Fournisseur", selectionnez "gemini"
- Dans le champ "Cle Gemini", collez votre cle API
- Cliquez sur "Tester connexion"
- Si vous voyez โ Connexion GEMINI OK !, c'est reussi !
Comment utiliser l'assistant IA
Une fois configure, l'assistant IA apparait dans le panneau droit de l'application, sous la zone de preview.
Modes d'affichage
| Mode | Description | Comment basculer |
|---|---|---|
| Ancre | Le chat est integre dans la sidebar droite | Cliquez sur l'icone "ancre" dans la barre de titre du chat |
| Flottant | Le chat est une fenetre separee, deplacable et redimensionnable | Cliquez sur l'icone "detacher" dans la barre de titre du chat |
| Face Ghostcore | Le visage anime remplace la zone de chat (le champ de saisie reste visible) | Cliquez sur le bouton oeil dans la barre de titre (fonctionne en ancre et flottant) |
Envoyer un message
- Cliquez dans la zone de texte en bas du panneau de chat
- Tapez votre question ou demande
- Appuyez sur Entree ou cliquez sur le bouton d'envoi
- L'IA reflechit (indicateur "Reflexion...") puis affiche sa reponse
Boutons d'action rapide
Cinq boutons sont disponibles en bas du chat pour des actions frequentes :
Analyser
Demande a l'IA d'analyser le fichier ou le dossier selectionne dans un contexte d'investigation paranormale. L'IA identifie les elements inhabituels, anomalies visuelles ou auditives, et propose des explications naturelles puis alternatives.
Prompts envoyes :
- Fichier : "Analyse ce fichier (%s) dans un contexte d'investigation paranormale. Decris son contenu de maniere scientifique, identifie tout element inhabituel, anomalie visuelle ou auditive, et propose des explications naturelles puis alternatives pour chaque observation."
- Dossier : "Analyse ce sous-dossier (%s) dans un contexte d'investigation paranormale. Decris son contenu, identifie les elements notables et toute anomalie potentielle."
Resumer
Cree un resume concis du contexte actuel. Utile pour avoir une vue d'ensemble rapide de votre investigation.
Prompts envoyes :
- Fichier : "Fais un resume concis de ce fichier (%s)."
- Dossier : "Fais un resume concis du dossier actuel : nombre de fichiers, types presents, taille totale, organisation."
Tagger
Suggere des tags pertinents pour organiser vos preuves d'investigation.
Prompts envoyes :
- Fichier : "Suggere des tags pertinents pour ce fichier (%s). Format: #tag1 #tag2 #tag3"
- Dossier : "Suggere des tags pertinents pour organiser ce dossier. Format: #tag1 #tag2 #tag3"
Exemple de reponse : #audio #voix #inexplique #nuit #interieur
Sauver
Pas de prompt IA โ ce bouton exporte toute la conversation dans un fichier texte dans le dossier
rapports_ia/ pour reference ulterieure.
Format : rapport_YYYY-MM-DD_HH-mm-ss.txt
AI Face
Lance ou arrete la fenetre externe Ghostcore AI Face. Quand le visage est actif (bouton vert), les reponses de l'IA sont prononcees a voix haute et le visage s'anime en synchronisation avec l'audio.
Voir aussi le mode integre au panneau via le bouton oeil dans la barre de titre.
Prompt systeme de base
Toutes les requetes envoyees a l'assistant (chat libre et boutons) incluent ce prompt systeme :
Personnalite de l'assistant
Tu es un assistant d'analyse integre a ParanormalExplorer.
Style: clair, concis, prudent, methode scientifique.
Toujours proposer des explications naturelles/techniques avant l'inconnu.
Ce prompt est complete automatiquement par le contexte actuel (chemin du dossier, liste des fichiers, metadonnees du fichier selectionne, etc.) selon vos parametres dans Options โ Assistant IA.
Historique de conversation
L'assistant IA conserve un historique des 10 derniers messages de la conversation en cours. Cela signifie que l'IA se souvient du contexte de vos echanges precedents et peut repondre de maniere plus pertinente :
- Vous pouvez poser des questions de suivi ("Et qu'en est-il de l'autre fichier ?", "Peux-tu developper ?")
- L'IA comprend les references implicites aux messages precedents
- Les deux fournisseurs (Gemini et Groq) supportent le multi-tour
- L'historique est reinitialise quand vous utilisez le bouton "Effacer sessions IA" dans les options
Exemples de questions a poser
- "Qu'est-ce que tu vois dans cette image ?"
- "Peux-tu decrire les sons dans cet enregistrement ?"
- "Y a-t-il quelque chose d'anormal dans cette video ?"
- "Fais-moi un rapport d'investigation sur ce dossier"
- "Quelles sont les anomalies potentielles dans ces fichiers ?"
- "Compare ces deux enregistrements audio"
- "Cree un resume pour mon rapport final"
Fonctionnalite avancee : Acces aux fichiers
L'IA peut lire et meme ecrire des fichiers sur votre ordinateur. Cette fonctionnalite est securisee et controlee.
Lecture de fichiers
Quand vous demandez quelque chose comme "Lis le fichier notes.txt", l'IA utilise
le protocole [READ: notes.txt] pour acceder au contenu et vous le presenter.
Fichiers non supportes (binaires)
L'assistant IA (Gemini/Groq) ne peut pas analyser les fichiers binaires :
| Type | Extensions | Alternative |
|---|---|---|
| Audio | .mp3, .wav, .aac, .flac, .m4a, .ogg | Utilisez l'Analyse Audio IA (bouton bleu dans preview, Gemini ou Groq) ou l'IA locale YAMNet (bouton Analyser) |
| Video | .mp4, .mov, .avi, .mkv, .webm | Double-cliquez pour ouvrir en plein ecran โ utilisez les outils integres (detection mouvement, waveform) |
| Images | .jpg, .png, .gif, .bmp, .webp | Double-cliquez โ bouton AI (Analyse Vision) ou Pareid. (analyse pareidolie) |
| Autres | .zip, .pdf, .exe, etc. | Non supportes |
Les IA cloud (Gemini/Groq) sont limitees au texte. Utilisez les IA locales integrees pour les fichiers multimedia.
Ecriture de fichiers
Quand l'IA propose de creer un fichier (rapport, notes, etc.), une fenetre de confirmation s'affiche avec un apercu du contenu. Vous pouvez accepter ou refuser.
Securite
- Sandbox : L'IA ne peut acceder qu'aux fichiers du dossier actuellement ouvert
- Extensions interdites : .exe, .bat, .sh, .pde, .java, .jar, .vbs, .ps1, .cmd
- Anti-traversal : Impossible d'utiliser ".." pour remonter dans les dossiers
- Confirmation obligatoire : Toute ecriture necessite votre approbation
Depannage
| Probleme | Solution |
|---|---|
| "Cle API manquante" | Verifiez que vous avez bien colle la cle dans le bon champ (Gemini ou Groq selon votre choix) |
| "Erreur 401 Unauthorized" | Votre cle API est invalide. Regenerez-en une nouvelle sur le site du fournisseur |
| "Erreur 429 Too Many Requests" | Vous avez atteint la limite. Attendez quelques secondes ou passez a Groq |
| "IA desactivee" | Allez dans Options โ Assistant IA et cochez "Activer assistant" |
| Le panneau de chat a disparu | Allez dans Options โ Assistant IA et cliquez sur "Afficher panneau IA" |
| L'IA ne repond pas | Verifiez votre connexion internet. L'assistant necessite une connexion active |
| Reponses tronquees | Augmentez "Max tokens" dans Options โ Assistant IA (par defaut : 800) |
Parametres avances
Dans Options โ Assistant IA, vous pouvez personnaliser le comportement de l'IA :
| Parametre | Description | Valeur recommandee |
|---|---|---|
| Temperature | Creativite de l'IA. 0 = precis et factuel, 1 = creatif et varie | 0.3 (equilibre) |
| Max tokens | Longueur maximale des reponses | 800 (standard) ou 2000 (reponses longues) |
| Envoyer chemin | L'IA connait le dossier dans lequel vous etes | Active |
| Envoyer liste fichiers | L'IA voit les fichiers du dossier actuel | Active |
| Envoyer metadonnees | L'IA recoit les infos EXIF, duree audio, etc. | Active |
| Envoyer extrait texte | L'IA peut lire un apercu des fichiers texte | Active |
Ghostcore AI Face - Avatar anime
Ghostcore AI Face est un avatar anime qui donne une identite visuelle a votre assistant IA. Quand l'IA repond, le visage s'anime (mouvement des levres, expressions) et prononce la reponse a voix haute via synthese vocale (TTS). A la fin de chaque reponse, le visage fait un clin d'oeil avant de revenir a l'etat neutre.
Deux modes d'utilisation
| Mode | Description | Comment activer |
|---|---|---|
| Fenetre externe | Ghostcore s'ouvre dans une fenetre Python/pygame separee avec effet Matrix Rain, ideal pour un setup double-ecran | Cliquez sur le bouton "AI Face" en bas du panneau assistant |
| Integre au panneau | Le visage s'affiche directement dans le panneau assistant a la place du chat, ideal pour un seul ecran | Cliquez sur le bouton oeil dans la barre de titre du panneau assistant |
Animation et synchronisation
- Multi talk sets : Le visage alterne aleatoirement entre deux jeux d'animation (talk1 : 24 frames, talk2 : 30 frames) pour un rendu plus naturel et varie
- Synchronisation audio : L'animation des levres est synchronisee avec la synthese vocale. Le visage parle tant que le TTS est actif et s'arrete quand l'audio se termine
- Clin d'oeil : A la fin de chaque reponse, une animation de clin d'oeil (55 frames) se joue une seule fois avant le retour a l'etat neutre
- Respiration idle : Au repos, le visage effectue un leger mouvement de respiration
Synthese vocale (TTS)
Ghostcore utilise pyttsx3 pour la synthese vocale. Le texte est automatiquement nettoye
avant la lecture : les balises markdown (**gras**, *italique*, `code`,
# titres, etc.) sont retirees pour un rendu audio naturel.
Prerequis techniques
| Composant | Details |
|---|---|
| Python 3.8+ | Requis pour la synthese vocale et les animations |
| pyttsx3 | Librairie TTS (pip install pyttsx3). Utilise le moteur SAPI5 de Windows |
| pygame | Requis uniquement pour le mode fenetre externe (pip install pygame) |
pyttsx3 โ pas besoin
de pygame. L'animation visuelle est geree nativement par l'application.
Systeme d'annotations
Types d'annotations
| Type | Couleur | Usage |
|---|---|---|
| A Verifier | โ | Element a revoir plus tard |
| Possibilite | โ | Phenomene potentiel detecte |
| Anomalie Visuelle | โ | Anomalie dans l'image/video |
| Anomalie Auditive | โ | Anomalie sonore |
| Synchroniser | โ | Point de synchronisation pour montage video/audio (clap, repere temporel) |
Activer les annotations sur un dossier
- Clic droit sur un dossier dans le navigateur
- Selectionnez "Annotations" dans le menu contextuel
- Le dossier et ses fichiers media s'affichent en vert
- Les boutons d'annotation apparaissent dans le panneau de preview pour les fichiers media
Desactiver : Clic droit > "Annotations โ" pour retirer l'annotation du dossier.
Fonctionnalites
- Annotations timestampees au timecode
- Notes personnelles (max 100 caracteres)
- Points colores sur la timeline
- Clic sur annotation = seek a cette position
- Export rapport texte par dossier
Synchronisation (Montage)
L'annotation Synchroniser (couleur blanche) permet de marquer des points de synchronisation entre plusieurs fichiers video/audio pour faciliter le montage :
- Claps : Marquer le moment d'un clap de synchronisation
- Reperes temporels : Identifier des moments cles communs entre plusieurs sources
- Montage multi-camera : Aligner facilement plusieurs angles de prise de vue
- Audio/Video sync : Synchroniser une piste audio externe avec la video
Persistence
Les annotations sont stockees dans :
%APPDATA%\ParanormalExplorer\annotations.csv
Format : folder|filename|type|timecSec|pos01|note
Rapports & Montage IA
Le systeme de rapports fonctionne en 3 etapes progressives accessibles via le menu contextuel (clic droit sur un dossier annote). Le bouton evolue automatiquement apres chaque etape. L'etat est detecte automatiquement en scannant les fichiers du dossier, ce qui permet de reprendre la ou vous en etiez meme apres un redemarrage de l'application.
| Etape | Bouton | Description | Fichier genere |
|---|---|---|---|
| 1 | Rapport HTML | Dashboard complet avec statistiques, annotations, detections, analyses | {dossier}-{date}.html |
| 2 | Rapport IA | Synthese experte generee par l'IA (Gemini/Groq) de toutes les donnees | rapport-{provider}-{date}.md + .html |
| 3 | Montage IA | Plan de montage documentaire professionnel avec decoupage, voix off, sound design | montage-{provider}-{date}.md + .html |
Etape 1 : Rapport HTML Dashboard
Le Rapport HTML genere un dashboard complet pour un dossier d'investigation. Il compile toutes les donnees collectees (annotations, detections de mouvement, analyses audio IA, progression d'analyse) dans une page HTML stylisee que vous pouvez ouvrir dans n'importe quel navigateur.
Generer un rapport
- Clic droit sur un dossier dans l'explorateur
- Selectionnez "Rapport HTML" dans le menu contextuel
- Un message "Recuperation API et redaction du rapport..." s'affiche (3 secondes)
- La generation s'execute en arriere-plan — l'application reste utilisable pendant le processus
- Un toast de confirmation s'affiche quand le rapport est termine
Le fichier genere est nomme : NomDuDossier-2026-02-09.html (avec la date du jour).
Contenu du rapport
Le dashboard comprend les sections suivantes :
Resume
Nombre total d'annotations, detections de mouvement, rapports d'analyse audio IA, et fichiers analyses
Distribution par type
Barres de repartition des annotations par categorie (A verifier, Possibilite, Anomalie visuelle, Anomalie auditive, Synchronisation)
Timeline par fichier
Pour chaque fichier media, liste chronologique des annotations avec timecodes, types et notes
Detections de mouvement
Liste des alertes de mouvement enregistrees (camera fixe), avec fichier source et timecodes
Analyses Audio IA
Rapports complets de chaque analyse audio (fichiers .gemini_audio.txt), avec timecodes et descriptions
Progression d'analyse
Pourcentage d'analyse manuelle pour chaque fichier (si la colonne Analyse est utilisee)
Contexte environnemental
Si des coordonnees GPS sont definies : phase lunaire, indice Kp composite (NOAA + GOES + DONKI), meteo (temperature, humidite, pression), activite sismique locale
Style du rapport
Le rapport utilise un theme sombre professionnel assorti a l'application :
- Fond sombre (#0a121c) avec accents cyan (#00b4d8)
- Sections analyses audio en theme bleu (#4285f4)
- Texte preformate pour les rapports d'analyse (police mono)
- Encodage UTF-8 pour les caracteres francais
Etape 2 : Rapport IA (synthese automatique)
Apres avoir genere un rapport HTML, le bouton du menu contextuel bascule automatiquement en "Rapport IA". Ce bouton envoie l'ensemble des donnees d'investigation (annotations, detections, analyses audio) a votre fournisseur IA (Gemini ou Groq) pour obtenir une synthese experte de l'enquete.
Contenu du Rapport IA
L'IA produit un rapport Markdown structure en 11 sections :
- Resume executif avec tableau recapitulatif
- Chronologie des evenements (timeline par fichier et timecode)
- Anomalies visuelles (descriptions, patterns, hypotheses)
- Anomalies auditives (voix, bruits, frequences, caracteristiques techniques)
- Detections de mouvement (correlations, zones actives, patterns temporels)
- Resultats des analyses IA (Vision, Pareidolie, EMI, comparaisons)
- Correlations croisees (liens entre evenements simultanes)
- Hypotheses et explications (naturelles d'abord, alternatives ensuite)
- Score de credibilite (echelle Faible / Moyen / Eleve par anomalie)
- Zones d'interet prioritaires
- Recommandations (immediat, court terme, long terme)
Fichiers de sortie
Deux fichiers sont sauvegardes dans le dossier d'investigation :
rapport-gemini-2026-02-27.md
rapport-gemini-2026-02-27.html
Chaque fichier inclut un en-tete YAML (provider, modele, date, duree de generation).
Etape 3 : Montage IA (plan de montage documentaire)
Apres le Rapport IA, le bouton evolue en "Montage IA". Cette etape envoie les donnees d'investigation a l'IA avec un prompt specialise de realisateur-monteur documentaire pour obtenir un plan de montage professionnel complet.
Contenu du Montage IA
L'IA produit un plan de montage structure en 10 sections :
| Section | Contenu |
|---|---|
| A) Angle editorial | Logline, promesse au spectateur, ton recommande, unicite de l'enquete |
| B) Structure narrative | 2 propositions : "Enquete scientifique" (3 actes) et "Immersion + mystere" (cold open) |
| C) Selects | Top 10-20 meilleurs moments avec fichier, timecode, type, valeur montage, traitement, hypotheses |
| D) Decoupage sequence | Timeline de montage : sequences numerotees (S01, S02...) avec visuels, audio, habillage, transitions, rythme |
| E) Voix off / Intertitres | Script de voix off synchronisable, ton sobre et prudent, placement par sequence |
| F) Sound design & Musique | Principes ethiques, traitements audio, cues musicaux, moments de silence |
| G) Visuels d'analyse | Spectrogrammes, waveforms, heatmaps mouvement, overlays "forensic look" |
| H) Correlations croisees | Correlations audio/mouvement/visuel/annotations avec recommandations de montage |
| I) Re-tournages | Plans indispensables, interviews utiles, captures techniques complementaires |
| J) Checklist export | Marqueurs [Fichier | TC in | TC out | Tag | Note], chapitrage, disclaimer final |
Fichiers de sortie
montage-gemini-2026-02-27.md
montage-gemini-2026-02-27.html
Detection automatique de l'etat
Au clic droit sur un dossier, l'application scanne automatiquement les fichiers existants pour determiner l'etape suivante, meme apres un redemarrage :
- Si un fichier
rapport-*.mdexiste → le bouton affiche "Montage IA" - Sinon, si un fichier
.html(dashboard) existe → le bouton affiche "Rapport IA" - Sinon → le bouton affiche "Rapport HTML"
Tableau d'enquete
Le Tableau d'enquete genere une image de type tableau en liege avec des punaises, regroupant visuellement les elements cles d'un dossier d'investigation : photos, thumbnails video/audio, annotations et statistiques.
Utilisation
- Clic droit sur un dossier dans l'explorateur
- Selectionnez "Tableau d'enquete" dans le menu contextuel
- L'image PNG est generee en arriere-plan par un script Python
- Le tableau s'ouvre automatiquement dans la visionneuse par defaut
Contenu du tableau
- Photos : images selectionnees par Gemini Vision (les plus interessantes du dossier), affichees comme des tirages photo (bordure fine 2px, pas de style polaroid)
- Thumbnails : apercu videos et audios en style polaroid (bordure blanche + label fichier)
- Diversification : algorithme round-robin pour varier les sources camera (sous-dossiers + prefixes)
- Badge "MVT" : marque les fichiers ou un mouvement a ete detecte (annotations)
- Punaises : argentees pour les photos, rouges/grises pour les thumbnails
- Statistiques : nombre de fichiers par type, annotations, etc.
Contexte Geographique
Le Contexte Geographique permet d'associer des coordonnees GPS a vos dossiers d'investigation. Ces coordonnees sont utilisees pour enrichir le Rapport HTML avec des donnees environnementales (phase lunaire, activite geomagnetique, meteo, seismes).
Definir les coordonnees et la date d'investigation
- Activez les annotations sur le dossier d'abord (clic droit > Annotations)
- Clic droit sur le dossier annote
- Selectionnez "Coordonnees Maps"
- Entrez les coordonnees au format
latitude, longitude(ex:48.8566, 2.3522) - Date d'investigation (optionnel) : Entrez la date au format
AAAA-MM-JJ(ex:2025-11-15). Si ce champ est laisse vide, la date du jour est utilisee par defaut - Un toast confirme l'enregistrement
Date d'investigation et donnees historiques
La date d'investigation est importante car elle determine quelles APIs environnementales sont interrogees :
- Donnees en temps reel (dernieres 24h) : NOAA Kp, GOES X-ray, GOES Protons — disponibles uniquement pour les dates tres recentes
- Donnees d'archives : NASA DONKI (eruptions solaires et CME depuis 2013), Open-Meteo (meteo depuis 1940), USGS (seismes depuis 1900)
Donnees environnementales
Lors de la generation du Rapport HTML, si des coordonnees sont definies, le rapport inclut automatiquement :
Phase lunaire
Calcul local base sur le cycle synodique. Pas d'appel API necessaire
Indice Kp composite
Activite geomagnetique de 0 a 9, calculee a partir de 4 sources : NOAA SWPC, GOES X-ray, GOES Protons, NASA DONKI (eruptions solaires et CME)
Meteo
Temperature, humidite, pression atmospherique et vent via l'API Open-Meteo (gratuite, sans cle)
Activite sismique
Seismes dans un rayon de 200 km et une fenetre de plus ou moins 12 heures via l'API USGS
Indice Kp composite (detail)
L'indice Kp est enrichi par 4 sources spatiales pour une mesure plus precise de l'activite geomagnetique :
| Source | Donnee | Impact sur le Kp |
|---|---|---|
| NOAA SWPC | Kp de base (index planetaire 1 min) | Valeur de reference 0-9 |
| GOES X-ray | Flux X-ray solaire (classe A/B/C/M/X) | Classe M : +1, classe X : +2 |
| GOES Protons | Protons energetiques ≥10 MeV | ≥10 pfu : +1, ≥100 : +2, ≥1000 : +3 |
| NASA DONKI | Eruptions solaires + ejections de masse coronale (CME) | M : +1, X : +2, X≥10 : +3, CME dirigee vers la Terre : +1 |
Le Kp final = min(9, Kp base + boost). Les details des sources sont affiches dans le rapport HTML.
Stockage
Les coordonnees sont sauvegardees dans
%APPDATA%\ParanormalExplorer\folder_coordinates.json.
Vous pouvez modifier les coordonnees en relancant "Coordonnees Maps" sur le meme dossier.
Studio de capture
Le Studio de capture permet d'enregistrer directement depuis une webcam ou une camera USB connectee a votre ordinateur. L'enregistrement est encode en H.264 + AAC dans un fichier MP4 de haute qualite, avec un apercu en direct pendant toute la duree de la capture.
utilitaires/ de l'application
(inclus par defaut). Si FFmpeg n'est pas trouve localement, l'application tente de le detecter dans le PATH systeme.
Ouvrir le studio de capture
| Methode | Comment |
|---|---|
| Menu contextuel fond | Clic droit sur le fond vide de l'explorateur โ "Capture" |
| Menu contextuel dossier | Clic droit sur un dossier โ "Capture" |
Interface
- Apercu en direct : La camera est affichee via VLC avant l'enregistrement. Pendant l'enregistrement, un flux d'images MJPEG est extrait en temps reel pour continuer a voir ce que filme la camera.
- Barre du haut : Titre + bouton fermer (X)
- Zone centrale : Image de la camera en direct
- Barre du bas : Selection de resolution, FPS, peripheriques, et boutons de controle
Selection de la resolution
Trois resolutions sont disponibles (boutons pill) :
| Resolution | Usage |
|---|---|
| 640x480 | Faible qualite, fichiers legers |
| 1280x720 (HD) | Bon compromis qualite/taille |
| 1920x1080 (Full HD) | Meilleure qualite |
Selection du FPS
| FPS | Usage |
|---|---|
| 15 fps | Surveillance, fichiers tres legers |
| 30 fps | Standard, bon pour la plupart des usages |
| 60 fps | Mouvement fluide, fichiers plus lourds |
Peripheriques
L'application detecte automatiquement les peripheriques DirectShow connectes :
- Video : Webcam integree, camera USB externe, carte de capture
- Audio : Microphone integre, micro externe, interface audio USB
Si plusieurs peripheriques sont disponibles, vous pouvez selectionner celui de votre choix dans les champs de texte dedies.
Enregistrement
- Verifiez que l'apercu de la camera est visible
- Selectionnez la resolution et le FPS souhaites
- Cliquez sur le bouton REC (vert) pour demarrer l'enregistrement
- L'apercu bascule automatiquement en mode MJPEG pendant la capture
- Un indicateur de statut affiche la duree d'enregistrement
- Cliquez sur STOP (rouge) pour arreter
- Le fichier MP4 est sauvegarde dans le dossier actuellement ouvert
Fichiers de sortie
- Format : MP4 (H.264 video + AAC audio)
- Nommage :
Capture_YYYYMMDD_001.mp4,_002.mp4, etc. (numerotation automatique) - Emplacement : Dossier actuellement ouvert dans l'explorateur
- Miniatures : Generees automatiquement apres l'enregistrement
Parametres d'encodage
Les parametres d'encodage avances sont configurables dans Options โ Encodage Capture :
| Parametre | Description | Valeur par defaut |
|---|---|---|
| Mode controle debit | CBR (debit constant) ou CRF (qualite constante) | CBR |
| Debit video | Debit cible en kbps (mode CBR uniquement) | 2500 kbps |
| CRF | Facteur qualite 0-51, plus bas = meilleure qualite (mode CRF uniquement) | 23 |
| Debit audio | Debit audio AAC en kbps | 128 kbps |
| Preset | Vitesse d'encodage : ultrafast (rapide, gros fichier) a slow (lent, petit fichier) | ultrafast |
| Tune | Optimisation : zerolatency (capture temps reel), film, animation, none | zerolatency |
| Format pixel | yuv420p (compatible universel) ou yuv444p (meilleure chroma) | yuv420p |
| FPS apercu | Frequence de rafraichissement de l'apercu MJPEG pendant l'enregistrement (5-30) | 10 |
| Qualite apercu | Qualite JPEG de l'apercu (1 = meilleur, 15 = leger) | 8 |
ultrafast + tune zerolatency minimisent la latence et la charge CPU
pendant la capture. Augmentez le debit video si vous avez besoin de plus de details dans des scenes sombres.
Parametres
Acces via clic droit sur Home โ Options ou raccourci dans la barre du haut.
Categories
General
- Langue UI : Francais / Anglais โ le changement reconstruit immediatement tous les labels
- Format de date : Automatique (selon la langue), ISO (yyyy-MM-dd), FR (jj/MM/aaaa), US (MM/dd/yyyy)
- Sons UI : Active / desactive les effets sonores de l'interface (clic, clic droit, navigation, etc.)
- Sons personnalises : Utilise des fichiers WAV personnalises au lieu des sons systeme Windows.
9 sons sont inclus : clic, clic droit, copier, coller, supprimer, renommer, dossier, analyse, chargement.
Les fichiers WAV se trouvent dans
data/sounds/
Interface
- Theme : Dark, Light, Midnight Lab
- Couleur d'accent : Slider de teinte 0 a 360 (cercle chromatique), pas de 1
- Glow : Intensite de l'effet neon, slider de 0 a 100, pas de 1
- Animation fond : Style d'animation en arriere-plan — dust (particules flottantes), matrix (colonnes de katakana japonais tombantes), rain (pluie de chiffres), off (desactive). L'intensite suit le reglage Glow.
- Transparence panneaux : Slider de 0 a 30, pas de 1 โ controle l'opacite des fonds de panneaux
- Police : Segoe UI, Mono, Orbitron
- Taille texte : 90%, 100%, 110%, 120%
- Densite : Compact (rangees 40px), Normal (54px), Confort (68px) โ ajuste la hauteur des lignes dans l'explorateur
Explorateur
- Fichiers caches : Afficher / masquer les fichiers et dossiers caches
- Extensions : Afficher / masquer les extensions de fichiers
- Dossiers en premier : Trier les dossiers avant les fichiers
- Mode suppression : Corbeille Windows (securise, par defaut) ou suppression directe (irrecuperable)
Previsualisation
- Apercu images : Active/desactive la previsualisation des images dans le panneau droit. Si desactive, un placeholder est affiche a la place.
- Donnees EXIF : Affiche les metadonnees EXIF sous l'image (camera, date, ISO, exposition, focale) quand disponibles
- Cache thumbnails : Taille du cache d'apercu miniatures โ off (pas de cache), 128 MB, 512 MB, 1 GB
- Lecteur WAV : Active le lecteur audio natif Minim pour les fichiers WAV
- Qualite waveform : Nombre de points pour le trace de l'onde โ basse (400 pts), moyenne (1200 pts), haute (2400 pts)
- Lecteur video : Active/desactive la previsualisation video (VLC)
- Volume video : Slider de 0 a 100, pas de 5 โ volume par defaut du lecteur video
- Timeout defaut : Slider de 5 a 30 secondes, pas de 1 โ delai maximum d'attente pour le chargement des fichiers video standards
- Timeout MTS : Slider de 10 a 60 secondes, pas de 5 โ delai pour les fichiers MTS/M2TS (plus longs a decoder)
- Sortie audio : Peripherique de sortie audio utilise par l'application โ par defaut le peripherique systeme Windows. Permet de choisir un casque ou une autre sortie (ex: casque USB, interface audio) independamment de la sortie Windows. Utile pour les analyses audio au casque pendant que Windows reste sur les haut-parleurs. Force automatiquement le moteur VLC pour tous les lecteurs audio et video quand un peripherique personnalise est selectionne.
Assistant IA
Configuration du chatbot IA conversationnel integre. LICENCE Les fonctionnalites IA sont reservees aux utilisateurs disposant d'une licence active.
- Activer assistant : Active/desactive l'assistant IA conversationnel
- Afficher panneau IA : Bouton pour reouvrir le panneau assistant s'il a ete ferme (mode ancre ou flottant)
- Fournisseur : Gemini (Google) ou Groq (Llama). Groq est gratuit via console.groq.com
- Modele : Champ texte libre pour specifier le modele (ex: gemini-2.5-flash, llama-3.3-70b-versatile). Laissez vide pour le modele par defaut du fournisseur.
- Temperature : Slider de 0.0 a 1.0, pas de 0.05 โ controle la creativite des reponses. Valeur basse (0.1) = reponses factuelles et precises. Valeur haute (0.9) = reponses plus creatives et variees.
- Max tokens : Slider de 128 a 4096, pas de 64 โ limite maximale de la longueur des reponses en tokens (1 token โ 4 caracteres). Une valeur plus elevee permet des reponses plus longues.
Cles API
- Cle Gemini : Champ securise (masque) pour votre cle API Google Gemini. Bouton coller/effacer/afficher integre.
- Cle Groq : Champ securise (masque) pour votre cle API Groq.
- Stockage cle : Mode de stockage des cles API โ appdata_plain (fichier texte dans %APPDATA%, simple mais moins securise) ou credential_manager (chiffrement Windows DPAPI, recommande). Le changement migre automatiquement les cles existantes.
- Tester connexion : Bouton pour verifier que la cle API et le modele fonctionnent correctement
Acces fichiers
- Permettre lecture : Autorise l'IA a lire les fichiers du dossier courant (active par defaut)
- Permettre ecriture : Autorise l'IA a modifier/creer des fichiers (desactive par defaut, pour securite)
Limites de contexte
Ces options controlent quelles informations sont envoyees au modele IA avec chaque message pour enrichir le contexte de la conversation.
- Envoyer chemin : Inclut le chemin du fichier/dossier selectionne dans le prompt
- Envoyer liste fichiers : Inclut la liste des fichiers du dossier courant
- Envoyer contenu dossier : Inclut un apercu du contenu des sous-dossiers
- Limite fichiers : Slider de 20 a 2000, pas de 10 โ nombre maximum de fichiers inclus dans la liste
- Envoyer metadonnees : Inclut les metadonnees du fichier selectionne (taille, date, type)
- Envoyer extrait texte : Inclut les premieres lignes des fichiers texte
- Limite lignes : Slider de 50 a 5000, pas de 50 โ nombre maximum de lignes de texte envoyees
- Envoyer features audio : Inclut les caracteristiques audio (duree, frequence, canaux) pour les fichiers audio
- Envoyer image : Envoie l'image selectionnee en base64 au modele (vision multimodale). Desactive par defaut car augmente la consommation de tokens.
- Envoyer audio brut : Envoie le fichier audio en base64 au modele. ATTENTION Consomme beaucoup de tokens, a utiliser avec parcimonie.
Confidentialite
- Masquer les chemins : Remplace les chemins complets par des noms relatifs dans les prompts IA (protege votre arborescence)
- Mode lecture seule : Interdit toute modification de fichiers par l'IA, meme si "Permettre ecriture" est active
- Vider cache thumbnails : Supprime tous les aperรงus miniatures en cache pour liberer de l'espace disque
- Vider cache waveforms (peaks) : Supprime les fichiers
.peakspre-calcules dansdata/cache/waveforms/. Ces fichiers sont generes automatiquement lors de la premiere lecture d'un fichier audio pour accelerer l'affichage de la forme d'onde. Les supprimer libere de l'espace disque ; ils seront recrees a la prochaine lecture. - Effacer historique : Vide l'historique de navigation de l'explorateur (boutons precedent/suivant)
- Effacer sessions IA : Supprime tous les rapports sauvegardes dans
rapports_ia/et reinitialise la conversation en cours
Qualite graphique
- Anti-aliasing MSAA : off (pas de lissage), x2, x4 โ plus eleve = meilleure qualite mais plus gourmand
- Nettete (Sharpness) : Slider de -1.0 a +2.0, pas de 0.1, defaut 0 โ post-traitement de nettete applique a l'affichage. Valeurs negatives = flou, valeurs positives = plus net.
- Stroke Pure : Lignes nettes pixel-perfect (ENABLE_STROKE_PURE)
- Optimized Stroke : Rendu de lignes plus beau mais plus lent (ENABLE_OPTIMIZED_STROKE)
- Texture Mipmaps : Textures lisses a toutes les echelles de zoom (activees par defaut)
Encodage Capture
Parametres FFmpeg pour l'encodage video lors de la capture webcam/camera USB.
- Controle debit : CBR (debit constant, taille previsible) ou CRF (qualite constante, taille variable)
- Debit video : Slider de 500 a 15000 Kbps, pas de 100 โ debit cible en mode CBR. 2000-5000 Kbps pour du 720p, 5000-10000 pour du 1080p.
- CRF : Slider de 0 a 51, pas de 1 โ qualite en mode CRF. 0 = sans perte (fichier enorme), 18 = quasi sans perte, 23 = defaut FFmpeg, 28 = qualite acceptable, 51 = pire qualite.
- Debit audio : Slider de 64 a 320 Kbps, pas de 16 โ qualite audio. 128 Kbps = standard, 192-256 = haute qualite.
- Preset H.264 : Vitesse d'encodage โ ultrafast, superfast, veryfast, faster, fast, medium, slow. Plus lent = meilleure compression a qualite egale.
- Tune H.264 : Optimisation selon le contenu โ zerolatency (capture temps reel, recommande), film (video classique), animation, grain (preserve le grain), none (pas d'optimisation)
- Format pixel : yuv420p (compatible partout, recommande), yuv444p (meilleure fidelite couleur), nv12 (acceleration materielle)
- Preview FPS : Slider de 5 a 30, pas de 1 โ frequence de rafraichissement de l'apercu MJPEG pendant la capture
- Qualite preview : Slider de 1 a 15, pas de 1 โ qualite JPEG de l'apercu (1 = meilleure qualite, 15 = plus rapide/leger)
Debug
- Activer logs debug : Active l'ecriture des messages debug dans la console et le buffer interne (max 2000 lignes). Utile pour diagnostiquer les problemes. Les logs peuvent etre exportes via le bouton ci-dessous.
- Exporter logs : Sauvegarde le buffer de logs debug dans un fichier horodate
(
%APPDATA%\ParanormalExplorer\logs\log_YYYY-MM-DD_HH-MM-SS.txt). Necessite que les logs debug soient actives.
Informations
Informations sur l'application et gestion de la licence.
- Nom : Paranormal Explorer
- Version : V1.0.1
- Concepteur : JLCAST-DEV
- Contact : contact@jlcast-dev.fr
- Site web : https://jlcast-dev.fr
- Copyright : © 2024-2026 JLCAST-DEV โ Tous droits reserves
Licence
L'application fonctionne en mode demo sans licence. En mode demo, les fonctionnalites IA (assistant, analyse vision/audio, pareidolie, rapport IA) sont desactivees. Un badge DEMO orange s'affiche en haut a droite.
- Statut : Affiche l'etat actuel โ Mode demo, Licence active, Grace (hors-ligne), Hors-ligne (IA locale), Expiree, Revoquee, Verification en cours
- Cle de licence : Champ securise (masque) pour entrer votre cle au format
PE-XXXXX-XXXXX-XXXXX-XXXXX. Bouton coller integre. - Activer la licence : Verifie la cle aupres du serveur et active la licence sur cette machine (liee a l'empreinte materielle)
- Desactiver la licence : Libere la licence de cette machine (disponible uniquement quand la licence est active). Permet de transferer la licence vers un autre ordinateur.
Mode hors-ligne
Si vous perdez votre connexion internet, l'application passe en periode de grace de 7 jours pendant laquelle toutes les fonctionnalites restent disponibles.
Au-dela de ces 7 jours, si une licence a ete activee avec succes au moins une fois sur ce PC,
les IA locales restent accessibles grace a un fichier securise (pe_offline.dat)
automatiquement cree lors de l'activation :
- Detection de pareidolie
- Estimation de profondeur (MiDaS)
- Analyse video (Creative Machine)
- Analyse audio IA (EVM, bruit, transcription, formants)
- Comparaison d'images (Image Diff)
- Comparaison vocale
- Analyse EMI
Les fonctionnalites necessitant internet (Assistant IA, Gemini Vision, Groq) restent indisponibles en mode hors-ligne. Le badge de statut affiche ⚠ Mode hors-ligne (IA locale) en bleu.
Securite du token hors-ligne
Le fichier pe_offline.dat (stocke dans %APPDATA%\ParanormalExplorer\) est protege par plusieurs couches de securite :
- Chiffrement DPAPI Windows : Le contenu est chiffre via l'API de protection des donnees Windows, lie a votre compte utilisateur. Illisible par un autre utilisateur ou sur une autre session
- Empreinte materielle (HWID) : Le token est lie a la signature unique de votre PC (adresse MAC, CPU, disque). Le fichier ne peut pas etre copie sur un autre ordinateur
- Double signature HMAC : Deux secrets cryptographiques independants protegent le token contre toute falsification ou modification manuelle
- Token serveur : Le fichier contient un hash du token d'activation delivre par le serveur โ impossible a generer sans une veritable activation de licence
- Validation croisee : Les donnees du fichier offline sont systematiquement verifiees contre les credentials stockes (
credentials.dat). Toute incoherence invalide le token
La desactivation de la licence supprime automatiquement le fichier pe_offline.dat.
Analyse Video IA (Creative Machine)
L'analyse video IA utilise la librairie Creative Machine (DJL + TensorFlow CPU) pour detecter automatiquement les personnes, visages et objets dans les videos de surveillance.
Fonctionnement
- 3 detecteurs : PoseDetector (17 keypoints COCO), FaceDetector (bounding box), ObjectDetector (COCO SSD, 80 classes)
- Extraction frames via une 2eme instance VLC silencieuse (la lecture video n'est pas interrompue)
- Intervalle : 1 frame toutes les 2 secondes
- Inference CPU a 640x360 pixels, ~450ms par frame (3 detecteurs)
- Performance : ~8 minutes d'analyse pour une video de 34 minutes
- 1er lancement : telechargement automatique des modeles (~30-60s, caches ensuite dans ~/.djl.ai)
Utilisation
- Ouvrir une video en plein ecran
- (Optionnel) Activer le mode "Fixe" (M) et dessiner un ROI sur la zone a surveiller
- Cliquer le bouton "Analyse" dans le HUD
- L'overlay gauche affiche la progression en temps reel
- Pendant l'analyse : les bounding boxes de la frame en cours s'affichent sur la video
- Apres l'analyse : les bounding boxes s'affichent en fonction du timecode courant de la video
- Cliquer un timecode dans l'overlay pour sauter a ce moment de la video
Bounding boxes temps reel
Les detections sont dessinees directement sur la video avec un code couleur :
- Vert : Personnes (squelette 17 points COCO + bounding box)
- Cyan : Visages (bounding box + landmarks)
- Orange : Animaux
- Bleu : Vehicules
- Jaune : Autres objets
Rapport JSON
Le rapport est automatiquement sauvegarde a cote du fichier video sous le nom
<video>.video_analysis.json. Il est auto-charge a la reouverture du fichier.
Le rapport HTML final inclut une section dediee "Analyse Video IA" (theme violet).
Raccourcis clavier
Explorateur
| Touche | Action |
|---|---|
| Backspace | Remonter d'un niveau |
| [ | Historique : precedent |
| ] | Historique : suivant |
| Enter | Ouvrir en plein ecran |
| Espace | Play / Pause media |
| S | Stop media |
| R | Rafraichir le dossier |
| Suppr | Supprimer le fichier ou dossier |
| F2 | Renommer |
| Ctrl+C | Copier |
| Ctrl+X | Couper |
| Ctrl+V | Coller |
| Ctrl+clic | Multi-selection (illimitee) |
Plein ecran Image
| Touche | Action |
|---|---|
| Esc | Fermer |
| F | Fit to window |
| + / - | Zoom |
| Q | Recentrer (sans changer le zoom) |
| ] / [ | Rotation horaire / anti-horaire (90°) |
| R | Mode ROI (region d'interet) |
| D | Detection objets |
| E | Detection de contours (edge) |
| H | Afficher histogramme |
| A | Ajustements visuels / Toggle resultats IA |
| I | Inverser l'image |
| 0 | Reset ajustements |
| G | Carte de profondeur (MiDaS) |
| C | Basculer colormap (gris/jet) |
| ↑ / ↓ | Opacite overlay profondeur |
| X | Panel effets image (FX) |
| Suppr | Effacer ROI et resultats |
Plein ecran Video
| Touche | Action |
|---|---|
| Esc | Fermer |
| F | Fit to window |
| Espace | Play/Pause |
| S | Stop |
| + / - | Zoom |
| Q | Recentrer (sans changer le zoom) |
| ] / [ | Rotation horaire / anti-horaire (90°) |
| P | Couper/remettre le son (mute) |
| ↑ / ↓ | Volume +/- 5% |
| M | Mode camera fixe (ROI) |
| A | Ajustements visuels |
| I | Inverser l'image |
| 0 | Reset ajustements |
| W | Extraire audio (WAV) et ouvrir dans l'editeur |
Editeur Audio
| Touche | Action |
|---|---|
| Esc | Fermer |
| Espace | Play/Pause |
| S | Stop |
| F | Adapter waveform a la fenetre |
| + / - | Zoom temporel |
| [ / ] | Vitesse de lecture (±0.25x) |
| X | Couper la selection |
| E | Extraire selection / Toggle EMI |
| A | Amplifier selection (dB) |
| TAB | Basculer ecoute A/B |
| Suppr | Effacer la selection |
| ← / → | Defiler la waveform |
| ↑ / ↓ | Volume +/- 5% |
| P | Couper/remettre le son (mute) |
Video Multi-Cam
| Touche | Action |
|---|---|
| Esc | Fermer |
| Espace | Play / Pause |
| S | Stop |
| โ / โ | Seek ยฑ1 seconde |
| โ / โ | Changer de cellule active |
| + / - | Ajuster offset manuel (ยฑ0.1s) |
| Ctrl++ / Ctrl+- | Ajustement fin offset (ยฑ0.01s) |
| Ctrl+Molette sur timeline | Zoom timeline (1x a 50x) |
| Molette sur timeline (zoome) | Pan horizontal (deplacer la vue) |
| Shift+glisser sur timeline | Pan explicite a n'importe quel zoom |
| R | Reset zoom timeline a 1x |
| Enter | Lancer depuis le picker |
Changelog
V1.0.1 โ 12 Mars 2026
Internationalisation (i18n)
- Prompts IA traduits dans 6 langues : Tous les prompts systeme IA (assistant, rapport d'enquete, montage documentaire, analyse audio, comparaison vocale) sont desormais traduits en francais, anglais, espagnol, allemand, italien et portugais via le systeme
t(). Les prompts hardcodes en francais ont ete remplaces.
Analyse Audio IA
- Detection de langue : NOUVEAU Le prompt d'analyse audio demande desormais a l'IA d'identifier la ou les langues parlees dans l'enregistrement, avec indication du niveau de certitude (clairement identifiable ou incertaine). Disponible dans les 6 langues.
Interface & Parametres
- Correction taille de police : La modification de la taille de texte et de la police dans les Options fonctionne a nouveau correctement (regression introduite lors du deplacement des polices dans
data/fonts/). - Bouton Vider cache waveforms : NOUVEAU Nouveau bouton dans Options > Confidentialite pour supprimer les fichiers
.peakspre-calcules (data/cache/waveforms/) et liberer de l'espace disque. Le nombre de fichiers supprimes est affiche dans un toast.
Informations & Branding
- Version : 1.0 → 1.0.1
- Developpeur : renomme de "JL CAST DEV" en "JLCAST-DEV"
- Contact : email mis a jour vers contact@jlcast-dev.fr
- Site web : ajout du bouton ouvrant jlcast-dev.fr dans le navigateur
- Copyright : ajout de la mention "© 2024-2026 JLCAST-DEV โ Tous droits reserves" dans Options > Informations
- Actions email : boutons "Envoyer un mail" (ouvre le client mail) et "Copier l'email" (copie dans le presse-papiers) ajoutes dans Options > Informations
Site web
- Sous-titres video : NOUVEAU La video de presentation integre desormais des sous-titres multilingues (FR/EN/ES/IT/DE/PT) avec selecteur de langue et affichage en overlay.
- Page legale : NOUVEAU Nouvelle page
legal.htmlregroupant Mentions legales, CGV, Politique de confidentialite et Licence EULA. - Page index2.html : Version allegee du site sans tarifs ni temoignages, avec liens footer corriges (documentation, contact, guide d'installation) et icone Facebook.