StreamerEditorPro
Menu

StreamerEditorPro / Démo disponible

Historique des mises à jour

Historique fourni avec le logiciel, conservé dans son ordre d’origine. La version et le build du paquet téléchargeable sont indiqués séparément.

Version de développement · 0.20.368 · build 17

Version du paquet actuel : 0.20.368 · build 17

Les dates ci-dessous sont celles du changelog source ; elles ne remplacent pas la date de publication du build 17.

244 versions documentées

0.20.368Cadence vidéo, GPU et réactivité des projets et scènes sur NAS

La fenêtre d’activation affiche l’état de la licence, le client, l’email, l’édition, l’expiration, l’ID machine avec Copier l’ID, les postes activés/autorisés et la date de dernière vérification en ligne. Le compteur de postes reflète cette dernière vérification, pas une mesure en continu.

Build 16 — Mode DÉMO et activation de la version complète

Depuis le build 16, la barre de licence indique DÉMO ou VERSION COMPLÈTE. Le montage, les aperçus et la sauvegarde des projets restent accessibles sans licence. Les projets conservent tous leurs médias et leur durée : seules les copies produites pour la livraison sont limitées.

En DÉMO, les exports vidéo et par lot sont limités à 60 secondes, à 1280 × 720 au maximum et à 30 images/s au maximum, avec le filigrane StreamerEditorPro DEMO. Les proportions sont conservées ; une vidéo verticale est ajustée dans ces limites. Les exports audio et les narrations IA sont limités à 60 secondes. Les images IA et les cartes YouTube livrées en démo sont limitées à 1280 × 720 et marquées. Les variantes vidéo IA suivent les mêmes limites vidéo. Les aperçus IA restent accessibles ; les composants locaux facultatifs restent à installer séparément.

Cliquez sur Activer la version complète, collez la clé fournie pour StreamerEditorPro, puis cliquez sur Activer avec Internet disponible. Après validation, les nouveaux exports utilisent immédiatement les fonctions complètes, sans réinstallation ni réouverture du projet. Un export déjà commencé conserve son mode de départ ; les fichiers démo existants restent marqués et peuvent être exportés à nouveau depuis le projet complet.

Chaque activation est liée à la machine et au nombre de postes autorisé. Une clé StreamerPro ne débloque pas StreamerEditorPro. La licence est vérifiée au démarrage puis périodiquement ; une activation signée peut fonctionner hors ligne pendant 30 jours au maximum et jamais après son expiration. Une indisponibilité réseau ne supprime pas une activation encore valide. Une suspension, une révocation ou une libération de poste est appliquée à la prochaine vérification en ligne ; la tolérance hors ligne reste la limite maximale. Vérifier en ligne permet un contrôle manuel.

La licence est conservée dans les données du compte Windows, hors des projets et du dossier d’installation. Les mises à jour préservent ces données. Un changement de machine peut nécessiter de libérer l’ancien poste depuis Administration → Licences StreamerEditorPro. L’administrateur crée les clés, choisit la durée et le nombre de postes, suspend ou révoque une licence, libère les machines et consulte l’historique. Les statistiques distinguent StreamerEditorPro et signalent les périodes incomplètes. Aucun paiement Stripe automatique pour ce produit n’est ajouté.

  • Assistant d’installation : ouvrez Outils → Assistant d’installation, Mises à jour → Assistant d’installation ou Télécharger les composants depuis une fenêtre IA locale. Le même assistant Windows est téléchargeable sur streamerpro.fr. Choisissez le dernier lot testé ou le lot stable de référence du 8 novembre 2026, puis Installation Windows ou Portable. Le portable s’extrait dans un dossier distinct par version et build. Les moteurs partagés images/vidéos IA, les voix des cinq langues et les textes IA locaux sont facultatifs et séparés du logiciel. Les archives complètes restent disponibles hors ligne. Les styles photo ne nécessitent aucun modèle IA. La progression indique les octets réels de chaque étape, la vitesse et une estimation du temps restant. Pause ou fermeture conserve les fichiers partiels ; après réouverture, sélectionnez les mêmes éléments puis Reprendre/Télécharger et préparer. Une coupure de connexion se reprend de la même façon. L’assistant vérifie l’empreinte complète avant utilisation, réutilise les composants déjà identiques et restaure les fichiers précédents si une installation de composants échoue. Un manque d’espace bloque l’opération. Lancer l’installation Windows demande confirmation, sauvegarde les réglages puis demande l’enregistrement du projet ouvert. Le retour stable réinstalle le logiciel de référence ; il ne convertit pas les projets récents et ne supprime pas les médias. La taille affichée est un maximum avant détection des composants réutilisables.
  • Styles communs aux vidéos et aux vignettes. Dans Automatique avec IA locale, le sélecteur propose les mêmes 40 styles de rendu : 31 styles photo qui conservent la scène et 9 styles IA artistiques qui peuvent réinterpréter objets et géométrie. Par défaut, Suivre le dernier style choisi dans le générateur vidéo est coché. Le dernier choix vidéo est mémorisé par son identifiant, indépendamment de la langue. Si aucun style vidéo n’a encore été enregistré, Cinéma naturel est utilisé, comme dans le générateur vidéo. Choisir directement un autre style pour les vignettes désactive ce suivi ; recocher le réactive. Ce choix est sauvegardé avec le projet et s’applique aussi aux vignettes locales créées pendant l’analyse et le montage automatique.
  • Styles vidéo repris : distinction explicite entre 31 styles photo qui conservent la source et 9 styles IA qui transforment les matières. Palettes propres à chaque style ; fin du mélange RGB qui uniformisait les couleurs. Stylisation IA par images clés et propagation du mouvement source, avec aperçu cohérent. Réglages inutiles masqués selon le mode ; composants hors ligne inchangés.
  • Vidéo IA locale : aperçu automatique avant/après sur une image de la source avec le même modèle vidéo, annulation des anciens calculs, cache en mémoire et fidélité source respectée. Fenêtre affichée une fois construite ; taille, position et état agrandi mémorisés automatiquement.
  • Vidéo IA locale. 40 styles traduits, dont 37 nouveaux, avec les modèles existants et sans modifier le pack hors ligne. Pourcentages mesurés par étape à partir des compteurs FFmpeg et des itérations IA ; 100 % final après vérification, arrêt signalé en cas d’annulation ou d’erreur.
  • Commandes de timeline. Fermeture déplacée en bas à droite dans la barre commune aux six onglets ; Enregistrer et Synchroniser les caméras avec la musique réordonnés. Les trois commandes principales de l’onglet Timeline sont alignées sur une ligne.
  • Timeline visuelle. Aides sur toute la largeur du cadre et hauteur du panneau d’outils adaptée à l’onglet actif, à la largeur et à la langue ; réduction des zones vides et conservation de l’accès aux pistes.
  • Vidéo IA locale. Ajout du générateur Wan VACE à partir des séquences existantes, avec variantes courtes, styles et consigne facultative, prévisualisation intégrée et insertion explicite annulable dans la timeline. Pack hors ligne enrichi des modèles vidéo ; interface, manuel et historique dans cinq langues.
  • Logos 3D. Remplacement des 11 planches par les versions grand format et ajout de 600 logos dans 20 nouveaux thèmes. Sélection du thème dans une liste, noms traduits et chargement limité au thème ouvert.
  • La catégorie Streaming propose 30 badges. Choisissez 4K Ultra HD, Direct 24/7, Cloche d’alerte, Drone 1080p, Drone 4K/UHD ou J’aime dans l’une des cinq séries de couleurs.
  • Logos 3D. Les vignettes et la barre de défilement s’affichent dès la première ouverture d’un onglet de la bibliothèque, notamment Drapeaux 3D et Flèches 3D.
  • La bibliothèque commune propose 181 logos, 60 drapeaux et 60 flèches. Ouvrez Flèches 3D, puis Multicolores ou Dorées, pour choisir une variante. Les éléments s’ajoutent aux vignettes et aux habillages.
  • L’onglet Drapeaux 3D propose les 30 drapeaux de la planche avec leurs couleurs et leur transparence d’origine. Ils s’ajoutent aux vignettes ou au montage depuis la même bibliothèque.
  • Dans Modifier le titre, les textes et les logos et dans Habillages, ouvrez Logos 3D pour choisir parmi les 30 logos de la planche et le bouton S’abonner. Dans Habillages, validez les propriétés du logo pour l’ajouter au montage. L’aperçu de la vignette est centré dans la fenêtre d’édition.
  • Vignettes. Les six autocollants Sourire, Lunettes, Cœur, Étoile, Flèche et Choqué s’affichent en 3D et restent modifiables.
  • Vignettes de début et de fin. Grand aperçu de la sélection à droite et largeur des éléments réglable jusqu’à 1 000 % dans l’éditeur.
  • Carte postale : six nouvelles mises en page sélectionnables, mode automatique varié et mélange automatique des styles. Les modèles à deux images utilisent des captures distinctes du montage. Les éléments d’habillage restent modifiables.
  • IA locale : le modèle Carte postale crée six propositions à la résolution du projet. Les informations communes sont facultatives et les accroches utilisent le contexte disponible de chaque capture automatique. Chaque texte reste modifiable.
  • La fenêtre Vignettes de début et de fin affiche ses commandes pendant que la galerie se remplit en arrière-plan. Les images déjà en cache sont réutilisées et les images manquantes sont restaurées depuis le projet. Vous pouvez fermer la fenêtre pendant le chargement.
  • Le choix des vignettes est mémorisé dès le clic. Le journal annonce le mode retenu au lancement de l’analyse et confirme l’insertion à la fin. La galerie identifie les vignettes créées avec l’IA locale.
  • Montage automatique : la génération des vignettes de début et de fin avec IA locale est sélectionnée par défaut pour les nouveaux projets. Elle insère deux vignettes de cinq secondes. Les options sans IA et sans vignettes sont disponibles.
  • Vignettes IA locales : le style YouTube renforce les couleurs et le contraste. Trois propositions de début et trois de fin suivent la résolution du projet. Les titres, textes et logos se modifient par calque et les retouches s’enregistrent comme variantes.
  • Vignettes IA locales : la génération utilise les détails et le cadrage de la capture vidéo et applique une correction modérée des couleurs et de la lumière. Les PNG suivent les dimensions du projet ou du Short. Le choix automatique privilégie des captures nettes et distinctes. Trois propositions sont disponibles pour le début et trois pour la fin.
  • StreamerAI Studio : génération locale de vignettes par défaut dans l’assistant de début et de fin et dans les cartes de Shorts Studio, et narration WAV dans cinq langues depuis Audio. Le pack Windows 64 bits avec moteurs, modèles et voix se télécharge séparément sur streamerpro.fr.
  • Raccourcis après Suivante / Précédente : les commandes de l’éditeur sont réattachées aux contrôles courants après chaque chargement de scène et lorsque le lecteur est prêt. Les commandes courantes sont traitées avant les gestionnaires locaux des champs pour éviter leur interception. Le focus est rétabli après la mise en page, sans forcer l’activation d’une autre application ni quitter un champ de saisie ou un dialogue enfant déjà actif. Les rappels d’un ancien aperçu sont ignorés. Ctrl+1, Ctrl+2, Ctrl+4, Ctrl+8 et Ctrl+0 correspondent à des touches du clavier, et non à des boutons de souris. Ces raccourcis conservent le même rôle pour les vitesses temporaires d’aperçu, avec les réglages masqués et en F11.
  • Raccourcis de Modifier la scène : Ctrl+U déclenche Monter et Ctrl+D déclenche Descendre, comme dans l’onglet Timeline. Ils utilisent les mêmes boutons, respectent leurs limites et fonctionnent depuis les champs, avec les réglages masqués et en plein écran F11. Les infobulles affichent les raccourcis. Une fenêtre enfant ne les transmet pas à l’éditeur. Ctrl+Maj+D ne déclenche pas Descendre.
  • Modifier la scène : Monter et Descendre sont placés immédiatement à gauche d’Enregistrer, avec le même alignement. Ils déplacent la scène affichée d’une position dans le montage en utilisant la même commande que l’onglet Timeline. Le déplacement est immédiat et enregistré dans l’historique d’annulation de la timeline ; il ne nécessite pas Appliquer. La scène reste affichée et sélectionnée, les champs en cours sont conservés et le lecteur n’est pas recréé. Suivante et Précédente suivent ensuite le nouvel ordre des scènes ouvertes dans l’éditeur. Les commandes sont disponibles avec les réglages masqués et en F11, et désactivées aux limites du montage. Les valeurs de durée et de vitesse ne sont pas modifiées par le déplacement.
  • Navigation dans Modifier la scène : à l’ouverture puis avec Suivante ou Précédente, la sélection de la timeline suit la scène affichée. La ligne correspondante est rendue visible dans la liste principale ; si la Timeline visuelle est ouverte, le bloc correspondant est sélectionné. La correspondance utilise l’identifiant de la scène, même lorsque plusieurs scènes proviennent du même fichier ou après une suppression et sa restauration. La sélection initiale servant aux opérations groupées de l’éditeur est conservée. Le suivi ne déplace pas le focus clavier et ne change pas le choix lecture/pause.
  • Modifier la scène : Accélération entière (libellé et sélecteur ×1 à ×100) se trouve dans la barre de vitesse de l’aperçu, entre Vitesse du montage et Options avancées / Masquer les options avancées. Les contrôles sont alignés sur la même ligne. Le réglage reste accessible lorsque les paramètres de scène ou les options avancées sont masqués, y compris en plein écran F11. Il modifie la vitesse de la scène ; les boutons ×1, ×2, ×4, ×8 et ×10 conservent leur rôle de vitesse temporaire d’aperçu.
  • Réglages initiaux du montage automatique : Qualité vaut 0,5 et Effet HDR est coché par défaut, avec une intensité de 20. Ces valeurs sont aussi rétablies par la commande de réinitialisation des réglages du montage automatique. Les valeurs déjà enregistrées dans un projet sont conservées à son ouverture. Le réglage Effet HDR est un effet d’image ; il ne force pas le format HDR10 de l’export.
  • Identification des livraisons : les nouveaux paquets affichent la version et un numéro de build dans les fenêtres, À propos et leur nom de fichier (exemple : v0.20.368_build0002). Chaque construction réserve un numéro distinct, même si elle échoue. Le dossier output/lots conserve les deux paquets et une fiche lot.json avec les empreintes et les preuves de tests ; un lot existant ne peut pas être écrasé. Dans Mises à jour, Tests de ce build affiche uniquement les résultats correspondant au build courant. Choisir le lot stable sélectionne la fiche lot.json d’un lot conservé après vérification, puis Revenir au lot stable demande confirmation, vérifie à nouveau les fichiers et lance le setup après la demande habituelle de sauvegarde du projet. Les préférences sont sauvegardées avant lancement. Le lot du 8 novembre 2026 (887 tests sur 114 modules) est la référence stable choisie par l’utilisateur ; ses anciens exécutables ne possèdent pas de numéro de build intégré. Les nouvelles préparations serveur numérotées concernent beta et ne remplacent pas stable automatiquement. Un retour à une ancienne application ne convertit pas les projets enregistrés dans un format plus récent : conserver une copie compatible du projet.
  • Première lecture audio dans la Timeline visuelle : le curseur peut être dessiné avant la fin de la mise en page initiale sans provoquer l’erreur « timeline_height ». Sa hauteur est ensuite adaptée aux pistes affichées.
  • Annulation du rendu : la fenêtre de progression se ferme dès que la tâche confirme son arrêt, et le statut affiche « Rendu annulé ». Elle ne reste plus sur « Annulation en cours… » après la fin du traitement. Le temps écoulé affiché est celui du rendu entier. Les blocs valides déjà calculés restent disponibles pour reprendre un export identique.

Vitesse et lecture pendant une session Modifier la scène : le choix ×1, ×2, ×4, ×8 ou ×10 est conservé avec Suivante et Précédente. Si la lecture était active, elle reprend sur la scène choisie à cette vitesse, en mode fenêtré, fenêtre agrandie et plein écran F11 ; si l’aperçu était en pause, il reste en pause. La demande attend les métadonnées et l’ouverture du lecteur, y compris après un changement de fichier ou une recréation du lecteur. Pause ou Stop annule cette attente ; une fermeture, une erreur d’ouverture ou un délai dépassé ne doit pas provoquer une lecture différée. L’accès aux médias peut encore créer une interruption de chargement. Vitesse du montage permet de revenir volontairement à la vitesse de chaque scène. Une nouvelle ouverture commence en pause à la vitesse du montage. Les vitesses enregistrées des scènes et de l’export restent inchangées.

Après une suppression dans Modifier la scène : Quitter ou la croix de fermeture propose aussi « Adapter à la durée de la musique », même si vous avez seulement supprimé des vidéos sans cliquer sur Appliquer. Une ou plusieurs suppressions encore effectives sont prises en compte, en plus des changements de durée appliqués. Une suppression restaurée avec Ctrl+Z ne compte plus. La proposition nécessite une musique active et au moins une vidéo restante. Refuser ferme la fenêtre en conservant les suppressions ; accepter ouvre la proposition habituelle de la timeline après la fermeture de l’éditeur, sans valider automatiquement l’adaptation.

Raccourcis des passages fluides dans Modifier la scène : Ctrl+Maj+F recalcule le passage fluide, Ctrl+Maj+N utilise le passage suivant et Ctrl+Maj+P le précédent. Ils exécutent les mêmes commandes que les boutons, avec les mêmes verrous et limites. Ils fonctionnent depuis les champs de réglage, même lorsque les réglages sont masqués ou en aperçu plein écran. Une commande désactivée ou un recalcul déjà en cours ne déclenche pas de nouvelle action. Les combinaisons sont indiquées dans les infobulles traduites. Ctrl+N et Ctrl+P restent réservés aux changements de scène ; Ctrl+Maj+N reste Nouveau projet dans la fenêtre principale.

Enregistrer et Ctrl+S sauvegardent dans le fichier actif. Pour un nouveau projet, le choix du fichier est proposé au premier enregistrement. Enregistrer sous et Ctrl+Maj+S ouvrent le choix du nom et du dossier, préremplis avec ceux du projet actuel. Le fichier choisi devient le projet actif après une sauvegarde réussie ; annuler conserve le chemin actuel.

Appliquer et Enregistrer sur un projet avec des médias réseau : seules les scènes modifiées sont transmises au projet. La vérification de leur fin utilise les durées déjà chargées et un index des médias, sans rechercher les fichiers sur le NAS depuis l’interface. Une durée invalide empêche l’ensemble de ces changements d’être appliqué ; un nouvel appui sans changement ne reconstruit pas la timeline. Cette vérification ne remplace pas le contrôle de disponibilité des sources lors de leur lecture.

Construction du montage et sources NAS : le classement des passages, l’affectation aux dossiers et le contrôle qualité comparent les chemins enregistrés sans résoudre de nouveau chaque fichier sur le réseau. Les chemins restent vérifiés lors des opérations qui lisent réellement les médias. La progression de sélection indique le nombre de scènes traitées ; Annuler est pris en compte entre les scènes et pendant le classement des candidats. Le journal distingue l’indexation des sources, la sélection, l’audio et le contrôle qualité, les groupes caméra/drone et la création des cartes de début et de fin. Ces mesures permettent de localiser une attente restante sans la confondre avec l’encodage d’un aperçu.

Préparation pendant les changements de scène : une courte stabilisation de 0,6 seconde précède le lancement d’un nouvel encodage non mis en cache et la préparation des autres sources. Les caches déjà prêts restent accessibles sans attendre ce délai. Un encodage GPU en cours peut continuer pendant une navigation rapide ou un retour vers un cache terminé, ce qui évite des redémarrages inutiles. Si une nouvelle scène sans cache reste sélectionnée, sa préparation devient prioritaire et peut interrompre l’ancien travail pour libérer le GPU ; ce dernier repart alors du début lors de sa reprise, avec la même méthode GPU. Les encodages GPU restent exécutés un à un. Les préparations CPU conservent leur suspension et leur reprise. La fermeture ou la désactivation arrête ou met en attente les travaux comme auparavant.

Analyse GPU et vidéos 10 bits : le décodage et le redimensionnement CUDA peuvent rester sur le GPU ; la petite image réduite est ensuite convertie en niveaux de gris pour l’analyse. Ce chemin évite un plantage observé de FFmpeg pendant l’extraction de luminance après un transfert GPU. Seul un traitement ayant réussi est déclaré validé. Si le redimensionnement matériel échoue, le diagnostic conserve son erreur précise, y compris un code de sortie sans message, même lorsque le décodage matériel avec réduction CPU réussit. Le mode GPU maximal continue de privilégier un GPU validé et le mode GPU strict conserve son interdiction du secours CPU.

Icônes SEP et mise à l’échelle Windows : le logo conserve son dessin et ses couleurs. Le fichier ICO contient désormais 26 tailles natives de 16 à 256 pixels, notamment 20 et 40 pixels pour une échelle de 125 %. Les fenêtres choisissent leurs petites et grandes icônes selon l’écran utilisé et les réappliquent après leur création ou un changement d’écran. Ce mécanisme concerne la fenêtre principale, les fenêtres secondaires, le manuel, l’historique et les aperçus GPU/HDR. Les fenêtres GPU reçoivent aussi leur icône native une fois leur fenêtre créée et après un changement de mode d’affichage.

Les fenêtres secondaires partagent les images d’icône et les ressources natives sont réutilisées. Les changements rapprochés de taille sont regroupés, et les rappels différés sont annulés lors de la fermeture. Cette correction ne modifie pas la mise à l’échelle générale de l’application. L’exécutable, les raccourcis et l’installateur utilisent le même ICO multirésolution lors de leur prochaine reconstruction ; une application déjà ouverte doit être relancée avec la nouvelle version pour afficher le correctif.

Taille des aperçus GPU : les nouveaux caches de Modifier la scène adaptent automatiquement leur débit à la durée complète de la vidéo. Les encodeurs NVIDIA NVENC, Intel QSV et AMD AMF utilisent un débit cible, un plafond et un tampon calculés pour garder une marge sous la limite de 2 Go par fichier. Une réserve de 25 % couvre les variations d’encodage et le conteneur ; les vidéos longues utilisent un débit plus faible. Les images restent indépendantes pour conserver les déplacements rapides avant/arrière.

Si le fichier dépasse malgré tout la limite, deux reprises au maximum utilisent le même moteur GPU avec un débit réduit et une définition maximale de 960×540, puis 640×360. Le premier essai reste limité à 1280×720. La définition réelle est affichée lorsque la hauteur est inférieure à 720 pixels. Une erreur de taille ne provoque pas à elle seule un changement de GPU ni un repli CPU ; elle est distincte des cinq tentatives prévues pour un échec matériel. Les limites de taille et d’espace disque restent actives.

Ces réglages concernent uniquement les fichiers d’aperçu : les sources, le montage, l’audio et l’export final restent inchangés. Les caches existants valides sont réutilisés. Les journaux indiquent la durée, les débits, le budget de taille, la définition maximale et les reprises pour dépassement de taille.

Réouverture des aperçus sur NAS : la préparation en arrière-plan vérifie le cache avant de sonder la vidéo originale. Un cache local valide fournit directement sa durée, sans relancer FFprobe sur le média réseau. L’identité de la source reste vérifiée ; un cache manquant, corrompu ou dépourvu de durée utilisable nécessite encore la lecture des métadonnées de la source. Les journaux indiquent la source, le chemin du cache, le temps de réutilisation et, lorsque nécessaire, le temps de lecture des métadonnées. Une préparation annulée ou en erreur est explicitement enregistrée. Ces mesures distinguent la réouverture d’un cache de la création d’un nouvel aperçu et ne garantissent pas la même vitesse sur chaque ordinateur.

Identification des anciens caches 720p

Les caches plus anciens sont aussi identifiés lorsque leur piste vidéo contient la signature FFmpeg de l’encodeur : NVENC, QSV, AMF ou libx264/MJPEG sur CPU. Sans signature exploitable, l’origine reste non confirmée ; cette mention ne signale pas une erreur GPU et ne déclenche pas de recalcul. Le statut distingue le cache de la scène affichée et la préparation des autres sources en arrière-plan : le compteur de fichiers et le pourcentage de cette autre source ne correspondent pas à un recalcul du cache déjà prêt.

Aperçus 720p — priorité GPU et nouvelles tentatives

La préparation conserve le moteur GPU validé au démarrage et essaie ses variantes avant un autre GPU. En cas d’échec, chaque méthode GPU peut être relancée jusqu’à cinq fois au total, avec une courte attente annulable entre les essais. Une incompatibilité explicite du pilote ou une commande non prise en charge passe directement à la méthode suivante. Un moteur secondaire doit réussir son propre test avant d’être proposé ; sa présence dans FFmpeg ne suffit pas. AMD AMF peut aussi encoder les aperçus, avec décodage et redimensionnement sur CPU. Un passage au CPU reste possible après l’échec des méthodes GPU disponibles.

Lorsqu’une préparation inachevée est mise en attente pour changer de scène, son processus GPU est arrêté pour libérer ses ressources. Elle reprend depuis le début sur la même méthode GPU lorsqu’elle est réactivée ; un aperçu déjà terminé reste réutilisable. Les préparations GPU des différentes fenêtres sont exécutées une à une. Ces changements concernent la création des aperçus ; le lecteur choisit séparément son décodage matériel.

Les nouvelles tentatives s’affichent sous la forme « Nouvelle tentative sur NVIDIA NVENC (2/5)… », sans présenter un échec récupéré comme une panne actuelle. Les erreurs détaillées restent dans le diagnostic. Après une création réussie, le statut confirme l’encodeur utilisé et retire l’ancien motif de repli. Les nouveaux caches mémorisent leur encodeur de création ; les anciens caches valides restent réutilisés, avec la mention « encodeur d’origine non confirmé » si cette information manque. H.264 désigne un format vidéo et ne permet pas à lui seul d’identifier le GPU.

Modifier la scène : Suivante et Précédente masquent immédiatement l’image conservée par le lecteur. La nouvelle image fixe apparaît dès qu’elle est prête ; la surface vidéo ne redevient visible qu’après confirmation de la première image au nouveau point de lecture. Cette protection couvre aussi deux passages du même fichier et les changements rapides, sans recréer systématiquement le lecteur.

Aperçus 720p : le moteur GPU confirmé au démarrage est conservé dans ses variantes avant d’essayer un autre GPU. Un échec du décodage ou du redimensionnement QSV n’invalide plus à lui seul l’encodeur QSV. Les erreurs de positionnement, de première image et de réseau du lecteur ne déclenchent plus un secours CPU automatique sans indice explicite de panne matérielle. L’interpolation conserve son calcul CPU mais essaie désormais NVENC ou QSV pour l’encodage, avec décodage GPU puis variante CPU sur le même encodeur. Les replis d’encodage CPU restent disponibles après échec des chemins GPU. Les états et journaux distinguent interpolation CPU, encodeur et motif de repli. Manuel actualisé dans les cinq langues.

Aperçus fluides persistants : les projets enregistrés utilisent un dossier voisin <nom du projet>.previews, réutilisé automatiquement à la réouverture. Les aperçus locaux compatibles sont récupérés en arrière-plan, y compris après la première sauvegarde d’un projet. Les fichiers restent conservés malgré le nettoyage des aperçus temporaires à la fermeture. La vérification de la source, des réglages d’interpolation et de la lisibilité évite de réutiliser un aperçu périmé. Les copies sont publiées seulement une fois terminées. La documentation explique le déplacement du projet avec son dossier et la conservation des aperçus sur SSD pour les sources NAS.

Modifier la scène — affichage et pause : une image fixe est préparée en arrière-plan, depuis l’aperçu local valide s’il existe ou depuis la vidéo source sur le NAS. Le lecteur vidéo attend un clic sur Lecture ; le chargement de la fenêtre et les déplacements du curseur ne lancent plus une lecture temporaire. Pause conserve le média et l’image affichés, sans rouvrir automatiquement l’original du NAS. Une demande de pause annule aussi un positionnement ou une reprise encore en attente. Stop revient au début du passage en affichant une image fixe. La durée enregistrée dans le projet rend les réglages disponibles avant sa vérification en arrière-plan. Les états et les styles des commandes ne sont actualisés que lorsqu’ils changent. L’option Aperçu 720p concerne désormais la lecture et la navigation ; désactivez-la pour travailler directement depuis les originaux. Le montage et les fichiers sources ne sont pas modifiés par ces changements d’aperçu.

Vérification sur NAS : deux vidéos sources 4K HEVC 10 bits ont été utilisées sur ce PC pour 21 cycles Lecture/Pause, avec et sans aperçu local. La pause est restée stable après son établissement et aucune lecture n’a démarré avant Lecture. Sans aperçu local, le lecteur a parfois demandé environ 1,5 seconde pour se mettre en pause. Ces mesures concernent le PC testé et ne constituent pas une validation sur le portable ROG.

Modifier la scène : l’ouverture et les commandes Suivant/Précédent comparent les chemins des médias sans interroger le NAS depuis l’interface. Le suivi de progression des aperçus ne vérifie plus les fichiers sous le verrou partagé avec la fenêtre. Les zones de fluidité mémorisées sont affichées puis vérifiées en arrière-plan ; des zones valides déjà accompagnées de passages analysés évitent une nouvelle analyse. Les métadonnées de durée sont réutilisées pendant 30 secondes lors d’un retour à une source. Chaque demande possède son propre identifiant : naviguer avant la fin de la lecture précédente ne provoque plus de conflit de tâche, et ses résultats annulés sont ignorés. Les aperçus réutilisés sont revérifiés sur leur tâche de lecture ; une source modifiée est refusée. Le journal mesure le temps de préparation de l’interface et celui des métadonnées. L’arrivée de la première image reste dépendante du NAS et du décodage.

Ouverture des projets et médias sur NAS : la lecture du fichier SEP, la vérification de ses données et la restauration des vignettes et pistes IA s’exécutent en arrière-plan. La barre d’état indique les étapes ; Annuler conserve le projet courant, comme une erreur de lecture. Les modifications non enregistrées restent soumises à confirmation avant le remplacement du montage. Les médias manquants sont recherchés après l’affichage du projet, sans bloquer l’interface, et un résultat concernant un autre projet est ignoré. La destination vidéo mémorisée est restaurée sans attendre son dossier réseau.

Timeline et Audio : les comparaisons des sources utilisent les métadonnées déjà chargées, sans résoudre les chemins sur le NAS à chaque dessin. Les pistes audio et les indicateurs des scènes utilisent des index. Les formes d’onde enregistrées, leurs vérifications et les métadonnées audio sont chargées en arrière-plan ; les formes d’onde valides sont réutilisées sans relancer FFmpeg. Leur enregistrement automatique dans le SEP s’effectue aussi en arrière-plan et abandonne l’écriture si une sauvegarde plus récente existe. Les durées des étapes sont consignées dans les journaux du diagnostic. NVENC accélère l’encodage vidéo, pas la lecture du SEP ni le réseau ; la lecture des médias reste dépendante du débit du NAS.

PC à plusieurs GPU : le contrôle de démarrage respecte la priorité NVIDIA, Intel ou AMD enregistrée. Un encodage NVENC réellement réussi avec le FFmpeg sélectionné remplace un ancien repli QSV en cache. Changer de priorité invalide les anciens tests d’encodage ; un repli QSV en mode Automatique ou NVIDIA est revérifié après 24 heures. Dans GPU, Retester les moteurs GPU réévalue aussi la paire FFmpeg/FFprobe, hors traitement en cours, et affiche le motif précis du repli. Si l’erreur indique une API NVENC requise supérieure à celle fournie par le pilote, mettez à jour le pilote NVIDIA compatible avec votre carte, relancez l’application puis retestez. La priorité NVIDIA ne peut pas rendre un pilote incompatible fonctionnel. L’encodeur choisi ne suffit pas à identifier le GPU de l’aperçu ni la cause de toutes les lenteurs.

Noms courts des vignettes : la vignette de début s’affiche sous le nom start_card, celle de fin sous end_card et les vignettes intermédiaires sous timeline_card1, timeline_card2, etc., dans l’ordre des séquences. Ces noms sont utilisés dans les timelines et l’éditeur d’habillage, y compris pour les projets existants. Les fichiers image et leurs références restent conservés.

Cadence des vidéos : ouvrez cette commande dans Timeline ou Timeline visuelle. Choisissez la cadence cible, puis le mode. Automatique conserve la durée pour un fichier contenant une piste audio et adapte la vitesse pour un fichier sans audio ; rendre une piste muette ne change pas ce choix. Ce réglage devient le défaut des nouvelles vidéos si la case correspondante est cochée. Les projets existants restent inchangés jusqu’à une application explicite. Appliquer à la sélection traite les scènes sélectionnées ; sans sélection, toutes les scènes sont concernées. Décochez cette case pour régler seulement les imports futurs. Examinez le bilan avant confirmation ; Ctrl+Z restaure les scènes, les réglages et l’audio lié.

Conserver la durée maintient les temps, la synchronisation et l’audio à leur vitesse manuelle. Rapide répète ou supprime des images : cela ne garantit pas une fluidité parfaite. Interpolation calcule des images intermédiaires en SDR lors d’une augmentation de cadence ; elle demande davantage de calcul et peut créer des déformations. Une baisse de cadence supprime des images. L’absence du filtre ou une source HDR provoque un refus explicite : choisissez Rapide ou annulez.

Adapter par changement de vitesse applique le rapport exact cadence cible / cadence source, multiplié par la vitesse manuelle. Exemples : 25 → 29,7 = ×1,188 ; 25 → 30000/1001 ≈ ×1,198801 ; 60 → 30 = ×0,5 ; 29,7 → 25 ≈ ×0,841751. La durée change. Les cadences décimales et les fractions sont acceptées : 29,7 n’est pas 29,97, et 29,97 décimal n’est pas exactement 30000/1001. Les sources variables, entrelacées ou non qualifiées sont refusées en mode vitesse. Les dates de présentation sont vérifiées en arrière-plan.

Conserver les positions laisse les autres scènes à leur place et refuse tout chevauchement. Décaler les scènes suivantes recalcule leurs positions en conservant les intervalles. Un changement de cadence cible recalcule aussi les scènes déjà conformées en vitesse, sans cumuler les rapports ; leurs exceptions de mode, méthode et audio sont préservées. Les titres ancrés suivent leur scène ; les sous-titres et les pistes audio indépendantes gardent leurs temps absolus et doivent être contrôlés après un changement de durée.

Cadence et audio : en mode Conserver la durée, aucune accélération de cadence n’est appliquée à l’audio. En mode vitesse choisi manuellement sur un fichier avec son, l’audio lié suit la nouvelle durée tout en conservant la hauteur du son ; son rythme change néanmoins. Vous pouvez le rendre muet pour cette conformation. Revenir à Conserver la durée restaure la vitesse manuelle, le volume et l’état activé/muet d’origine. La musique et les pistes audio indépendantes ne sont pas étirées automatiquement.

La cadence d’export est indépendante de celle de la timeline. Suivre la cadence de la timeline utilise sa valeur exacte ; désactivez cette option pour une autre valeur. Un export différent rééchantillonne les images sans appliquer de nouveau le rapport de vitesse. Pour un montage 25 i/s avec son à exporter en 29,97 : ouvrez Cadence des vidéos, choisissez 30000/1001 pour la timeline, Conserver la durée (ou Automatique pour les fichiers sonores), appliquez aux scènes, puis exportez en suivant la timeline. L’audio conserve alors sa durée. Les limites d’images sont arrondies sur la grille globale du montage, et non en ajoutant une image à chaque scène ; l’audio final est ajusté à cette durée globale.

Affichage et raccourcis de Cadence des vidéos : les listes et le bilan affichent 29.97, 29.7, 59.94 et 59.4. Les choix 29.97 et 59.94 utilisent respectivement les valeurs exactes 30000/1001 et 60000/1001. Pour une valeur décimale strictement exacte différente, saisissez sa fraction, par exemple 2997/100. Ctrl+Entrée lance Examiner avant d’appliquer ; Ctrl+Maj+C annule ou ferme ; Ctrl+K recherche une commande. F11 bascule le plein écran, Ctrl+M réduit/restaure et Échap quitte le plein écran, sinon ferme la fenêtre. Ces raccourcis fonctionnent aussi depuis les champs de cadence. L’application des changements conserve la confirmation habituelle.

Avant l’analyse automatique : cliquer sur Analyser et créer le montage vérifie d’abord les cadences des vidéos admissibles des dossiers caméra et drone. Si elles diffèrent, Cadence des vidéos s’ouvre avant l’analyse des images : choisissez la cadence cible et le mode, puis Examiner et lancer l’analyse… (Ctrl+Entrée) et confirmez. Automatique conserve la durée des vidéos avec piste audio et adapte la vitesse des vidéos sans audio. Annuler arrête le lancement et conserve le montage existant. Si toutes les cadences sont identiques, l’analyse démarre directement. Les métadonnées sont lues en arrière-plan et réutilisées pendant l’analyse.

La colonne Adaptation de cadence, après Vitesse dans la table Timeline, décrit le traitement de chaque séquence à la cadence de la timeline. Vitesse adaptée affiche les cadences source et cible et le facteur de vitesse effectif, par exemple 25 → 29.97 · ×1.1988. Interpolation indique le calcul d’images intermédiaires. À vitesse inchangée et durée conservée, 25 → 29.97 donne Images répétées avec la méthode Rapide ; 29.97 → 25 donne Images supprimées. Sans adaptation indique qu’aucun ajustement n’est nécessaire. Une méthode Interpolation sélectionnée ne suffit pas pour afficher ce libellé : elle doit être nécessaire à cette séquence. La vitesse manuelle et l’adaptation de cadence se combinent ; plusieurs traitements peuvent apparaître ensemble. Image fixe, Cadence inconnue et Interpolation indisponible (HDR) évitent d’annoncer un traitement non applicable. La colonne Vitesse conserve la vitesse effective globale. Une cadence d’export différente peut nécessiter un rééchantillonnage supplémentaire. Élargissez la colonne ou utilisez l’ascenseur horizontal pour lire les indications longues.

Vérifier à nouveau une adaptation de cadence déjà appliquée affiche « Aucune modification nécessaire : ces réglages sont déjà appliqués. » sans redemander confirmation ni ajouter une étape d’annulation. Le bilan liste seulement les séquences réellement modifiées. Une modification de méthode, d’audio, de cadence d’export ou de réglages pour les nouveaux imports reste soumise à confirmation, même si la durée finale ne change pas. Le facteur de vitesse n’est pas cumulé lors d’applications identiques.

Aperçu GPU de la timeline — démarrage du son : le mixage audio est préparé directement, sans construire les filtres vidéo ni ouvrir les vidéos muettes pour produire la musique. Cela évite les longues vérifications répétées des médias du NAS avant les premières données audio. Les volumes, effets, fondus et réglages de mixage restent appliqués. Si l’audio arrive après une période de lecture silencieuse, les échantillons devenus trop anciens sont écartés avant de rétablir le son à la position vidéo courante. Le délai restant dépend de l’accès aux sources audio et de leurs traitements.

Téléchargements privés : le site, l’assistant, le catalogue, les moteurs proposés par l’assistant, le dernier lot et le lot stable nécessitent un identifiant et un mot de passe sur HTTPS. Les adresses seules ne donnent aucun accès. Les liens de téléchargement de StreamerEditorPro sont retirés des pages publiques. Dans l’assistant, entrez les identifiants dans Accès privé puis cliquez sur Connexion ; le catalogue s’affiche après authentification. Le mot de passe n’est écrit ni dans les préférences ni dans les journaux : il reste uniquement en mémoire pendant la session. Le navigateur et l’assistant demandent chacun une connexion. Le retour stable et la reprise des téléchargements utilisent le même accès privé. Une copie déjà téléchargée ne peut pas être révoquée par cette protection.

Vignettes IA locales et en ligne : la référence est décodée directement depuis l’image de la vidéo sélectionnée, sans utiliser le rendu composé de la timeline. Les textes, logos, emojis, transitions, fondus, autres pistes superposées et corrections d’image de la timeline ne sont pas intégrés à cette référence. Le découpage, la vitesse et le sens de lecture déterminent l’instant source ; une scène sélectionnée reste la source même si une autre piste la masque. Les captures nouvellement créées conservent leur scène et leur instant source. Les anciennes captures sélectionnées sont recapturées depuis la vidéo ; les anciennes propositions IA ne servent pas de référence. Les titres, textes et logos de carte ajoutés volontairement dans l’éditeur de vignette restent des calques distincts ; les habillages de timeline ne sont pas recopiés automatiquement dans le modèle Carte postale. L’aperçu Avant est cette image propre. En ligne, aucun appel payant n’est lancé pour l’aperçu : l’envoi attend Générer automatiquement. Les résultats locaux et en ligne sont enregistrés aux dimensions exactes du projet, y compris UHD et vertical.

Audit des 40 rendus : 31 looks photo et 9 effets artistiques guidés par la source. Les looks photo utilisent couleurs, contraste et, selon le style, grain, halo ou brume ; ils ne créent pas de montagnes, de désert ou de nouveaux objets. Les noms des palettes concernées sont précisés. Les neuf effets artistiques combinent un guide de matières respectant les formes originales et des textures du modèle IA local existant, avec une contribution limitée pour empêcher le remplacement d’un sujet. Les contours BD et anime sont allégés, le crayon retrouve un papier clair, les textures régulières artificielles de la peinture sont supprimées. Le relief pâte à modeler utilise une cadence de 12 images différentes par seconde, réencodée à la cadence du projet. Les teintes pastel restent réservées aux looks doux prévus. Aucun modèle supplémentaire ni augmentation du pack hors ligne. L’aperçu fixe est indicatif ; mouvement, occultations et mise à l’échelle peuvent produire des différences. Une sortie UHD respecte les dimensions du projet mais ne signifie pas que le modèle calcule nativement en UHD. La fenêtre Raccourcis clavier et commandes utilise désormais StreamerEditorPro.ico haute résolution.

Référence stable changée à la demande de l’utilisateur : le lot testé du 8 novembre 2026 devient le lot stable. Le lot du 28 octobre est retiré des téléchargements et supprimé après la vérification du nouveau lot. Le catalogue privé indique le numéro de build, les tests et les empreintes du lot stable ; une future version peut être plus récente sans modifier cette référence.

Mises à jour : la fenêtre utilise désormais le catalogue privé authentifié, comme l’assistant. Saisissez vos identifiants puis Rechercher ; aucun appel à l’ancien manifeste public supprimé. Le mot de passe reste uniquement en mémoire. La recherche au démarrage est différée tant qu’aucune session privée n’est ouverte. Un seul bouton propose le lot de référence précédent, identifié par version et build ; la liste des anciennes versions et le choix manuel d’un lot sont retirés de cette fenêtre. Le build 12 du 8 novembre reste la référence de retour pendant la livraison du correctif suivant. Vignettes IA locales et en ligne : Générer automatiquement produit neuf propositions, trois dans chacun des onglets Début, Fin et Timeline. La première de chaque onglet utilise la référence manuelle choisie ; les deux autres proviennent d’images différentes tirées au hasard dans tout le montage. Les sources restent sans habillages de timeline et les résultats ont les dimensions du projet. Les propositions de chaque onglet restent distinctes, repérées Choix manuel et Choix aléatoire. Une timeline trop uniforme provoque un message explicite avant tout appel payant. En ligne : neuf images, une référence propre à chaque image, aucune relance automatique facturée et aucune génération pour un simple aperçu.

Durée vidéo : la limite de 4 secondes est supprimée. Toute la scène est sélectionnée par défaut ; vous pouvez saisir une durée positive en secondes, y compris décimale. La durée reste limitée à la partie disponible après le point de départ, en tenant compte de la vitesse et du sens de lecture. Les looks photo sont traités en flux ; les effets artistiques sont calculés par blocs de quelques secondes avec la même graine, puis assemblés à la cadence du projet. Ces blocs limitent la mémoire, pas la durée finale. Le retour vidéo utilise aussi des blocs lorsque le tampon de lecture inverse serait trop grand. La progression indique le bloc courant et l’avancement mesuré de son étape. Le rendu long peut prendre du temps et nécessite de l’espace pour les fichiers temporaires et le résultat. Annuler arrête le travail et supprime les morceaux temporaires ; aucune insertion automatique dans la timeline.

Build 14 — Mises à jour : les six boutons sont regroupés sur une ligne. La fenêtre s’ouvre à une largeur adaptée à leurs libellés ; si vous la réduisez trop, une barre horizontale donne accès à tous les boutons. Échap ferme la fenêtre. Après connexion réussie, identifiant et mot de passe sont chiffrés avec Windows DPAPI pour le compte Windows courant, hors du dossier d’installation et des projets. Ils reviennent dans la fenêtre de mise à jour et l’assistant après redémarrage ou réinstallation de StreamerEditorPro sur ce même compte. Une sauvegarde chiffrée de configuration peut restaurer un fichier manquant. Cela ne transfère pas les secrets vers un autre compte ou une nouvelle installation de Windows. La fermeture de la timeline masque immédiatement la fenêtre ; les lecteurs et décodages sont arrêtés en arrière-plan avant destruction de leurs surfaces. L’affichage du projet au format standard est enregistré sans décoder ni réencoder les images intégrées, hors du fil de l’interface, avec regroupement des derniers réglages et protection contre une sauvegarde concurrente. L’historique est transféré sans recopie complète ; Annuler et Rétablir restent disponibles. Les ressources restent protégées pendant le nettoyage. Le lot stable de retour reste le build 12 ; le build 14 est le nouveau correctif.

Build 15 — Les nouvelles vidéos du générateur local reprennent le nom du fichier source, suivi de _AI_ et du nom du style dans la langue choisie au lancement du rendu, par exemple DJI_20260925151320_0053_D_AI_Voyage aux couleurs vives.MP4. Les repères de piste et de caméra restent affichés dans la timeline. Le résultat est toujours un MP4 ; la casse de l’extension MP4 d’origine est conservée. Les autres formats sources produisent une extension .mp4. Une variante existante est conservée : les suivantes reçoivent (2), (3), etc. Les caractères interdits par Windows sont remplacés, et les noms trop longs sont raccourcis. Le fichier de métadonnées suit le même nom. Cela s’applique aux styles photo, aux styles IA artistiques et aux vidéos assemblées en blocs. Les anciens fichiers ne sont pas renommés. Compilation locale uniquement, sans setup, archive portable ou publication en ligne.

Build 17 — Installation publique et licence conservée. Le site, l’assistant 1.4 et la fenêtre de mise à jour ne demandent plus d’identifiant ni de mot de passe pour télécharger StreamerEditorPro ou ses composants IA. Les téléchargements conservent la reprise et la vérification SHA-256. Le seul lot d’application proposé sur le serveur est le nouveau lot avec mode DÉMO et activation ; les anciens builds 13 et 14 sans contrôle de licence sont retirés avec leurs copies de publication. Au lancement de ce canal, la référence stable est ce même lot : aucun ancien retour stable n’est proposé. Tous les composants IA restent disponibles. Télécharger ne remplace pas l’activation : une clé produit valide est nécessaire pour les fonctions complètes. La licence existante est migrée automatiquement vers un stockage chiffré Windows, sans nouvelle activation. Une copie principale et une copie de récupération sont conservées dans les données du compte Windows, hors du dossier du programme ; réinstaller ou désinstaller/réinstaller l’application conserve ces fichiers. Un fichier principal manquant ou illisible peut être restauré depuis la copie signée du même poste. Une révocation reste effective et met à jour les deux copies. Les signatures, l’expiration et la limite hors ligne de 30 jours restent vérifiées. Cette conservation concerne le même compte et profil Windows ; elle ne garantit pas le transfert après réinstallation de Windows ou changement de PC. Ne supprimez pas manuellement les données de licence.

0.20.367Vérification des mises à jour au démarrage
  • Case activée par défaut dans la fenêtre Mise à jour, avec mémorisation du choix utilisateur. La recherche manuelle reste disponible après désactivation. Une mise à jour détectée au démarrage est proposée avant téléchargement et installation, avec possibilité d’enregistrer le projet. Manuel et historique mis à jour dans les cinq langues.
  • Recompilation 0.20.367 : mises à jour par HTTPS et SHA-256 obligatoire, sans signature Authenticode imposée par la configuration livrée. Empreinte revérifiée avant lancement. Une première installation manuelle du nouveau Setup est nécessaire ; un manifeste distant ne peut pas modifier la politique locale. Les retours arrière locaux sans empreinte conservent la vérification de signature.
0.20.366Détection des recompilations à version identique
  • Comparaison du SHA-256 publié avec le Setup réellement utilisé pour l’installation, recherche automatique et manuelle, référence écrite seulement après installation et messages dans les cinq langues. Une première installation de ce correctif initialise la référence ; le canal doit être publié et actif. Les versions inférieures restent refusées et les contrôles de signature sont conservés.
0.20.365Manuel corrigé selon l’audit d’évolution
  • Phase 1 : clarification HDR/HDR10, crêtes/LUFS, priorité des clips audibles et SRT bilingues.
  • Phase 2 : sauvegarde auto unique, relocalisation, module IA local facultatif et conservation des stems pour l’export.
  • Phase 3 : périmètre GPU/AMD, diagnostic NAS et audio, versions et commandes des fenêtres.
  • Corrections dans les 22 rubriques existantes, renvois vers les fonctions déjà documentées et protection lors de la régénération. Aucune nouvelle fonction de montage.
0.20.364Référence des raccourcis clavier dans le manuel
  • Ajout d’une rubrique de 90 lignes regroupées par fenêtre, avec les touches, leurs actions et les conditions d’utilisation, dans les cinq langues.
0.20.363Historique trié par numéro de version
  • Les versions sont classées par numéro décroissant, de la plus récente en haut aux anciennes versions 0.15.xx en bas.
0.20.362Historique limité aux versions avec titre
  • Suppression des entrées sans titre dans l’historique. Les versions titrées et leurs notes sont conservées.
0.20.361Présentation allégée de l’historique
  • Nettoyage des anciennes lignes d’état dans les notes de version. Les numéros de version et les autres informations sont conservés.
0.20.360Vrai logo et informations sur les licences tierces
  • Le panneau À propos affiche le logo officiel de StreamerEditorPro au lieu d’un logo reconstitué.
  • Ajout d’une fenêtre dédiée, localisée en cinq langues, qui résume les licences de FFmpeg/FFprobe, VLC/LibVLC, whisper.cpp, du module Demucs facultatif et des bibliothèques Python.
  • Le texte intégral THIRD_PARTY_NOTICES.txt livré avec l’application reste consultable dans cette fenêtre.
0.20.359À propos enrichi en cinq langues
  • La fenêtre À propos présente désormais une vue détaillée de StreamerEditorPro, de son flux de travail et des ressources intégrées.
  • Les fonctions sont affichées en liste structurée et les informations sur la version et le canal sont regroupées en bas du panneau consultable.
  • L’historique et le manuel restent accessibles directement depuis la fenêtre ; tous les textes sont disponibles dans les cinq langues.
0.20.358Parcours détaillés ajoutés au manuel en cinq langues
  • Enrichissement du manuel avec six procédures guidées : premier montage, correction de scène et timeline, mixage audio, textes et sous-titres, Shorts Studio, export et récupération.
  • Chaque procédure détaille les étapes, les vérifications à effectuer et les précautions propres au fonctionnement de l’application.
  • Les six nouvelles rubriques sont disponibles et recherchables dans les cinq langues.
0.20.357Position et taille mémorisées pour les fenêtres récentes
  • Le Manuel utilisateur, À propos et l’Historique des mises à jour restaurent leur dernière taille et position.
  • Les changements sont sauvegardés automatiquement pendant le déplacement ou le redimensionnement et à la fermeture.
  • L’état maximisé est mémorisé séparément ; les coordonnées hors écran sont replacées dans l’écran courant.
0.20.356Aides de chaque fenêtre intégrées au manuel
  • Ajout au manuel d’une rubrique qui reprend les textes explicatifs de l’interface, regroupés par fenêtre : Montage automatique, Timeline visuelle, Modifier la scène, Audio, Sous-titres SRT, Shorts Studio et outils complémentaires.
  • Les 47 textes sont repris directement du catalogue traduit de l’application dans les cinq langues afin de rester identiques aux aides affichées à l’écran.
  • La rubrique est indexée par la recherche du manuel.
0.20.355Commandes natives visibles dans les fenêtres de documentation
  • Le Manuel utilisateur et l’Historique des mises à jour ne sont plus déclarés comme fenêtres transitoires afin de conserver les boutons Windows Réduire, Agrandir/Restaurer et Fermer dans leur barre de titre.
  • Les raccourcis F11, Échap et Ctrl+M restent actifs dans ces deux fenêtres.
0.20.354Plein écran F11 pour le manuel et l’historique
  • Ajout du raccourci F11 dans le Manuel utilisateur et l’Historique des mises à jour, sans ajouter de bouton dans leur interface.
  • Échap quitte le plein écran et restaure l’état de fenêtre précédent ; hors plein écran, il ferme la fenêtre.
  • Ctrl+M conserve l’alternance agrandi/restauré avec les commandes natives de la barre de titre. Les explications sont disponibles dans les cinq langues.
0.20.353Commandes natives de fenêtre du manuel
  • Le manuel utilise maintenant les boutons natifs Agrandir/Restaurer de sa barre de titre ; les boutons d’agrandissement personnalisés et le plein écran F11 ont été retirés.
  • Ctrl+M alterne entre l’état agrandi et la fenêtre précédente, comme indiqué dans les cinq langues.
0.20.352À propos et historique localisé
  • Ajout d’une fenêtre À propos reprenant la présentation graphique de StreamerEditorPro et affichant l’identité, la version et les fonctions principales de l’application.
  • Intégration de l’historique complet des mises à jour, consultable et recherchable dans les cinq langues, à partir de toutes les entrées du changelog.
  • L’historique est accessible depuis Outils et depuis À propos ; les contenus restent inclus dans la distribution autonome.
  • Des tests vérifient la complétude, les langues, la recherche et la cohérence des versions affichées.
0.20.351Modes d’affichage et raccourci du manuel
  • Le manuel peut passer en plein écran avec F11 et revenir en mode fenêtré avec Échap ; les boutons de la fenêtre proposent aussi le plein écran et l’alternance fenêtre agrandie/restaurée.
  • Ctrl+M alterne entre la fenêtre du manuel agrandie et sa taille précédente. Le raccourci et ces modes sont expliqués dans les cinq langues.
  • Les tests vérifient les transitions d’affichage et la restauration de l’état de fenêtre.
0.20.350Manuel utilisateur intégré en cinq langues
  • Ajout d’un manuel détaillé en français, anglais, italien, espagnol et allemand, avec recherche, navigation par rubriques et schéma graphique de l’interface StreamerEditorPro.
  • Le manuel est accessible par Outils → Manuel utilisateur ou F1 et suit la langue active.
  • Les fichiers du guide sont inclus dans la compilation autonome.
0.20.349Taille du logo de démarrage alignée sur StreamerEncoderPro
  • Le logo de démarrage suit maintenant la même règle de taille que StreamerEncoderPro : 32 % du plus petit côté de l’écran, avec une limite de 280 à 420 pixels.
  • Les marges transparentes sont rognées avant le redimensionnement, comme dans l’application de référence.
  • Un test vérifie la règle sur plusieurs résolutions.
0.20.348Sauvegarde projet unique « auto »
  • Les projets conservent maintenant une seule copie de secours au suffixe .auto.sep, remplacée à chaque sauvegarde réussie.
  • Les anciennes chaînes de copies .previous imbriquées et les doublons .auto sont nettoyés après publication, en conservant le projet courant et son unique sauvegarde.
  • Les tests couvrent plusieurs sauvegardes successives, la restauration de la version précédente et le nettoyage de noms imbriqués.
0.20.347Correction du raccourci Ctrl+R
  • Le gestionnaire de « Afficher/Masquer les réglages » accepte l’événement Tk transmis par Ctrl+R et Ctrl+Maj+R sans erreur d’arguments.
  • Le raccourci masque ou réaffiche les réglages et consomme l’événement pour éviter qu’il ne soit traité une seconde fois.
  • Un test reproduit l’appel avec un événement clavier et vérifie le masquage du panneau.
0.20.346Campagne Auto GPU/NAS attribuable
  • Le protocole d’essai distingue deux premiers essais NAS avant lecture intégrale du média de la matrice randomisée après copie locale ; la taille du cache VLC est indiquée dans chaque campagne.
  • L’exécutable final conserve le repli ponctuel Auto vers CPU, le seek et l’intention de lecture/pause ; la préférence Auto globale reste inchangée.
0.20.345Qualification Auto GPU/NAS
  • La matrice de positionnement consigne la version et l’empreinte de l’exécutable, les adaptateurs GPU/pilotes, VLC, les caractéristiques et l’empreinte du média sans exporter son chemin.
  • Si Auto échoue après une tentative de récupération, seul le lecteur de cette scène est rouvert une fois en CPU au dernier point demandé ; la préférence GPU globale reste inchangée et l’état de secours est visible dans les cinq langues.
  • Les opérations de démarrage, pause, seek, reprise, récupération et fin de média sont sérialisées hors du fil de l’interface avec échéance et rejet des retours tardifs.
  • Le décodeur VLC effectif et l’horodatage visuel exact restent non confirmés ; la compatibilité Auto/NAS n’est pas annoncée comme résolue.
0.20.344Positionnement précis et diagnostic du gel aperçu
  • L’inspection d’une scène corrige jusqu’à deux fois un dépassement de position en mettant VLC en pause puis en redemandant l’horodatage exact ; une image éloignée n’est jamais acceptée comme cible.
  • La reprise conserve la dernière demande de positionnement, même si elle est plus récente que la position confirmée avant incident.
  • Le lecteur est garé dès la fin de son ouverture en arrière-plan, avant sa remise à l’interface.
  • Les diagnostics distinguent lecture demandée, inspection, horloge VLC, délais de remise/adoption, trous de boucle UI et appels natifs lents.
  • Les reprises VLC et changements entre source/proxy sont sérialisés par lecteur et exécutés en arrière-plan ; la fermeture ne retient plus la fenêtre en attendant la libération native.
0.20.343Cycle de vie Tcl/Tk et validation isolée
  • L’onglet Audio libère ses raccourcis et liaisons de transport à la fermeture, arrête son polling et annule les dessins et actions différés avant la destruction de Tcl.
  • Les redessins de forme d’onde utilisent une commande Tcl stable ; toute tâche idle restante qui la référence est annulée avant la libération de cette commande.
  • Les tests UI audio détruisent les fenêtres et libèrent leurs références avant la collecte sur le thread Tk propriétaire.
  • Le lanceur isolé impose un délai par module, arrête l’arbre de processus en cas de blocage et distingue crash natif, résumé unittest absent, callbacks Tk résiduels et skips comptés.
0.20.342Socle d’export AMD AMF H.264 / H.265 SDR
  • Ajout d’un registre d’encodeurs qui sépare fournisseur et codec, avec profils AMF SDR H.264 et HEVC utilisant des options spécifiques au FFmpeg fourni.
  • L’auto-sélection tente AMF uniquement après détection et encodage de sonde réels ; un profil AMD imposé échoue clairement si le pilote ou l’encodeur ne fonctionne pas, sans basculer de fournisseur ni de codec.
  • Ajout de la préférence AMD Radeon, du statut de démarrage AMF et des choix AMF explicites en cinq langues. La validation de sortie batch reconnaît correctement H.264 et H.265/HEVC.
  • HDR AMF, AV1, proxies et Shorts restent hors de ce premier périmètre. La présence d’une Radeon et l’encodage AMF réel restent à qualifier sur un ordinateur AMD.
0.20.341Affichage du moteur matériel effectivement retenu
  • Le contrôle de démarrage affiche uniquement le moteur d’encodage validé : NVIDIA NVENC, Intel Quick Sync ou CPU, sans citer les moteurs testés puis écartés.
  • Les résultats conservés dans l’ancien cache sont présentés avec le même libellé simplifié.
  • Suppression de l’alerte qui détaillait l’échec NVENC lorsque QSV ou le CPU était retenu.
0.20.340Raccourci des options avancées
  • Ctrl+Maj+O ouvre ou masque les options avancées de « Modifier la scène ».
  • Le raccourci est reconnu et affiché dans l’aide du bouton selon la langue : français, anglais, italien, espagnol ou allemand.
0.20.339Secours souris pour l’ascenseur de scène
  • Les clics physiques reçus par l’ascenseur mais non identifiés par ttk utilisent désormais un secours limité aux éléments non reconnus : flèches avec répétition arrêtée au relâchement, défilement par page et glissement du curseur.
  • Les interactions que ttk identifie correctement restent gérées par les liaisons natives.
  • Ajout d’un test de régression qui force l’identification vide et valide clics, maintien, relâchement et glissement.
0.20.338Recalcul de l’ascenseur au redimensionnement
  • Le recalcul de la zone défilable est déclenché également lorsque le canvas change de taille (maximisation, restauration ou déplacement du séparateur), même si les réglages n’ont pas changé.
  • L’interaction reste entièrement native ttk, identique à la timeline visuelle.
  • Ajout d’un test d’agrandissement puis de réduction du panneau dans le thème clam.
0.20.337Interaction d’ascenseur unifiée
  • Suppression du gestionnaire de clic de piste propre à « Modifier la scène », qui entrait en concurrence avec les liaisons souris du thème ttk sous Windows.
  • La barre utilise maintenant uniquement les interactions natives ttk, comme celle de la timeline visuelle ; le calcul explicite de la zone défilable reste actif.
  • Tests de clics flèches/piste, glissement et réouverture successive de fenêtres.
0.20.336Préserver les clics des flèches de l’ascenseur
  • Le clic direct sur la piste distingue maintenant les zones physiques des flèches même lorsque le thème Windows les identifie à tort comme la piste.
  • Les événements des flèches restent transmis à ttk ; les clics dans la piste conservent le déplacement direct.
  • Test simulant un thème qui renvoie « trough » sur les pixels des flèches, avec vérification sur deux fenêtres successives.
0.20.335Clic de piste fiable après réouverture
  • Un clic dans la piste ne bloque plus l’événement ttk lorsque la fenêtre termine encore son calcul de zone défilable ; un nouveau calcul est demandé immédiatement.
  • Les recalculs différés de l’ascenseur sont annulés proprement à la fermeture du panneau pour éviter des callbacks obsolètes entre deux fenêtres « Modifier la scène ».
  • Test de clic vers le haut et le bas sur deux panneaux ouverts successivement.
0.20.334Clic déterministe dans la piste de l’ascenseur
  • Un clic gauche dans la piste de l’ascenseur de « Modifier la scène » place désormais directement le curseur à la position cliquée, vers le haut comme vers le bas.
  • Les flèches et le glissement du curseur restent gérés par ttk, comme dans la timeline visuelle.
  • Test souris renforcé avec des sauts directs vers le bas puis vers le haut.
0.20.333Zone défilable prête dès l’ouverture de la scène
  • Le panneau « Modifier la scène » calcule sa zone défilable à partir de la hauteur réelle demandée par ses réglages, même lorsque les contrôles sont ajoutés après la création de l’aperçu.
  • Un recalcul différé après la mise en page permet d’utiliser l’ascenseur sans devoir ouvrir « Options avancées ».
  • Test ajouté pour les contrôles ajoutés tardivement ; tests du panneau d’ascenseur réussis.
0.20.332Logo de démarrage réduit
  • La taille affichée du logo de démarrage est réduite de 20 %, en conservant son centrage et ses proportions.
  • Le fichier image d’origine reste inchangé ; le redimensionnement est appliqué uniquement à l’écran de démarrage.
  • Test de dimensions du splash ajusté pour valider la nouvelle échelle.
0.20.331Ascenseur de scène aligné sur la timeline visuelle
  • La barre verticale des réglages de « Modifier la scène » délègue désormais les clics, flèches, clics de piste et glissements aux interactions natives ttk, comme l’ascenseur de la timeline visuelle.
  • Suppression des gestionnaires souris locaux qui empêchaient les états visuels et actions natifs des flèches de fonctionner correctement.
  • Tests Tk couvrant clics haut/bas, clic de piste, glissement et molette.
0.20.330Navigation accélérée dans « Modifier la scène »
  • Les boutons « Suivante » et « Précédente » conservent maintenant l’interface de l’aperçu et réutilisent le lecteur VLC déjà ouvert lors du changement de fichier.
  • Les métadonnées et l’aperçu fluide de la nouvelle source sont relancés en arrière-plan ; les résultats d’une ancienne analyse sont ignorés après navigation.
  • Ajout de tests vérifiant la réutilisation de l’aperçu et du lecteur lors des changements de scène.
  • Tests ciblés et compilation Python réussis. La suite complète reste limitée dans cet environnement par FFmpeg absent et 4 tests de cycle de vie d’assets en échec.
0.20.329Clic et glissement fiables sur l’ascenseur de scène
  • Le clic gauche dans la piste de l’ascenseur repositionne immédiatement le curseur et les réglages associés ; les flèches déplacent d’une unité.
  • Le glissement gauche du curseur est désormais géré explicitement en fonction des dimensions réelles du rail et du curseur, y compris dans le séparateur vertical de « Modifier la scène ».
  • La molette garde son comportement actuel. Le correctif est validé par des événements souris Tk sur la vraie structure PanedWindow de la scène.
  • Les clean-Windows blockers restent recensés dans le registre de qualification.
0.20.328Défilement et raccourcis de Modifier la scène
  • Un clic dans la piste de l’ascenseur repositionne directement les réglages ; le glissement du curseur est géré explicitement pour rester fiable avec le thème Windows. La molette reste disponible.
  • Ctrl+R affiche ou masque les réglages de la scène dans les cinq langues ; l’inversion vidéo utilise désormais Ctrl+Maj+R.
  • La barre de progression de la Timeline est placée à gauche des informations de sauvegarde pour mieux préserver leur largeur.
  • Vérification des clean-Windows blockers conservée dans le registre des risques du projet.
  • Tests ciblés de l’ascenseur, des raccourcis et des traductions réussis ; validation complète requise avant l’empaquetage.
0.20.327Défilement des réglages de scène
  • Le panneau inférieur de « Modifier la scène » dispose maintenant d’un ascenseur vertical à droite. Il permet d’atteindre les réglages et options avancées lorsque la fenêtre est trop basse.
  • La molette de la souris fait défiler ce panneau, tandis que la zone d’aperçu conserve sa propre navigation.
  • Le zoom à la molette de la timeline visuelle est accéléré d’environ deux fois par cran standard, tout en conservant un ajustement proportionnel sur les molettes de précision et le point d’ancrage sous la souris.
  • Ajout d’un test d’interface vérifiant la barre, la zone défilable et la molette.
0.20.326Correction des artefacts de timeline et de Modifier la scène
  • Les sommets de la forme d’onde audio gardent désormais leurs paires X/Y lorsqu’ils sont inversés pour fermer le polygone. Cela supprimait l’immense triangle orange/gris qui recouvrait la timeline.
  • Les réglages et commandes de navigation de Modifier la scène sont placés dans le panneau inférieur du séparateur, au lieu d’utiliser le canevas vidéo comme voisin pack alors qu’il est géré par un PanedWindow. L’ouverture de scène ne déclenche plus l’erreur « canvas isn't packed ».
  • Ajout de tests de régression sur les limites du polygone de forme d’onde.
0.20.325Correction du dessin de la timeline
  • La timeline importe maintenant la fonction de couleur des crêtes audio utilisée pour afficher les niveaux estimés ; l’absence d’import déclenchait une exception à chaque redessin.
  • Les erreurs Tk identiques répétées dans une fenêtre de cinq secondes sont consignées sans ouvrir une nouvelle boîte modale à chaque rappel.
  • Validation ciblée : tests de régression du dessin et de limitation des dialogues, plus les tests de timeline concernés. Pas de reconstruction portable/setup sans « go ».
0.20.324Disposition adaptative de Modifier la scène
  • L’aperçu vidéo et la zone de commandes sont séparés par une poignée déplaçable ; la hauteur minimale de la vidéo s’adapte à l’échelle d’affichage Windows.
  • Les réglages de scène et les options avancées sont repliables et leur état est mémorisé. Les diagnostics et réglages de cache/décodage sont masqués au démarrage.
  • Le ratio de séparation est mémorisé comme une proportion afin de s’adapter aux changements de taille d’écran et de mise à l’échelle.
  • Le plein écran vidéo conserve son comportement en masquant temporairement les commandes, puis les restaure à la sortie.
  • Vérifications ciblées en cours ; aucune compilation complète ni génération portable/setup avant le « go » explicite.
0.20.323Analyse et aperçus progressifs
  • L’analyse du niveau audio signale maintenant sa progression pendant le décodage FFmpeg et reste annulable, avec relevés de durée distincts pour le décodage, l’audio et la sélection des passages.
  • Les étapes de montage automatique (couleurs, rythme, sous-titres, construction, normalisation et vignettes) affichent leur avancement et leurs durées dans le journal.
  • Les vignettes d’une même vidéo sont extraites par groupes avec un seul lecteur PyAV et conservées dans un cache local borné ; le repli FFmpeg reste disponible pour les formats incompatibles.
  • Les aperçus complets avec effets sont mis en cache selon les médias, leurs révisions, le projet et le profil de rendu, avec écritures atomiques et limite de stockage.
  • Validation ciblée : 126 tests passent. Aucune compilation complète, application portable ni setup n’a été généré, conformément à la consigne d’attendre le « go ».
0.20.322Chargement progressif et caches de timeline
  • La fenêtre Timeline s’affiche avant son premier dessin ; les vignettes vidéo sont chargées progressivement et conservées dans un cache local borné à 512 Mo, invalidé quand le fichier source change.
  • Une mise à jour isolée d’une séquence repeint seulement son bloc si sa position, les pistes et le reste de la disposition n’ont pas changé. Les changements structurels continuent d’actualiser ensemble les éléments dépendants.
  • L’arrivée d’une forme d’onde ou d’une vignette met à jour uniquement l’élément concerné, sans reconstruire toute la timeline.
  • Les moteurs d’encodage confirmés sont mémorisés par ordinateur et version de FFmpeg ; un bouton traduit permet de relancer les tests. L’analyse évite de retenter un moteur QSV qui a déjà dépassé son délai, jusqu’à ce nouveau test.
  • Les tests ciblés passent ; la compilation complète, le portable et le setup restent en attente du « go » explicite.
0.20.321Timeline et lecteur de scène plus réactifs
  • La forme d’onde de chaque piste audio est rendue avec un polygone compact plafonné à 800 points, au lieu de milliers d’objets graphiques recréés à chaque reconstruction.
  • L’ouverture du lecteur VLC dans « Modifier la scène » passe en arrière-plan ; la fenêtre reste réactive pendant l’initialisation et l’accès aux médias réseau.
  • Le diagnostic sépare maintenant les durées de création et d’ouverture du lecteur, et détaille les horodatages, compteurs d’images et états lorsqu’un positionnement expire.
  • En lecture continue, une nouvelle image effectivement affichée confirme le positionnement même si l’horloge VLC a déjà dépassé la fenêtre estimée ; l’inspection en pause conserve le contrôle précis du temps demandé.
  • Les blocs d’export peuvent traverser les changements de scène et leur durée s’adapte davantage à la mémoire disponible, ce qui réduit les redémarrages FFmpeg des montages de nombreuses scènes.
  • Sur les machines Intel où le test matériel réussit, Quick Sync traite aussi contraste, luminosité, saturation, netteté et mise à l’échelle dans VPP avant transfert vers la mémoire système ; le chemin hybride CPU reste activé si ce filtre est refusé.
  • Les journaux d’export mesurent désormais séparément la préparation et la durée réelle de chaque bloc.
0.20.320Reprise fiable de l’aperçu GPU
  • Après 750 ms sans échantillons audio, l’horloge vidéo silencieuse prend le relais. Un flux audio revenu plus tard est réaligné sur la position lue.
  • La lecture vidéo continue si la sortie audio est indisponible ; l’erreur exacte est affichée et conservée dans le journal de diagnostic, avec de nouvelles tentatives de connexion.
  • Pause/Reprise réamorce la mise en tampon sans perdre la position. La compilation de validation ne génère pas le portable ni l’installateur.
0.20.319N10 final candidate
  • Stable release remains blocked by unsigned artifacts, independent clean-Windows qualification, and any exact-candidate campaign that cannot be completed on this host.
0.20.318N9 media and HDR boundaries
  • Revalidated generated video-selection corpus and HDR/export tests while preserving the tolerant selection profile and the distinction between HDR export checks and physical-display qualification.
  • Real annotated camera/drone media, multi-vendor hardware, and visual review remain explicitly unqualified on this host.
0.20.317N8 progressive lifecycle extraction
  • Extracted backend-independent ordered native shutdown/retry into a small lifecycle contract; the player remains responsible for deadlines and thread supervision.
  • This is a bounded extraction; command/undo, timeline transport, and the wider UI remain incremental architecture work.
0.20.316N7 audit traceability
  • Updated the current risk register from M00–M10 with implemented evidence, unresolved exact-candidate/clean-Windows blockers, and accepted scope limits.
  • N1 (0.20.310): first SharedMemory allocation failure now makes live product processes visible as unknown to external collection until publication recovers.
0.20.315N6 native close retry
  • VLC reader shutdown now retries only the unfinished stop/release stages after an error, while preserving bounded waits and supervisor reporting.
  • Added fault-injection coverage for retry after instance-release failure without releasing the player twice.
0.20.314N5 Windows environment attribution
  • Package-lifecycle evidence explicitly marks the configured development host and standard-user/clean-machine qualification as unverified.
  • Added a regression check preventing a development-host run from claiming independent Windows qualification.
0.20.313N4 exact-candidate evidence
  • Added a focused release-gate test proving that absent, historical-hash, and failed campaign reports cannot qualify the current candidate.
  • Exact hardware/endurance campaigns remain a separate final-candidate activity and are not inferred from these local checks.
0.20.312N3 event and startup reconciliation
  • Playback frame and dropped-frame totals are reconciled against categorized events; startup latency aggregates are checked against every expected generation.
  • The concurrency qualification recipe now records per-frame playback/startup/seek scope, dropped-frame partitions, and first software-audio data for every generation.
0.20.311N2 qualification contract
0.20.3092026-10-08 — ratio de lecture strictement scoped
  • Le ratio de pertes utilise uniquement les nouvelles images pendant lecture continue ; les images de démarrage et de seek sont comptées séparément.
  • Recompilation et validation finale relancées avant remplacement du Portable et du Setup.
0.20.3082026-10-08 — L10 revalidation finale
  • Adaptation du test d’intégration historique au service de snapshot extrait ; assertions vérifient désormais le contrat et les domaines fournis.
0.20.3062026-10-08 — L9 frontière du corpus
  • Corpus décodé annoté réexécuté ; la sélection stricte et la confiance calibrée restent désactivées faute de corpus réel suffisant.
0.20.3052026-10-08 — L8 profil médias
  • Matrice de route vérifiée : export HDR disponible, affichage HDR natif/physique non revendiqué et sélection vidéo explicitement tolérante ; couverture des langues recontrôlée.
0.20.3042026-10-08 — L7 services de snapshot
  • Extraction du contrat de snapshot des propriétaires dans un service réutilisable ; l’orchestrateur UI marque pending avant de l’appeler.
0.20.3032026-10-08 — L6 découverte prudente
  • Une interruption de découverte, un slot inaccessible ou une fermeture de slot incomplète produit désormais un état inconnu bloquant ; matrice multi-owner ajoutée.
0.20.3022026-10-08 — L5 budgets audio/vidéo
  • Mesures de première donnée audio, première image et silence de démarrage séparées par génération ; trois budgets bornés ajoutés au profil.
0.20.3012026-10-08 — L4 recette de distribution
  • Le gate conserve le refus stable tant qu’une VM Windows vierge en compte standard n’a pas été exécutée ; compilation locale et smoke ne sont pas présentés comme cette qualification externe.
0.20.3002026-10-08 — L3 métadonnées
  • Correction ciblée de l’encodage UTF-8 des limites du profil de capacités ; contrat verrouillé par test.
0.20.2992026-10-08 — L2 pertes vidéo
  • Le ratio de pertes compare désormais les images perdues aux images de contenu nouvelles et perdues ; les swaps répétés ne peuvent plus le diluer.
0.20.2982026-10-08 — L1 publication owner
  • L’état partagé passe en attente avant toute copie du projet ; MemoryError, échec du snapshot et retry sont couverts.
0.20.297J10 final
  • Publication de protection invalidee avant serialisation : un refus de capacite bloque aussi un collecteur externe. Aucun acces disque pour interpreter le volume indique.
  • Recettes historiques liees a leur archive IA exacte ; fixture de lecture de scene actualisee pour le superviseur.
0.20.296J10 final
  • Correction de l encodage du registre de risques avant qualification et livraison du candidat exact.
0.20.295J10
  • Validation finale attribuée au candidat exact ; campagnes réelles CPU/CUDA, endurance et livrables. Recette du module facultatif avec installation, réparation et retrait dans un profil isolé.
0.20.294J9
  • Corpus annoté de fichiers vidéo générés : mouvement, arrêt et coupe testés par décodage réel. Profil tolérant conservé, aucune confiance stricte inventée.
0.20.293J8
  • Référence indépendante du mix stéréo (gain et piste muette) comparée au PCM exporté.
  • Diagnostic de protection des fichiers actionnable et testé dans les cinq langues. Les routes HDR matérielles et la revue linguistique humaine restent distinctes.
0.20.292J7
  • Formes d’onde et sondages de scène supervisés ; sources/snapshots retenus ; cancellation sur changement de projet.
  • Lecture VLC : fichiers retenus et fermeture native bornée avec thread diagnostiquable. Inventaire distingue les superviseurs explicites.
0.20.291J6
  • Registre de risques : référence actuelle, identifiants G00/G07 réconciliés avec mapping explicite, motifs de concurrence actualisés. Preuves historiques conservées.
0.20.290J5
  • Présentations strictement distinctes, numéros d’image et générations ; seuils centralisés.
  • Silence logiciel en lecture, démarrage, coupures de seek et écart des horloges audio/vidéo mesurés séparément des underruns matériels.
0.20.289J4
  • Recette autonome Windows : capture native des diagnostics sans dépendance Python et échéance de 180 secondes. Poste de développement explicitement non qualifié comme Windows vierge.
0.20.288J3
  • Module proposé : v3 publique vérifiée intégralement ; worker 0.20.278 et phases réelles. La v2 reste une variante locale autorisée.
0.20.287J2
  • Recette de concurrence : source IA de deux minutes et aperçu d’une minute ; fenêtre active réelle plus longue, sans prolonger les événements du moteur.
0.20.286J1
  • Santé de publication en mémoire système : une session en erreur bloque la collecte, même si le disque refuse une lease. Retry et fermeture explicites.
0.20.2852026-10-08 — H10 revalidation
  • Instrument de concurrence corrigé : observation non bloquante, lecture continue séparée des seeks, pertes cumulées et pertes de rattrapage conservées.
  • Budget de seek explicite à 1 500 ms, lecture p95 à 100 ms, pertes de lecture limitées à 5 %.
  • Route CPU/OpenGL/sortie physique déclarée ; nouvelle identité du candidat après correction de la campagne.
0.20.2842026-10-08 — H10
  • Gate final renforcé : budgets configurés, phases IA ordonnées/PID et échantillons de présentation dans la fenêtre d’inférence.
  • Windows propre utilisateur standard requis pour la qualification de distribution.
  • Registre G01–G12 : contre-exemples de données et fermeture corrigés ; concurrence, Windows propre et signature restent bloquants.
0.20.2832026-10-08 — H9
  • Profil tolérant affiché dans les cinq langues ; score heuristique distinct d’une confiance calibrée.
  • Bornes source validées pour les candidats caméra et drone ; cache invalidé pour ce nouveau contrat.
  • Corpus stable/coupure/gel et cas non finis ; le mode de précision stricte reste explicitement non qualifié.
0.20.2822026-10-08 — H8
  • Références indépendantes BT.2020 NCL pour les corrections HDR en espace de codes PQ, erreur maximale inférieure à 3 codes 10 bits.
  • Mix audio stéréo réel : PCM complet et durée exacte à 48 kHz.
  • Régressions transitions CPU/GPU et audio karaoké rejouées ; écran HDR physique et matrice matérielle complète non qualifiés par ces tests.
0.20.2812026-10-08 — H7
  • Lecteurs GPU rattachés explicitement au superviseur de l’application.
  • Fermeture avec échéance partagée, inventaire des threads directs et descendants des processus.
  • Bornes de transport communes pour audio et vidéo ; refresh des propriétaires après synchronisation de l’historique.
0.20.2802026-10-08 — H6
  • Catalogue complété pour 43 messages et titres en FR/EN/IT/ES/DE.
  • Préflight HDR annonce les transitions, habillages et fondus non qualifiés avant rendu.
  • Messages multilignes traduits ligne par ligne ; inventaire classe les messages utilisateur et contrôle leur couverture.
0.20.2792026-10-08 — H5
  • Recette autonome import vidéo/audio, sauvegarde/reprise, export CPU et décodage aperçu, sans Python système.
  • Validation Windows propre distincte du smoke test local ; environnement externe requis.
0.20.2782026-10-08 — H4
  • Phases IA émises autour des opérations réelles avec PID, ordre et horodatage.
  • Qualification visible SDL, cumul des pertes et fenêtres de concurrence mesurées.
  • Budgets bloquants : images en inférence, gestes, présentation et audio.
  • Le worker modifié exige une nouvelle archive ; publication distante à requalifier.
0.20.2772026-10-08 — Audit 0.20.274, H3 : finalisation et arrêt
  • Une erreur de libération conserve le résultat de l’opération et sa notification terminale, avec diagnostic de nettoyage distinct.
  • La fermeture d’un propriétaire peut être réessayée après échec et partage une échéance explicite.
  • Les processus inscrits pendant ou après l’arrêt sont immédiatement stoppés et restent inventoriés ; les attentes partagent le budget global.
0.20.2762026-10-08 — Audit 0.20.274, H2 : confinement de la quarantaine
  • Récupération, purge et comptage refusent les liens et points de réanalyse dans chaque composant et dans les générations.
  • Les chemins sont revérifiés sous le verrou avant lecture, déplacement et suppression.
  • Les témoins hors racine restent intacts dans les tests de jonctions.
0.20.2752026-10-08 — Audit 0.20.274, H1 : union permanente des propriétaires
  • Chaque historique visuel publie un domaine distinct, conservé lors des actualisations principales.
  • La fermeture transfère les historiques puis libère uniquement le domaine concerné.
  • Les tests comportementaux vérifient refresh, collecte, deux fenêtres et libération du dernier propriétaire.
0.20.2732026-10-07 — Audit 0.20.267, phase F : opérations et fermeture
  • Les tâches gérées publient leurs assets sous un propriétaire lié à leur identité et libèrent automatiquement ce propriétaire à leur terminaison.
  • Les processus critiques d'analyse, séparation IA, sondage audio et export sont rattachés à la tâche courante, puis terminés et désinscrits lors de la fermeture.
  • Un résultat arrivé après le début de la fermeture est rejeté même si son projet et sa révision correspondent encore ; le motif reste dans le diagnostic.
  • Le rapport d'arrêt distingue tâches, processus et threads résiduels. L'inventaire architectural identifie les processus désormais gérés et les propriétaires directs qui exigent encore une fermeture bornée.
0.20.2722026-10-07 — Audit 0.20.267, phase E : matrice HDR et parcours traduits
  • La matrice HDR contrôle désormais séparément la luminance, les deux plans chroma, le chemin neutre et les corrections dans l'espace RGB 16 bits.
  • Les transitions, superpositions et fondus vidéo HDR10 restent refusés tant qu'ils ne sont pas qualifiés ; l'utilisateur reçoit avant exécution une explication claire dans les cinq langues.
  • Les recettes utilisateur Audio, Shorts, dispositions et récupération incluent les nouveaux contrôles linguistiques et un inventaire reproductible des messages directs hors catalogue.
  • Les jalons 0.20.245 à 0.20.261 sont replacés dans l'historique à partir des tests et preuves déjà conservés.
0.20.2712026-10-07 — Audit 0.20.267, phase D : quotas et quarantaines imbriquées
  • Le quota d'un dossier parent inventorie toutes les quarantaines de projets enfants autorisées, sans compter deux fois une quarantaine copiée dans une autre.
  • Les données, journaux et temporaires sont comptés séparément ; une erreur de parcours ou un point de jonction bloque toute collecte destructive.
  • La récupération et la purge parcourent les quarantaines enfants sous le même verrou de transaction et conservent le confinement à la racine autorisée.
0.20.2702026-10-07 — Audit 0.20.267, phase C : concurrence interactive mesurée
  • La qualification distingue le démarrage du worker, le modèle chargé et le calcul IA actif, puis mesure chaque fenêtre de priorité aperçu.
  • La lecture de qualification alimente un vrai périphérique audio, compte les callbacks et underruns, et compare plusieurs images réellement présentées au lieu d'un unique framebuffer non vide.
  • Le gouverneur cible le GPU sélectionné, expose son index, UUID et nom, comptabilise sa VRAM et suspend/reprend toute la famille de processus IA.
  • Le rapport décrit explicitement la politique qualifiée : priorité à l'aperçu par suspension de l'IA.
0.20.2692026-10-07 — Audit 0.20.267, phase B : identité IA et PCM complet
  • La preuve concurrente n'est recevable que si le hash de son worker correspond exactement à l'exécutable extrait de l'archive IA configurée.
  • Un validateur WAV commun lit tout le PCM par blocs bornés, refuse les fichiers tronqués et produit une empreinte du flux réellement décodé.
  • Les quatre stems CPU/CUDA doivent correspondre exactement à la fréquence, aux canaux et au nombre d'échantillons de la source ; la tolérance déclarée est de zéro échantillon.
0.20.2682026-10-07 — Audit 0.20.267, phase A : propriétaires des assets
  • Un propriétaire durable et actualisable protège les assets du projet vivant, des piles Annuler/Refaire, du presse-papiers, des lecteurs et des lots en attente.
  • Chaque lease enregistre l’identité de naissance du processus et l’opération, afin qu’un PID réutilisé ne soit pas pris pour le propriétaire d’origine.
  • La timeline republie son inventaire après chaque snapshot, restauration, transfert d’historique et fermeture. Un asset redevient collectable seulement après le dernier propriétaire.
0.20.2672026-10-07 — Audit 0.20.261, phase VI : candidat final
  • Le candidat final réunit les preuves attribuables des parcours utilisateur, de la précision HDR 10 bits, de l’endurance et de la concurrence réelle entre aperçu OpenGL et séparation HTDemucs CPU/CUDA.
  • Le cycle du Setup emprunte le chemin utilisateur normal avec acceptation explicite de la licence, exécute l’auto-test de l’application installée, désinstalle le produit puis vérifie l’absence de résidu.
0.20.2662026-10-07 — Audit 0.20.261, phase V : parcours utilisateur et paquet normal
  • Les preuves Shorts et Audio relisent désormais de vraies images et tout le PCM produit ; une simple présence de fichier ou un sondage de conteneur ne suffit plus.
  • La recette automatisée réunit les parcours Shorts, Audio, lots, migrations, récupération, raccourcis, dispositions et textes des cinq langues.
  • La mire HDR compare les niveaux décodés de la source, le vrai graphe produit avant encodage et l’export HDR final. Le gate exige cette preuve de précision en plus des tags.
  • La validation WAV lit le PCM par blocs bornés. Le cycle du Setup utilisera le parcours utilisateur normal avec acceptation explicite de la licence silencieuse, sans l’ancien commutateur /QUALIFICATION.
0.20.2652026-10-07 — Audit 0.20.261, phase IV : concurrence GPU et HTDemucs réelle
  • La campagne concurrente lance désormais le worker HTDemucs 0.20.243 strictement compatible, exécute une séparation CPU puis une séparation CUDA et valide les quatre stems produits.
  • Pendant CUDA, l’aperçu réel décode le média, alimente les callbacks audio, rend les images via le compositeur OpenGL, effectue cinq seeks et manipule une timeline de 1 000 clips.
  • Le gouverneur suspend effectivement le worker CUDA au démarrage de l’aperçu puis le reprend après libération de la priorité interactive. Ces événements et les ressources de la famille de processus sont enregistrés.
  • La preuve porte le hash du worker et celui de l’archive IA publique exacte ; un simple auto-test ne peut plus satisfaire ce niveau de qualification.
0.20.2642026-10-07 — Audit 0.20.261, phase III : gate fermé par défaut
  • Le profil de capacités possède désormais un schéma strict : un document vide, incomplet ou mal typé devient un blocage de qualification et l’application revient à un profil SDR sûr.
  • Chaque exigence du gate indique validated, not-required ou failed et reste attribuée au hash exact des sources, du scénario et du livrable concerné.
  • Un auto-test du worker ne vaut plus preuve d’inférence. La campagne concurrente doit employer le validateur de handshake commun, le worker compatible exact et déclarer séparément l’inférence et sa sortie.
  • La précision HDR, le niveau de concurrence et le mode réel d’installation sont maintenant des exigences explicites du profil livré.
0.20.2632026-10-07 — Audit 0.20.261, phase II : cycle de vie des assets
  • Les projets imbriqués partagent un verrou de transaction canonique par volume. Les inscriptions et suppressions de leases participent désormais à la même transaction que la collecte.
  • Les leases persistées sont toujours fusionnées avec l’inventaire fourni par l’appelant ; une liste locale vide ne peut plus masquer un propriétaire actif d’une autre instance.
  • La quarantaine écrit et synchronise son journal avant tout déplacement, restaure immédiatement après une erreur et sait récupérer les états préparés ou déplacés.
  • Le quota distingue les générations actives, la quarantaine, les temporaires, les octets déplacés et l’espace réellement libéré. La purge définitive devient une opération séparée avec délai de rétention.
0.20.2622026-10-07 — Audit 0.20.261, phase I : précision HDR
  • Le rendu HDR neutre évite désormais entièrement le filtre eq qui négociait un intermédiaire YUV 8 bits. Une rampe de 1 024 niveaux reste donc une rampe de 1 024 niveaux avant encodage.
  • Les corrections de contraste, luminosité, saturation, netteté et effet HDR utilisent un espace de travail RGB 16 bits avec conversions PQ/BT.2020 explicites, puis reviennent en YUV420 10 bits limité.
  • Les traitements neutres sont supprimés du graphe et les preuves HDR distinguent maintenant les métadonnées du signal de la précision réelle des pixels.
0.20.2612026-10-07 — Audit 0.20.255, phase F : candidat final et verrou unique
  • L'identité du candidat inclut le profil de capacités, le registre D00–D12, les dépendances Python réellement empaquetées, les exigences runtime et les futurs binaires natifs sans intégrer circulairement les rapports de sortie.
  • Le verrou final rapproche la suite complète, les parcours utilisateur, la concurrence interactive, l'endurance, le HDR10 exporté par le Renderer, le cycle du paquet, le module IA exact, le corps public et les signatures selon les capacités annoncées.
  • Le Setup possède un mode silencieux réservé à la qualification et permet un test utilisateur isolé ; le paquet exact est installé, auto-testé puis désinstallé sans conserver une fausse réussite.
0.20.2602026-10-07 — Audit 0.20.255, phase E : parcours utilisateur et Shorts
  • Les scénarios Shorts desktop et processus externes sont exécutés avec les binaires distribués. Le proxy NVENC emploie désormais un GOP court compatible et ne retombe plus silencieusement sur la source après une erreur d'initialisation.
  • Une matrice attribuable rejoue les parcours Audio Studio, stems, racks, solo/mute, liens, Annuler/Refaire, aperçu/export, lots, migrations et cinq langues.
  • Des sorties Shorts et audio décodables sont conservées avec taille et SHA-256. Les erreurs de lot, destinations indisponibles, annulations et entrées modifiées ne produisent jamais un faux état terminé.
  • La recette machine propre est versionnée et différée au paquet exact de phase F, puisque le Portable et le Setup ne doivent être créés qu'à la dernière phase.
0.20.259Concurrence preview, audio et IA
  • Une campagne attribuable au candidat exerce simultanément décodage et seeks, gestes de timeline à 1 000 clips, exports audio, priorité interactive et auto-test du worker IA installé.
  • Les rapports distinguent l’intervalle d’échantillonnage demandé de la cadence réellement observée.
  • La portée VRAM est maintenant nommée : comptabilité NVIDIA des processus de calcul, qui peut exclure certaines allocations de présentation.
  • La campagne vérifie aussi la libération de la priorité preview et l’absence de sortie tardive appliquée après le contexte testé.
0.20.258Profil HDR livré et qualification vidéo
  • Le paquet déclare explicitement ses capacités HDR. L’aperçu Direct3D HDR10 est masqué lorsque sa DLL native n’est pas compilée ; l’export HDR10 reste disponible.
  • Une déclaration future de l’aperçu HDR natif rend la DLL obligatoire au moment de la construction et de l’auto-test du paquet.
  • La mire de qualification utilise setparams pour conserver réellement les primaires BT.2020 et le transfert PQ, puis un export du vrai Renderer est sondé à son tour.
  • Le rapport HDR conserve la commande, les versions FFmpeg/FFprobe, le journal d’encodage, les métadonnées relues et les limites de validation physique.
0.20.257Cycle de vie transactionnel des assets
  • Les projets, historiques, previews, exports et workers peuvent publier leurs références dans des leases d’assets interprocessus distinctes de celles du module IA.
  • La sauvegarde du projet, la publication d’une génération et la collecte utilisent le même verrou interprocessus. Une génération devenue référencée ne peut plus être supprimée entre l’inventaire et la sauvegarde.
  • Le nettoyage découvre les projets dans les sous-dossiers, contrôle les chemins et jonctions, fournit un aperçu chiffré et déplace les orphelins dans une quarantaine récupérable après confirmation explicite.
  • Une fermeture interrompue peut restaurer les générations placées en quarantaine à leur emplacement d’origine.
0.20.256Confiance commune et protections
  • La vérification Authenticode utilise désormais une politique unique dans l’application et le contrôle de publication. Une liste d’empreintes configurée devient obligatoire et ne peut plus être contournée par le seul nom de l’éditeur.
  • Le nettoyage des générations reste bloqué lorsque l’inventaire des propriétaires vivants n’a pas été explicitement fourni, même si aucun projet enregistré ne référence le cache.
  • La qualification HDR accepte les différentes versions de PyAV sans masquer l’erreur de décodage initiale et conserve cette cause dans son rapport.
  • Le registre de qualification suit désormais les constats D00 à D12 de l’audit 0.20.255.
0.20.2552026-10-06 — Suite du réaudit 0.20.250
  • Les usages du module IA publient l’identité du processus parent et du worker ; une identité inconnue conserve le lease et bloque toute maintenance destructive. La fermeture recueille toutes les décisions avant d’arrêter les tâches.
  • La qualification CUDA lit l’intégralité du corps PCM. Les signatures utilisent une identité d’éditeur exacte et les empreintes épinglées sont prioritaires. La campagne de publication exige l’inventaire complet et non vide des tests.
  • L’identité du candidat couvre sources, configurations, dépendances, recettes, ressources et dossier distribué. Les niveaux HDR, les temps de décodage/conversion et les pics de ressources sont publiés séparément, avec les capacités non exécutées signalées comme telles.
  • Les générations de stems disposent d’un inventaire, d’un quota informatif et d’un nettoyage explicite conservant projets courant/précédent, références partagées et leases. Les migrations et erreurs de stems sont disponibles dans les cinq langues.
0.20.254Audit 0.20.250, phase IV : assets et migrations
  • La collecte conserve les générations courantes, précédentes, partagées ou louées et reste bloquée lorsque les références ne sont pas certaines.
  • Les erreurs de migration de projet et de stems sont spécifiques et disponibles dans les cinq langues ; les propriétaires directs de threads et processus apparaissent dans l’inventaire.
0.20.253Audit 0.20.250, phase III : mesures représentatives
  • Les charges réelles séparent récupération d’image, conversion et pipeline, ainsi que les différents niveaux de qualification HDR.
  • L’endurance échantillonne les ressources pendant les opérations au lieu de mesurer seulement avant et après.
0.20.252Audit 0.20.250, phase II : contenu et identité du candidat
  • La validation CUDA lit tout le PCM, les empreintes de certificat dominent les noms d’éditeur et les suites partielles ne peuvent plus qualifier une diffusion.
  • L’identité du candidat inclut les entrées racine de construction et de confiance ; les skips autorisés restent visibles.
0.20.251Audit 0.20.250, phase I : propriétaires incertains et fermeture
  • Un propriétaire vivant ou d’état inconnu conserve son lease ; seul un propriétaire démontré mort peut être nettoyé automatiquement.
  • L’abandon d’une fermeture ne détruit plus prématurément le gestionnaire de tâches.
0.20.250Audit 0.20.244, phase VI : candidat qualifié
  • Le smoke test produit de vrais médias et l’auto-test autonome confirme l’identité 0.20.250 du candidat.
  • La campagne d’endurance et la vérification publique du module IA sont conservées avec leurs limites, sans les présenter comme une qualification d’écran HDR physique.
0.20.249Audit 0.20.244, phase V : mesures et charges réelles
  • Les sondes GPU sont bornées et partagées entre snapshots. La charge de qualification utilise de vrais médias et publie explicitement la limite de validation HDR physique.
0.20.248Audit 0.20.244, phase IV : générations portables
  • Toute copie de stems est revalidée par son identité exacte avant publication ; les anciens caches exigent une nouvelle séparation explicite.
  • Deux sauvegardes conservent leurs générations immuables et un échec JSON laisse le dernier projet ouvrable.
0.20.247Audit 0.20.244, phase III : preuves structurées
  • Les logs tronqués ne peuvent plus qualifier une suite ; les preuves CUDA exigent des sorties audio correspondantes et des durées séparées.
  • Les secrets de diagnostic sont expurgés et la signature doit appartenir à un éditeur autorisé.
0.20.246Audit 0.20.244, phase II : verrous et tâches IA
  • Les erreurs de télémétrie ne retiennent plus le verrou IA ; les leases interprocessus excluent la maintenance concurrente et les attentes de cache restent annulables.
  • Les résultats différés sont revalidés contre le projet au moment de leur application.
0.20.245Audit 0.20.244, phase I : stems et historique
  • Les exports WAV et vidéo utilisent les stems demandés, refusent une génération absente et n’emploient la source originale qu’après bypass explicite.
  • L’historique partage un budget entre Annuler et Refaire et réserve la cible avant toute éviction.
0.20.2442026-10-06 — Réaudit approfondi, phase H : validation finale et livrables
  • La suite complète isolée, l'audit des cinq langues, la compilation autonome et l'auto-test du dossier distribué sont exécutés avant la création des livrables finaux.
  • La campagne d'endurance enregistre le plateau de mémoire de toute la famille de processus, le coût p95/p99 des gestes et le budget Annuler/Refaire. Sa durée réelle et ses limites sont conservées dans la preuve, sans la présenter comme une campagne matérielle de 30 minutes.
  • Le Portable et le Setup 0.20.244 sont produits uniquement après la dernière validation, conformément au déroulement demandé. Le module IA facultatif reste un paquet séparé compatible 0.20.243, vérifié par l'application 0.20.244.
0.20.2432026-10-06 — Réaudit approfondi, phase G : paquet IA exact et diffusion contrôlée
  • Le module facultatif a été reconstruit avec Demucs 4.1.0, PyTorch 2.14.1+cu130, CUDA 13.0 et le modèle HTDemucs hors ligne vérifié. Son archive de 2 114 084 461 octets est liée à la configuration par SHA-256.
  • La qualification extrait le ZIP exact dans un dossier neuf, exécute son worker 0.20.243 et lie la preuve CUDA aux empreintes de l'archive, du worker et des quatre stems. Une séparation CUDA réelle de 30 secondes source a été exécutée sur la RTX 4060.
  • Le verrou ne confond plus le dossier de construction avec le paquet distribué. La simple présence de WAV ne suffit plus : version, durée, appareil CUDA, tailles et empreintes complètes sont vérifiés.
  • Le contrôle distant exige désormais l'identité binaire du ZIP, en plus du type et de la taille. Le serveur expose encore l'ancien paquet ; le canal stable reste donc fermé sans remplacer silencieusement cette preuve.
  • Les diagnostics masquent récursivement clés API, mots de passe, secrets, autorisations, cookies, jetons et paramètres d'URL dans les objets structurés comme dans les textes libres.
0.20.2422026-10-06 — Réaudit approfondi, phase F : états IA, UX et langues
  • L'état du module IA est défini par un service pur distinct de Tk : absent, opération en cours, modèle manquant, réparation requise, prêt CPU, prêt CUDA, priorité à l'aperçu, pistes valides, périmées, manquantes ou invalides.
  • Les boutons Installer, Réparer, Supprimer, Séparer et Mixer ne sont actifs que lorsque leur action est réellement possible. L'interface n'affiche plus un faux état prêt lorsque le modèle ou la qualification CPU manque.
  • Les erreurs structurées du worker sont converties en instructions utilisateur pour la mémoire CUDA, le pilote, le modèle, le média et la priorité de l'aperçu, sans exposer directement la sortie technique du moteur.
  • Les nouveaux états dynamiques et messages d'erreur sont fournis et contrôlés en français, anglais, italien, espagnol et allemand. Le catalogue compte désormais 1 558 identifiants complets.
0.20.2412026-10-06 — Réaudit approfondi, phase E : ressources et fluidité
  • Le gouverneur mesure la mémoire, les threads et les handles de toute la famille de processus ainsi que la VRAM CUDA attribuée à l'application. L'aperçu conserve une réserve explicite de RAM et de VRAM.
  • Une séparation CUDA en arrière-plan libère désormais son worker quand l'aperçu actif manque de VRAM, puis peut repartir sur CPU avec un motif structuré. Une simple suspension ne conserve plus une allocation GPU qui compromet la lecture.
  • Les piles Annuler et Refaire partagent un budget global de 64 Mio. Les caches reconstructibles sont exclus du calcul, les entrées isolées trop grandes sont rejetées et la mesure ne sérialise plus les états avec pickle.
  • L'arrivée d'une vignette déjà visible met à jour son objet canvas sans reconstruire la timeline. Le playhead reste indépendant et les diagnostics publient p95, p99, mises à jour ciblées et reconstructions complètes.
  • Un banc reproductible enregistre profil machine, versions GPU/FFmpeg, mémoire de la famille de processus, coût de 100 gestes et critères déclarés. La preuve courte de phase est explicitement marquée comme baseline smoke, sans revendiquer une endurance matérielle de 30 minutes.
0.20.2402026-10-06 — Réaudit approfondi, phase D : export, reprise et audio
  • La reprise d'export et les lots identifient désormais chaque média, stem et binaire FFmpeg avec un SHA-256 intégral. Une modification hors des anciennes zones échantillonnées invalide la reprise même si la taille et la date sont conservées.
  • Les checkpoints version 3 lient le snapshot complet, les sources strictes, le moteur, le profil d'encodage, la colorimétrie, la précision, le graphe audio et une frontière temporelle sûre. Leur manifeste est écrit atomiquement.
  • Chaque sortie de lot terminée possède sa propre identité intégrale ; un fichier remplacé après réussite repasse en échec. Les états en attente, en cours, réussi, interrompu et échec restent persistés indépendamment.
  • La publication finale reste atomique et intervient après sondage. La validation exige codec, résolution, cadence, durée, flux audio 48 kHz et, en HDR10, pixels 10 bits, transfert PQ, primaires BT.2020 et matrice BT.2020 non constante.
  • Les tests couvrent mutations hors échantillons, checkpoints, lots redémarrés, collisions tardives, annulation, PCM des stems, fades continus, pixels segmentés et signalisation HDR10 réelle.
0.20.2392026-10-06 — Réaudit approfondi, phase C : persistance, caches et tâches
  • Chaque stem possède désormais un manifeste immuable avec rôle, SHA-256, taille, nombre d'échantillons, fréquence et canaux. La collecte portable, la réouverture déplacée, la réutilisation du cache et les exports stricts vérifient cette identité complète.
  • Les générations de cache sont sérialisées entre processus par clé. La publication conserve l'ancienne génération jusqu'à la validation et la restaure explicitement si le remplacement échoue.
  • Les résultats asynchrones utilisent une enveloppe commune contenant identifiant de tâche, identifiant de projet, révision initiale, politique de révision, résultat, erreur et annulation. L'interface refuse tout événement provenant d'un projet remplacé, d'une ancienne tâche ou d'une révision devenue incompatible.
  • L'arrêt coordonné interdit les nouveaux travaux, annule les tâches, termine les processus enfants, attend jusqu'à cinq secondes et consigne les propriétaires encore actifs. L'autosave en cours est attendu et le nettoyage final du cache s'achève avant la fin du processus.
  • Les tests couvrent les WAV remplacés mais décodables, les générations portables, les événements obsolètes, les tâches en place autorisées et l'arrêt avec admission fermée.
0.20.2382026-10-06 — Réaudit approfondi, phase B : cycle de vie du module IA
  • Le lecteur de sortie du worker restitue immédiatement les messages courts et conserve un journal borné. Les pauses imposées par le gouverneur sont retranchées des délais d'inactivité et de durée active.
  • Le worker publie un démarrage, des heartbeats et des erreurs structurées. Le repli CUDA vers CPU dépend désormais d'un code CUDA explicite ; une erreur de média ou de modèle ne déclenche plus automatiquement un second traitement long.
  • La qualification vérifie strictement version du protocole, version du worker, capacités CPU, présence du modèle HTDemucs, révision et SHA-256. L'état distingue worker présent, CPU utilisable, CUDA disponible, modèle vérifié et séparation prête.
  • La consultation de l'état est sans effet de bord. Chaque opération porte un UUID, un PID et ses horodatages ; la récupération explicite au démarrage conserve toute opération vivante et ne nettoie que le staging d'un propriétaire mort identifié.
  • Les tests couvrent les petites sorties, le silence, les pauses longues, les handshakes incompatibles, l'absence de modèle, les opérations vivantes et la récupération sélective après incident.
0.20.2372026-10-06 — Réaudit approfondi, phase A : intégrité critique
  • Les exports dédiés Instrumental et Acapella désactivent le bypass uniquement dans leur copie de travail. Le projet conserve son état d'écoute et le fichier PCM rendu contient bien les stems demandés, sans retour silencieux à la source originale.
  • Les clés de cache IA sont limitées à un nom opaque compatible avec les anciens projets. Toute traversée de dossier, racine absolue, lettre de lecteur, lien symbolique ou jonction sortant du cache est refusé avant la première écriture.
  • Lorsqu'une file de décodage ne s'arrête pas dans le délai imparti, le conteneur natif reste sous la responsabilité d'un collecteur différé. Il n'est plus fermé ni repositionné pendant que le thread de décodage peut encore l'utiliser.
  • Les tests de phase couvrent le contenu PCM de l'export en bypass, les clés de cache hostiles et compatibles, ainsi que les courses entre fermeture, seek et décodage bloqué.
0.20.2362026-10-05 — Audit module IA, phase 11 : qualification et livrables finaux
  • La qualification finale traite séparément l'application légère et le module IA facultatif. Le rapport attribue chaque résultat au hash des sources, aux tests, à l'exécutable, au Portable, au Setup et, lorsqu'elle existe, à l'archive IA exacte.
  • Un verrou de diffusion contrôle l'adresse finale, le type et la taille du ZIP IA, son empreinte, les signatures Authenticode et le canal. Une version stable ne peut plus être publiée si l'un de ces contrôles échoue.
  • Le Portable et le Setup ne sont générés qu'après la suite complète, l'audit des cinq langues, la préparation des manifestes, la compilation PyInstaller et l'auto-test autonome.
  • Le module facultatif v2 est reconstruit séparément avec Demucs 4.1.0, PyTorch 2.14.1+cu130, CUDA 13.0 et le modèle HTDemucs vérifié. Son worker 0.20.236 corrige les flux de console absents et a produit quatre stems valides lors d'une séparation CUDA réelle.
  • La Timeline visuelle accepte désormais la molette de la souris sur la zone de montage et sur le curseur Zoom. L'ajustement est progressif, reste borné et conserve sous le pointeur le même instant du montage.
0.20.2352026-10-05 — Audit module IA, phase 10 : architecture, UX, langues et Shorts
  • Les tâches partagent maintenant des identifiants uniques et une révision du projet. L'arrêt attend réellement les threads dans la limite prévue puis termine les processus restants ; le précédent retour prématuré a été supprimé.
  • Des contrats communs de projet, transport et export introduisent des actions stables indépendantes des libellés affichés. Les modes Karaoké et les choix de sous-titres Shorts utilisent des identifiants métier, avec présentation traduite dans les cinq langues.
  • Shorts Studio consulte le gouverneur de ressources partagé. Ses conversions d'arrière-plan se suspendent pendant un aperçu interactif, tandis que le décodage demandé par le scrub reste prioritaire et déclare cette activité au reste de l'application.
  • Les archives de diagnostic expurgent centralement les dossiers personnels, clés API, jetons, mots de passe, en-têtes Bearer et paramètres d'URL, y compris dans les journaux copiés.
  • La matrice visuelle de qualification couvre désormais 100, 125, 150 et 200 %, les petites fenêtres et l'UHD. Les textes utilisateur restent littéraux et les changements de langue ne modifient pas les valeurs métier.
  • Le README décrit le produit léger, le module IA facultatif, la portabilité du cache et le parcours de compilation intermédiaire puis de packaging final.
0.20.2342026-10-05 — Audit module IA, phase 9 : export, reprise et portabilité
  • Les stems valides sont collectés dans le cache voisin du projet lors de l'enregistrement. Le fichier projet conserve des références relatives et retrouve automatiquement les pistes après déplacement ou changement de nom du projet.
  • L'identité d'une reprise d'export inclut désormais le contenu des stems, des médias et du binaire FFmpeg, ainsi que le projet complet, le moteur IA, son modèle, ses options et le profil de sortie. Une reprise incompatible est automatiquement écartée.
  • Les lots mémorisent l'identité des médias et des stems lors de leur préparation. Une source remplacée ou une piste IA modifiée interrompt le projet concerné au lieu de réutiliser silencieusement l'ancien état.
  • La durée des blocs d'export s'adapte à la définition, au nombre de pistes vidéo et à la mémoire disponible. L'espace de travail requis est estimé avant le premier bloc et de nouveau contrôlé pendant l'assemblage.
  • Le fichier final est vérifié avant publication : codec, définition, cadence, durée, présence audio et signalisation HDR10. La source et les destinations protégées ne peuvent toujours pas être écrasées.
  • Les exports Instrumental et Acapella continuent de refuser explicitement tout stem absent, périmé ou corrompu ; aucune substitution par l'audio original n'est autorisée.
0.20.2332026-10-05 — Audit module IA, phase 8 : stems et qualité de mixage
  • Les stems d'une même source sont maintenant recombinés avant l'application du rack hérité du clip. Les compresseurs, saturations, limiteurs, restaurations et autres traitements non linéaires ne sont plus exécutés séparément sur chaque stem.
  • Le groupe recombiné conserve ensuite la piste, les automatisations, les bus et le mixage du clip d'origine. L'audio original n'est jamais ajouté en parallèle lorsque les stems valides sont actifs.
  • La fenêtre des stems propose une comparaison Original/Traité non destructive. Le bypass et tous les réglages de stem restent enregistrés dans le projet et suivent Annuler/Refaire.
  • Les mesures après sommation exposent séparément la crête échantillon, la loudness EBU R128 et la true peak. Le même graphe demeure utilisé pour l'écoute, l'analyse et l'export.
  • Les tests de phase couvrent les effets non linéaires après somme, l'absence de doublon original/stems, le bypass A/B, Solo/Volume, les pistes audio liées et les mesures après mixage.
0.20.232Phase 7 : vidéo GPU, HDR et transitions
  • Expose séparément les moteurs effectifs de décodage, transfert, conversion, composition, présentation et encodage.
  • Mesure le temps, le volume et le débit des téléversements de textures OpenGL réutilisées.
  • Distingue explicitement l’Effet HDR esthétique de la sortie HDR10 PQ/BT.2020.
  • Ajoute ces capacités et les chemins de repli au diagnostic expurgé.
0.20.231Phase 6 : timeline et historique
  • Exclut le cache de formes d’onde reconstructible des snapshots d’historique.
  • Borne l’historique à la fois par nombre d’actions et par budget mémoire sérialisé.
  • Virtualise les éléments de timeline déjà filtrés et mesure leur redessin au p95.
  • Conserve un geste continu dans une seule action Annuler/Refaire.
0.20.230Phase 5 : mesures et priorité de lecture
  • Mesure RAM, VRAM, GPU, threads, handles, disque et durée des opérations IA dans un journal borné.
  • Sérialise les séparations IA et suspend le worker de fond pendant une lecture interactive.
  • Réserve le GPU à l’aperçu actif en choisissant le CPU pour une nouvelle séparation concurrente.
  • Limite le repli CUDA vers CPU aux erreurs de matériel, pilote, mémoire ou runtime CUDA.
0.20.229Phase 4 : sauvegarde, récupération et arrêt
  • Mutualise les écritures manuelles et automatiques avec temporaire unique, verrou par destination, fsync, remplacement atomique et copie précédente.
  • Refuse les nombres JSON non valides et ne publie l’état enregistré qu’après succès complet.
  • Borne l’attente de fermeture du décodeur sans libérer un conteneur encore utilisé par son thread.
  • Le gestionnaire de tâches retourne le bilan des tâches ou processus qui n’ont pas terminé dans le délai.
0.20.228Phase 3 : installation transactionnelle et réparation
  • Persiste les états téléchargement, vérification, extraction, qualification, prêt, endommagé et suppression.
  • Conserve l’ancienne installation jusqu’à la qualification complète et la restaure si la bascule échoue.
  • Récupère automatiquement une installation interrompue et nettoie les dossiers de staging.
  • Coordonne l’utilisation, l’installation et la suppression ; réparation et suppression s’exécutent hors du fil UI.
0.20.227Phase 2 : séparation et identité du cache
  • Draine en continu la sortie du worker, borne les diagnostics et applique des délais d’inactivité et de durée.
  • Calcule un hash complet annulable et versionne le cache avec le modèle, le runtime et les options Demucs.
  • Vérifie la lisibilité, la durée, les canaux et la fréquence des quatre WAV avant réutilisation.
  • Signale les stems absents, périmés ou corrompus en aperçu et refuse les exports Instrumental/Acapella non conformes.
0.20.226Phase 1 : téléchargement et worker IA utilisables
  • Valide l’hôte final, le statut HTTP, le type, la taille et la signature ZIP avant d’installer le module.
  • Ferme immédiatement le descripteur temporaire Windows et nettoie les téléchargements annulés.
  • Ajoute un protocole de compatibilité, un diagnostic réel du worker et un état « prêt » seulement après qualification.
  • Le worker installé résout désormais lui-même son modèle hors ligne dans son propre paquet.
0.20.225Phase 0 : référence et dossier de preuve
  • Ajoute un rapport de qualification attribuable à chaque compilation : empreinte des sources, versions, environnement, paquets et tests ignorés.
  • Sépare explicitement les preuves simulées, CPU réel, CUDA réel et EXE empaqueté.
  • Embarque le rapport courant dans la distribution autonome et conserve une copie par phase dans qualification/.
0.20.2242026-10-05 — Module IA facultatif et application légère
  • Demucs, PyTorch CUDA et le modèle HTDemucs sont retirés du Setup et du Portable principaux. L’égaliseur, la suppression centrale, Karaoké avancé et tous les autres outils restent directement disponibles.
  • La fenêtre Suppression de voix/Karaoké propose désormais d’installer le module IA en ligne, d’installer un paquet déjà téléchargé ou de supprimer le module afin de récupérer l’espace disque.
  • Le module IA autonome conserve la séparation validée en quatre pistes Voix, Batterie, Basse et Autres, la priorité CUDA, le repli CPU, le cache, les volumes, Solo/Muet et les exports Instrumental/Acapella.
  • Le téléchargement utilise HTTPS et l’archive n’est installée qu’après vérification de son empreinte SHA-256. L’extraction bloque les chemins sortant du dossier dédié et l’installation reste séparée de l’application.
  • Les réglages de séparation enregistrés dans les projets sont conservés lorsque le module est supprimé. Une réinstallation permet de les réutiliser sans modifier les médias sources.
  • Un paquet distinct StreamerEditorPro_AI_CUDA_v1.zip est produit pour publication à côté de l’application légère. L’installation locale permet de l’utiliser avant sa mise en ligne.
  • Les nouveaux boutons, états et erreurs sont disponibles dans les cinq langues.
0.20.2232026-10-05 — Suppression de voix et Karaoké, phase 3
  • Le mode « Séparation IA Voix / Instrumental » exécute réellement Demucs hors ligne et produit quatre pistes : Voix, Batterie, Basse et Autres. Le média n’est envoyé vers aucun service Internet.
  • Le calcul donne la priorité à NVIDIA CUDA lorsque PyTorch détecte un GPU compatible, puis recommence automatiquement sur CPU en cas d’indisponibilité ou d’échec CUDA. L’interface reste disponible et l’opération peut être annulée.
  • Le modèle HTDemucs est livré dans Setup et Portable. Son origine, sa révision et son empreinte SHA-256 sont contrôlées pendant la construction et au démarrage autonome.
  • Les résultats sont mis en cache selon le contenu de la source et la révision du modèle. Une séparation déjà calculée est réutilisée sans retraitement ; le cache d’un projet enregistré est placé dans son dossier de cache.
  • Chaque piste séparée possède Activer, Solo et Volume. Les préréglages Instrumental et Acapella, ainsi que leurs exports WAV dédiés, utilisent le même mixage non destructif.
  • Les pistes séparées reprennent automatiquement les coupes, positions, vitesses, fondus, relations avec la vidéo, pistes de mixage et effets de la source. L’aperçu, la Timeline et l’export final utilisent le même graphe audio.
  • Les réglages et chemins de cache sont enregistrés dans le projet, restaurés à la réouverture et inclus dans Annuler/Refaire et la sauvegarde automatique. Une absence de cache revient sans danger à la source originale.
  • Tous les contrôles et états de la phase 3 sont traduits en français, anglais, italien, espagnol et allemand. Les tests couvrent le vrai modèle hors ligne, CUDA/CPU, cache, persistance, Solo/Muet/Volume, synchronisation et exports Instrumental/Acapella.
0.20.2222026-10-05 — Suppression de voix et Karaoké, phase 2
  • Le bouton Analyser de Suppression de voix/Karaoké est maintenant actif. L’analyse bornée et annulable mesure la corrélation gauche/droite, la part du signal central et l’énergie de la bande vocale sur une sélection pouvant atteindre trente secondes.
  • Les sources mono, les voix fortement centrées, partiellement centrées et stéréo/décentrées sont distinguées. Le mode, l’intensité et la plage fréquentielle recommandés sont proposés dans l’interface sans modifier le fichier source ni valider automatiquement le traitement.
  • Une voix centrée propose Karaoké avancé ; une voix partiellement centrée propose la suppression centrale ; une source mono utilise l’atténuation EQ ; une voix décentrée recommande la séparation IA de la phase 3.
  • La corrélation, la proportion de centre et la proportion de bande vocale sont affichées après l’analyse. Le résultat est enregistré par source dans le projet et participe à la sauvegarde automatique.
  • Ajout de la réduction de voix résiduelle avec activation indépendante et intensité de 0 à 100 %. Cette passe atténue avec retenue la présence vocale stéréo, les doublages et les réverbérations laissés après l’annulation du centre.
  • La réduction résiduelle utilise exactement le même graphe déterministe pour l’écoute, la comparaison A/B et l’export. Elle reste non destructive et suit Ctrl+Z/Ctrl+Y avec les autres paramètres de suppression vocale.
  • Le format de projet passe en version 4. Les projets de phase 1 sont migrés automatiquement avec la réduction résiduelle désactivée, ce qui conserve leur son à l’identique.
  • Tous les nouveaux contrôles, états et résultats sont traduits en français, anglais, italien, espagnol et allemand. Les tests couvrent voix centrée, contenu Side, source mono, silence, annulation, recommandations, filtre résiduel, migration et sauvegarde/rechargement.
0.20.2212026-10-05 — Effet HDR automatique et priorité entre pistes audio
  • Dans Montage automatique, une case « Effet HDR » et un réglage de 0 à 100 % sont ajoutés immédiatement à droite d’Amélioration auto. La valeur par défaut est 20 % et l’effet reste désactivé tant que sa case n’est pas cochée.
  • Le réglage réutilise exactement l’effet HDR non destructif de l’onglet Vidéo. Il est appliqué séparément à toutes les séquences vidéo créées, conservé lors de « Créer un autre ordre », enregistré dans le projet et ignoré pour les vignettes et les images.
  • Dans l’onglet Vidéo de la Timeline visuelle, Contraste, Saturation, Luminosité, Netteté, Effet HDR et Couleurs possèdent maintenant chacun une case. « Appliquer à la sélection » ne modifie que les réglages cochés et conserve toutes les autres valeurs propres à chaque séquence.
  • Les libellés des cases, les boutons vidéo, l’aide et les messages HDR sont disponibles en français, anglais, italien, espagnol et allemand.
  • Dans l’onglet Audio de la Timeline visuelle, deux listes permettent de choisir n’importe quelle piste prioritaire et n’importe quelle piste à atténuer ; A1 et A2 ne sont que des exemples et toutes les pistes du projet sont proposées.
  • Le curseur « Remplacement audio » va de 0 à 100 %. Il réduit la piste cible uniquement pendant les blocs de la piste prioritaire ; à 100 %, la cible devient silencieuse sur ces plages et retrouve son niveau intact en dehors.
  • Des transitions de 20 ms aux bords des blocs évitent les clics. Les blocs adjacents sont réunis afin d’éviter une remontée de volume entre deux sons continus.
  • Le remplacement fonctionne aussi avec la piste musicale, reste non destructif, est enregistré dans le projet, suit Annuler/Refaire et utilise le même graphe pour la lecture Timeline et l’export final.
  • Le bouton « Activer / Muet » agit maintenant en une seule opération sur tous les fichiers audio sélectionnés. Une sélection mixte est entièrement activée au premier clic, puis entièrement rendue muette au clic suivant ; la piste musicale et les sons liés aux vidéos sont pris en charge avec une seule étape Annuler/Refaire.
  • L’icône de haut-parleur de chaque piste audio reflète l’état de tous ses fichiers : aucun trait lorsqu’ils sont tous actifs, trait jaune lorsque seuls certains sont muets et trait rouge lorsque toute la piste est muette.
  • Les tests ajoutés couvrent la valeur HDR par défaut, la persistance, les cases vidéo, la conservation des réglages non cochés, toutes les paires de pistes, plusieurs blocs, les niveaux 50/100 %, la sauvegarde et le traitement audio réel.
0.20.2202026-10-04 — Boucle F11 et normalisation automatique du montage
  • Dans Modifier la scène, le mode vidéo plein écran F11 reste désormais sur la séquence en cours : lorsque la lecture atteint sa fin, elle reprend au début de cette même séquence.
  • Le comportement est identique avec le lecteur vidéo natif, l’aperçu 720p et la lecture inversée. Les boutons Précédente et Suivante restent disponibles pour changer volontairement de séquence.
  • La boucle réutilise les limites et le moteur de lecture de Modifier la scène en grand écran ; aucun passage automatique à la séquence suivante n’est planifié en F11.
  • Les tests F11 couvrent la boucle sur une scène intermédiaire, la dernière scène, la lecture inversée, le lecteur natif et la reprise après une fin de média.
  • L’option de normalisation de l’analyse applique maintenant exactement la normalisation de crête du bouton Normaliser de la fenêtre Audio : le pic le plus élevé est amené à 100 %, que le niveau initial soit trop faible ou trop élevé.
  • La normalisation automatique couvre la musique facultative et le son intégré de toutes les vidéos effectivement retenues dans le montage. Les gains sont non destructifs, enregistrés dans le projet et les relations Vidéo ↔ Audio restent intactes.
  • Chaque fichier utilisé plusieurs fois est décodé une seule fois. Les crêtes stéréo rejoignent le cache commun de la forme d’onde ; leur calcul conserve la priorité GPU et signale le repli CPU.
  • Le libellé, l’aide, la progression, le moteur employé, le résultat et les échecs isolés de la normalisation sont disponibles en français, anglais, italien, espagnol et allemand.
  • Les tests de normalisation couvrent la musique, plusieurs séquences provenant d’une même vidéo, la hausse et la baisse du gain, le cache partagé, l’option désactivée et la conservation des pistes indépendantes.
  • Dans Habillage, le redimensionnement à la souris d’un texte utilise trente-deux pas magnétiques à l’intérieur de chaque carreau visible. À 1920 × 1080, l’ajustement avance par environ 3,75 pixels : agrandir puis réduire un grand texte reste ainsi très précis, tandis que les logos, photos, smileys et le déplacement sur la grille conservent leur comportement existant.
0.20.2192026-10-04 — Suppression de voix et Karaoké, phase 1
  • L’égaliseur 10 bandes distingue désormais clairement l’atténuation vocale par EQ d’une véritable suppression du centre stéréo. Sa plage visible passe à −24/+12 dB, chaque bande affiche sa valeur et revient à 0 dB par double-clic ; souris, molette et clavier restent utilisables.
  • Ajout du panneau « Suppression de voix / Karaoké » avec cinq modes : Désactivé, Atténuation EQ, Suppression voix centrale, Karaoké avancé et l’interface inactive de la future séparation IA Voix/Instrumental.
  • La suppression centrale convertit le signal stéréo en Mid/Side, atténue progressivement le Mid dans la bande vocale choisie puis reconstruit gauche/droite. Les basses sous la limite et les aigus au-dessus de la limite peuvent être conservés avec des transitions progressives.
  • Ajout des préréglages Voix légère, Voix forte, Karaoké recommandé et Karaoké maximum, avec intensité, fréquences et courbes correctives conformes à l’audit. Le maximum avertit du risque pour les instruments centrés.
  • La chaîne se termine, lorsque demandé, par une normalisation dynamique et un limiteur transparent à −1 dBFS. L’écoute et l’export utilisent exactement le même graphe non destructif ; les fichiers sources restent intacts.
  • Original/Traité prépare le nouveau graphe en parallèle et le remplace sur l’horloge audio active sans rouvrir le périphérique sonore. Écouter continue d’utiliser la source sélectionnée uniquement et ne lance aucun aperçu vidéo.
  • Une source mono demandée en annulation centrale bascule automatiquement sur l’atténuation EQ afin d’éviter un silence. Le même contrôle est appliqué source par source lors d’une multisélection.
  • Les paramètres sont enregistrés par source dans le projet et intégrés à la sauvegarde automatique. Une application sur plusieurs sources constitue une seule action Ctrl+Z/Ctrl+Y ; les pistes liées à une vidéo conservent leur synchronisation.
  • Bypass désactive temporairement le traitement audio global. Réinitialiser remet uniquement la suppression vocale à ses valeurs par défaut sans effacer les autres effets de la source.
  • Le menu « Outils audio » actualise maintenant ses quatre choix dans la langue active à chaque ouverture. Tous les nouveaux modes, préréglages, états, paramètres et messages sont fournis en français, anglais, italien, espagnol et allemand.
  • Les noms et l’unité des dix potentiomètres créatifs sont résolus dans la langue active à chaque redessin. Le changement de langue déclenche maintenant explicitement ce redessin pour les dix canevas ; leurs anciens libellés français ne peuvent plus rester affichés.
  • Les boutons de l’égaliseur sont replacés immédiatement sous les curseurs. La hauteur est calculée après le rendu réel des polices et de la mise à l’échelle Windows, avec une marge basse minimale : les libellés restent entiers sans recréer le grand espace vide observé.
  • Les tests ajoutés couvrent l’atténuation centrale supérieure à 20 dB, la conservation du Side, les crossovers, le mono, le plafond −1 dBFS, la persistance, l’équivalence écoute/export, la multisélection, Undo/Redo, le remplacement A/B sans réouverture audio, les cinq langues et le resserrement de l’interface.
0.20.2182026-10-04 — Relocalisation et normalisation de crête Audio
  • La relocalisation d’un média ne peut plus échouer avec « NoneType object has no attribute winfo_reqwidth » lorsqu’une infobulle se ferme pendant son calcul de position. L’infobulle conserve désormais une référence locale stable et abandonne proprement son affichage si elle a été fermée entre-temps.
  • Un bouton « Normaliser » est ajouté immédiatement à droite du Générateur de bruit dans « 7 - Audio ». Il analyse la source sélectionnée puis règle son volume de façon non destructive pour que son pic le plus élevé atteigne 100 %, en l’augmentant ou en le réduisant selon son niveau initial.
  • La normalisation respecte les gains indépendants des canaux gauche et droit, ne modifie jamais le fichier source, est enregistrée dans le projet et utilise l’historique commun Ctrl+Z/Ctrl+Y.
  • Si la forme d’onde stéréo n’est pas encore disponible, le bouton la construit en arrière-plan puis applique automatiquement la normalisation. Une source silencieuse est conservée et signalée sans créer de gain artificiel.
  • Égaliseur 10 bandes, Outils audio, Générateur de bruit et Normaliser utilisent une grille uniforme : le menu Outils audio a exactement la même taille que les boutons placés à sa gauche et à sa droite.
  • Les nouveaux textes sont disponibles en français, anglais, italien, espagnol et allemand. Les tests couvrent la hausse, la baisse, le silence, l’annulation, l’ordre des commandes, leurs dimensions et la fermeture réentrante de l’infobulle.
0.20.2172026-10-04 — Transport et plein écran Audio
  • Les flèches gauche et droite déplacent maintenant l’écoute de la source sélectionnée de cinq secondes en arrière ou en avant, pendant la lecture comme en pause, sans ouvrir l’aperçu vidéo. Les champs de saisie conservent leurs flèches usuelles.
  • La barre Audio reprend les commandes de Modifier la scène : Appliquer (Ctrl+Entrée), Audio précédent (Ctrl+P), Audio suivant (Ctrl+N), Quitter (Ctrl+Q), Réduire (Ctrl+M), Annuler (Ctrl+Maj+C) et Enregistrer (Ctrl+S). Espace, Entrée, Début et Fin conservent leur transport existant.
  • Un double-clic sur la forme d’onde agrandit la visualisation et un nouveau double-clic restaure l’interface. Les réglages détaillés sont masqués mais les commandes de transport, les sauts ±5 secondes et les actions principales restent accessibles.
  • F11 active un mode Audio seul qui utilise toute la largeur pour la forme d’onde. F11 ou Échap revient à l’état précédent ; les mêmes boutons et raccourcis restent actifs dans ce mode.
  • La mémorisation des séparateurs vérifie désormais que deux panneaux sont présents : quitter le mode agrandi ou Audio seul ne peut plus afficher « sash index 0 out of range » pendant la restauration de l’interface.
  • La géométrie de la fenêtre et les positions verticale/horizontale des séparateurs sont capturées avant l’agrandissement puis réappliquées immédiatement à la sortie par double-clic, Échap ou F11. La ligne horizontale retrouve ainsi sa hauteur d’origine au lieu de rester au bas de l’écran.
  • Les sept boutons du transport tiennent sur une seule ligne lorsque la largeur disponible le permet et gardent la même hauteur que les boutons d’édition situés en dessous. Les commandes Appliquer/Quitter/Annuler/Réduire/Audio plein écran utilisent aussi cette hauteur. L’aide clavier est placée sur sa propre ligne afin qu’un texte long ne déforme plus toute la rangée.
  • Les treize commandes d’édition et le champ de nom de marqueur utilisent une grille compacte de sept colonnes : ils occupent deux lignes à la largeur normale, y compris avec les libellés italiens, et se replient davantage seulement si la fenêtre devient plus étroite.
  • Les quatre potentiomètres DJ et les six traitements directs sont réunis sur une seule ligne, tous groupés à gauche. Égaliseur, Outils audio et Générateur de bruit suivent sur la droite ; les potentiomètres légèrement plus compacts conservent leurs valeurs et gestes existants.
  • Tous les nouveaux boutons et toutes les indications sont disponibles en français, anglais, italien, espagnol et allemand. Les tests couvrent les déplacements bornés, les champs protégés, les deux présentations et la restauration complète de l’interface.
0.20.2162026-10-04 — Clic droit contextuel et instance unique
  • Le clic droit sur la Timeline visuelle ouvre désormais l'éditeur correspondant au bloc visé : Modifier la scène pour une vidéo, Vignettes de début et de fin pour une vignette, réglage de durée pour une photo fixe et éditeur d'habillage pour un texte, un smiley, un logo ou une photo.
  • Le clic droit Audio existant reste inchangé et continue d'ouvrir la source ciblée dans 7 - Audio. La détection des scènes utilise désormais correctement l'index des blocs visuels.
  • Le bloc cliqué devient l'unique cible de l'éditeur afin qu'une ancienne sélection multiple ne provoque pas de modification involontaire.
  • Les cinq libellés contextuels ajoutés sont disponibles en français, anglais, italien, espagnol et allemand.
  • Une seule application StreamerEditorPro peut s'exécuter par session Windows. Une deuxième tentative restaure la fenêtre existante au premier plan puis s'arrête ; les processus internes GPU, HDR et diagnostic ne sont pas bloqués.
  • Ajout de tests couvrant les sept types de blocs au clic droit et le verrou Windows de l'instance principale.
0.20.2152026-10-04 — Réinitialisation complète de la source Audio
  • Le bouton « Annuler le réglage », qui doublonnait Ctrl+Z, devient « Réinitialiser » en français, anglais, italien, espagnol et allemand.
  • Réinitialiser remet en une seule opération le gain, l'activation, les canaux gauche/droite et leur liaison, les fondus et leur courbe, le tempo, la hauteur, les formants, l'égaliseur, les effets DJ, les six traitements directs, le rack et les réglages de piste propres à la source sélectionnée.
  • Les découpes, silences, position, synchronisation et marqueurs sont conservés : ils constituent le montage de la source et non ses réglages sonores.
  • La réinitialisation est enregistrée dans l'historique partagé ; Ctrl+Z restaure intégralement les réglages précédents et Ctrl+Y peut la refaire.
  • Ajout d'un test d'interface et de modèle couvrant la remise à zéro complète, la conservation du montage et l'annulation de la réinitialisation.
0.20.2142026-10-04 — Effets créatifs et transport Audio unifié
  • Ajout de six potentiomètres non destructifs : Compression rapide, Hauteur de ton ±12 demi-tons, Réverbération, Nettoyage du bruit, Effet radio et Effet téléphone. Les réglages persistent dans le projet, utilisent Undo/Redo et alimentent le même graphe pour l’écoute et l’export.
  • Générateur de bruit blanc, rose ou brun avec durée et niveau dBFS, création WAV stéréo 48 kHz puis insertion automatique dans le projet.
  • Transport Audio aligné sur la Timeline : Espace pour Lecture/Pause, Entrée pour Stop, Début/Fin pour les extrémités de la source et volume d’écoute partagé avec la sortie active.
  • Raccourcis limités à Audio et ses outils ; champs de saisie, listes, curseurs et contrôles concernés conservent leurs touches usuelles.
  • Fermeture FFmpeg renforcée sous Windows avec attente de libération de la source, qualifiée sur vingt démarrages/arrêts consécutifs.
  • Tous les nouveaux contrôles, indications et états sont disponibles dans les cinq langues.
0.20.2132026-10-04 — Contrôles directs et studio créatif Audio
  • Entrée et Entrée du pavé numérique commandent Lecture/Pause dans Audio et ses outils, avec la même portée protégée qu’Espace ; les champs de saisie conservent leur comportement normal.
  • Les processus FFmpeg et FFprobe de lecture, de sondage et de forme d’onde sont lancés masqués sous Windows afin d’éviter les fenêtres très brèves au premier chargement.
  • La forme d’onde affiche le gain et l’écrêtage de chaque canal. Les poignées gauche/droite règlent directement les volumes, avec liaison désactivable, affichage automatique du gain et historique Undo/Redo partagé.
  • Les poignées de fondu d’entrée et de sortie mettent immédiatement à jour les valeurs de l’interface et réutilisent le graphe audio non destructif commun à l’écoute et à l’export.
  • Ajout d’un égaliseur graphique dix bandes avec préréglages Neutre, Suppression de la voix, Loudness, Rock, House et Classique. La suppression de voix annule le centre stéréo et dépend donc du mixage de la source.
  • L’interface regroupe les quatre anciens panneaux dans « Outils audio » et ajoute des potentiomètres Distorsion, Écho, Niveau de fade et Voix robot. Tous les nouveaux libellés sont disponibles en français, anglais, italien, espagnol et allemand.
  • Tests réels FFmpeg des canaux indépendants, de l’annulation centrale, des filtres DJ, des raccourcis, des gestes waveform/fondus, de l’historique et du masquage des processus enfants.
0.20.2122026-10-03 — Écoute isolée et démarrage Audio rapide
  • Lecture dans Audio écoute uniquement la source sélectionnée, avec gain, éditions, traitements et automation ; les autres sources vidéo, musiques et pistes ne sont pas mélangées. Changer la source arrête son écoute précédente. L’export continue d’utiliser le mix complet du projet.
  • Flux PCM borné réutilisant le décodeur et l’horloge audio existants ; premier son sans export WAV complet préalable, aucun décodage ni aperçu vidéo. Buffer limité à environ deux secondes, lecture/pause/déplacement et Stop cohérents.
  • Mesure sur Porto Taverna : premiers échantillons sur la sortie active en 0,97 seconde, contre environ dix secondes pour l’ancienne préparation du mix complet. Trois appuis gardent un seul flux, sans annulation. Les effets coûteux peuvent encore nécessiter du calcul initial.
  • Indication de l’écoute isolée et statuts d’ouverture/lecture dans les cinq langues. Ajout de tests d’isolation par fréquences, effets/gain/silence comparés au même graphe d’export, démarrage sans attendre un fichier de 60 secondes, buffer borné et erreurs de sortie audio.
  • Intègre l’ascenseur vertical, la correction d’Espace, le GPU prioritaire pour les calculs compatibles avec repli CPU affiché et toutes les phases Audio précédentes.
0.20.2112026-10-03 — Liste Audio et préparation de lecture
  • Ajout d’un ascenseur vertical à droite de la liste des sources audio du projet.
  • Lecture pendant une préparation conserve désormais la tâche en cours : des appuis répétés ne l’annulent plus. Stop conserve l’annulation explicite.
  • Validation avec le projet Porto Taverna : trois invocations du bouton Lecture, une seule préparation, lecteur VLC Playing, mute désactivé, volume 80 %, onglet Audio actif et aperçu vidéo masqué ; fichier projet inchangé.
  • Conserve les corrections du raccourci Espace, des préparations annulées sans fenêtre d’erreur et de l’activation tardive du son VLC. Ajuste le test d’interface utilisant une application simulée à la protection clavier du véritable toplevel Tk.
  • Calculs FFmpeg audio : parallélisme des filtres limité à deux tâches comme le rendu vidéo borné, pour éviter la surallocation CPU des restaurations lourdes. Le test clavier attend le mapping réel du champ avant de lui donner le focus.
  • Tests de défilement sur 40 sources et des appuis répétés pendant la préparation ; cinq langues et raccourcis historiques conservés.
0.20.2102026-10-03 — Espace et préparation Audio
  • Espace intercepte désormais l’appui et le relâchement avant les boutons Tk : une seule commande par appui, sans répétition automatique ni activation du bouton ayant le focus.
  • Portée limitée à Audio et ses fenêtres outils ; champs texte, autres onglets et fenêtres indépendantes conservent leurs touches habituelles. Les widgets ajoutés tardivement sont protégés au focus.
  • Une préparation audio normalement annulée termine sans fenêtre d’erreur ; les véritables erreurs de décodage restent signalées.
  • Le suivi de sélection ne stoppe plus une préparation avant sa lecture ; un curseur proche de la fin reprend au début. Les éditions/historiques Audio ne lancent pas automatiquement un aperçu vidéo.
  • Conserve la correction du mute/volume VLC et les analyses GPU prioritaires avec repli CPU explicite de la révision précédente ; validations réelles clavier, lecteur et calcul GPU.
0.20.2092026-10-03 — Son Audio et analyses GPU prioritaires
  • Corrige la lecture muette : VLC rétablissait son ancien état muet/volume après l’ouverture asynchrone. L’écoute Audio réactive le son et applique le volume lorsque la sortie est effectivement prête.
  • Formes d’onde stéréo, spectrogramme et FFT du profil de bruit calculés en priorité sur GPU OpenGL 4.3 ; repli CPU explicite en cas d’indisponibilité ou de panne, sans perte du travail.
  • Affiche le GPU réellement utilisé ou la raison du repli dans les cinq langues ; le décodage et les effets audio FFmpeg restent explicitement CPU, leur moteur n’ayant pas de traitement GPU compatible.
  • Spectrogramme FFT Hann 2048, combinaison des puissances stéréo, échelle logarithmique 20 Hz–24 kHz et plage -120 à 0 dBFS ; sources et traitements d’export inchangés.
  • Vérification réelle VLC de l’état muet, volume, pause/seek/reprise ; conformité GPU/CPU, annulation, perte de GPU, limites mémoire par lots et mesures publiées sans promesse de gain universel.
0.20.2082026-10-03 — Lecture dans le Studio Audio
  • Lecture depuis Audio et son mixer sans ouverture ni activation de l’aperçu vidéo ; transport partagé conservé, lecture du mix audio seul avec tous les traitements.
  • Timeline interne créée masquée, sans maximisation différée ; aucune présentation de fenêtre lors des déplacements et boucles Audio.
  • Mix temporaire préparé en arrière-plan, cache invalidé par source/traitement, reprise au curseur, pause/stop/boucle et rejet des résultats tardifs ou obsolètes.
  • Lecture vidéo normale conservée lorsqu’elle est demandée depuis la Timeline ; tests de non-régression et contrôles contextualisés conservés en cinq langues.
0.20.2072026-10-03 — Studio Audio, phase 5
  • Bus auxiliaires versionnés, envois pré/post-fader, retours gain/mute/solo et effets de délai/réverbération multi-taps ; routage validé sans cycles.
  • Grille BPM automatique ou manuelle, premier temps configurable, confiance indicative, sections calées sur les temps et persistance dans le projet partagé.
  • Utilisation explicite de la grille par le générateur de montage et son workflow d’adaptation existant ; invalidation après modification temporelle ou changement de source.
  • Lecture/export continu commun, queues audio seules configurables, sauvegarde/Undo-Redo et contrôles contextualisés en cinq langues.
  • Huit tests ciblés réels ; qualification de deux rendus identiques de trente minutes avec seize pistes stéréo, deux bus et trente-deux envois.
0.20.2062026-10-03 — Studio Audio, phase 4
  • Tempo indépendant (0,25–4), hauteur indépendante (±24 demi-tons), préservation optionnelle des formants et stéréo liée avec Rubber Band livré.
  • Atténuations temps/fréquence FFT non destructives, zones cumulables, persistantes, éditables et annulables ; géométrie source correcte avec tempo et lecture inversée.
  • Lots atomiques : clips séparés sur la durée complète, mix complet et manifeste ; annulation sans dossier partiel et refus des destinations existantes.
  • Préparation complète de lecture CPU/GPU pour les transforms et zones FFT ; export vidéo continu sans recommencer les traitements à chaque bloc.
  • Gain neutre du mixer optimisé ; protection des derniers échantillons, compensation et longueur finale imposée à 48 kHz en nombre d’échantillons.
  • Qualification de deux exports identiques de trente minutes, seize pistes stéréo avec EQ/compresseur ; tests réels, cinq langues et contrôles des raccourcis.
0.20.2052026-10-03 — Studio Audio, phase 3
  • Spectrogramme de sélection ; analyse du mix avec LUFS-I, True Peak, Loudness Range, pic, RMS et crest factor.
  • Normalisation analysée, cibles configurables et choix limitation/cible réduite ; mesure du rendu final et refus des analyses périmées.
  • Capture persistante de profils de bruit, réduction FFT avec compensation de 25 ms, DeHum/harmoniques, DeClick, DeClip, DeEsser et passe-haut.
  • Presets caméra, drone, voix, homme/femme, interview, narration et podcast ; chaînes modifiables dans les racks.
  • Comparaison A/B des effets, Undo/Redo et sauvegarde du projet partagé.
  • Préparation temporaire annulable du mix pour la réparation d’écrêtage avant lecture ; cache invalidé par la source, les effets et la cible de normalisation, conservant les mêmes traitements sur CPU/GPU/export.
  • Traductions dans les cinq langues et corpus de tests réel : bruit, ronflement, clic, saturation, sifflantes, silence, loudness, spectrogramme, cache et persistance.
0.20.2042026-10-03 — Studio Audio, phase 2
  • Mixer des pistes du projet partagé : gain, balance stéréo, muet, solos cumulés et regroupement des clips par piste.
  • Automation de volume et balance en temps du projet, interpolation par échantillon, sauvegarde et Undo/Redo.
  • Chaînes d’effets clip/piste/master : EQ paramétrique, compresseur, gate et limiteur avec paramètres versionnés, bypass et réordonnancement.
  • Anticipation du limiteur compensée ; préchargement borné du traitement lors des déplacements de lecture.
  • Mixage audio continu pour l’export vidéo avec effets, évitant les redémarrages du compresseur aux frontières des blocs vidéo.
  • Effets et marqueurs conservés lors des copies, collages et découpes ; identifiants d’effets indépendants.
  • Interface et raccourcis contextuels dans les cinq langues ; nouveaux tests DSP, automation, copie, historique et export vidéo sur plusieurs blocs.
0.20.2032026-10-03 — Studio Audio, phase 1
  • Édition non destructive : copier, couper et supprimer en conservant un vide, coller, dupliquer, silence, trim, crop, découpe et désolidarisation explicite des vidéos.
  • Sélection temporelle à la précision de l’échantillon, curseur, boucle sur sélection, zoom, panoramique de la vue, canaux gauche/droit/stéréo et marqueurs renommables.
  • Import audio ou vidéo avec son, sessions audio seules, panneaux redimensionnables et état de vue enregistré dans le projet partagé.
  • Gain, activation et quatre courbes de fondus ; un geste validé constitue une commande Undo/Redo.
  • Export vidéo corrigé pour conserver le gain manuel à l’assemblage final ; préécoute et WAV utilisent le même graphe.
  • Traductions dans les cinq langues ; tests réels de DSP, persistance, cache, annulation, clavier et synchronisation vidéo/audio après seek, vitesse et inversion.
0.20.2022026-10-03
  • Indications CTRL+S (Enregistrement) et CTRL+Y (Refaire) dans les cinq langues du Studio Audio, réutilisant les raccourcis existants.
  • Nouvel onglet principal 7 - Audio dans les cinq langues, à droite des sous-titres SRT.
  • Sources du projet partagé, musique et audio vidéo lié ; accès contextuel depuis les timelines.
  • Gain non destructif -60/+24 dB, activation/muet, historique partagé, sauvegarde et export vidéo existants.
  • Forme d’onde source mise en cache, transport réutilisant la Timeline visuelle et son aperçu synchronisé.
  • Mixage manuel persistant avec protection des pics ; export WAV 24 bits / 48 kHz stéréo utilisant le graphe audio partagé, vérifié et finalisé atomiquement.
  • Studio Audio livré par phases : effets avancés, mastering et formats audio supplémentaires restent à développer.
0.20.201Combinaisons de déplacement dans la Timeline
  • Dans l’onglet Timeline, Monter utilise désormais Ctrl+U, Descendre Ctrl+D et Dupliquer Ctrl+Maj+D.
  • Les indications correspondantes sont actualisées en français, anglais, italien, espagnol et allemand.
0.20.200Raccourcis de la Timeline et suppression de scène
  • Dans Modifier la scène, Suppr retire la vidéo courante depuis la vue normale, le grand écran et le mode vidéo F11 ; les champs de saisie conservent leur touche de suppression habituelle.
  • Dans l’onglet Timeline, Suppr, Ctrl+A, Ctrl+E, Ctrl+U, Ctrl+D et Ctrl+Maj+D exécutent respectivement Supprimer, Tout sélectionner, Modifier, Monter, Descendre et Dupliquer.
  • Les anciens libellés Vers la gauche et Vers la droite deviennent Monter et Descendre.
  • Les six commandes de la Timeline et la suppression de scène disposent d’indications traduites en français, anglais, italien, espagnol et allemand.
0.20.199Raccourcis de vitesse dans Modifier la scène
  • Ctrl+1, Ctrl+2, Ctrl+4, Ctrl+8 et Ctrl+0 sélectionnent respectivement les vitesses d’aperçu ×1, ×2, ×4, ×8 et ×10.
  • Ctrl+O rétablit la lecture à la vitesse du montage.
  • Les raccourcis restent actifs dans les modes grand écran et vidéo F11 sans modifier la vitesse enregistrée dans la scène.
  • Les indications et infobulles des six commandes sont traduites en français, anglais, italien, espagnol et allemand.
0.20.198Repère de lecture inversée
  • Les séquences vidéo inversées affichent désormais un badge R violet dans la Timeline visuelle.
  • Le badge est actualisé immédiatement après le bouton Inverser la vidéo, Ctrl+R, Annuler ou Refaire.
  • Les images fixes ne reçoivent pas ce repère.
0.20.197Ajustement précis des séquences drone
  • Après une suppression, l’adaptation à la musique exploite d’abord les passages drone déjà présents avant d’ajouter une nouvelle séquence.
  • Une petite réduction de vitesse crée la marge nécessaire, puis la découpe reste strictement dans le passage fluide analysé : le curseur de fin se déplace d’abord vers la gauche, ou le curseur de début vers la droite si la fin est verrouillée.
  • Le déficit est réparti entre plusieurs vidéos de drone afin de limiter les changements de vitesse et de découpe sur chaque passage.
  • Les limites source d’un drone ne sont jamais étendues pendant cette opération ; les verrouillages des curseurs sont respectés.
  • La resynchronisation précise des drones utilise le même ordre de priorité pour ses corrections de curseurs.
0.20.196Montage automatique et raccourcis d’édition
  • Ctrl+R inverse la vidéo dans Modifier la scène et dans la Timeline visuelle, y compris dans les vues plein écran ; le raccourci apparaît sur les boutons dans les cinq langues.
  • La réinstallation après une mise à jour restaure une seule fois les réglages et files persistantes manquants, sans écraser les choix plus récents de l’utilisateur.
  • L’option Amélioration auto est activée par défaut dans Montage automatique et enregistrée dans le projet.
  • La génération locale sans IA de vignettes de début et de fin de 5 secondes est activée par défaut, enregistrée dans le projet et conserve la durée de la musique en ajustant le contenu de la timeline.
  • Les éditeurs Introduction et Sortie de Shorts Studio acceptent Ctrl+A, Ctrl+X, Ctrl+C, Ctrl+V, Ctrl+Z et Ctrl+Y sur leurs éléments graphiques, tout en conservant les raccourcis natifs des champs de texte.
  • L’éditeur Habillage accepte Ctrl+A et les opérations de presse-papiers s’appliquent à tous les éléments sélectionnés.
0.20.195Proposition d’adaptation à la fermeture de la Timeline
  • Après une modification des durées ou de la composition des séquences, fermer la Timeline visuelle propose d’adapter le montage à la durée de la musique active.
  • Oui ouvre la proposition existante ; la Timeline se ferme après application. Non ferme la fenêtre en conservant les modifications.
  • Annuler la proposition conserve la Timeline ouverte. Une erreur de préparation laisse également le montage disponible.
  • Aucun message pour une simple inversion ou correction d’image, une modification annulée, ou une musique désactivée.
  • Question traduite dans les cinq langues.
0.20.194Sauvegardes visibles dans les modes grand écran
  • En grand écran Modifier la scène, les deux lignes de sauvegarde apparaissent à droite dans Paramètres de la scène, alignées à gauche.
  • En F11, les deux lignes sont placées à gauche de Suivante, sans pied de fenêtre supplémentaire.
  • La barre F11 propose Enregistrer (CTRL+S), traduit en cinq langues ; le même raccourci reste actif dans les deux modes.
0.20.193Informations de sauvegarde compactes
  • Dans Modifier la scène, les deux lignes de sauvegarde sont placées à droite du cadre Contrôle du passage fluide, avec le texte aligné à gauche.
  • Suppression du pied de fenêtre réservé aux sauvegardes afin de récupérer la hauteur pour l’aperçu et les commandes.
0.20.192Barre de commandes de la Timeline visuelle
  • Les 18 commandes Médias et montage se répartissent sur trois lignes de six boutons lorsque la largeur le permet.
  • Suppression du saut de ligne imposé qui créait deux rangées avec un seul bouton.
  • La barre continue de s’adapter aux fenêtres étroites et à la mise à l’échelle Windows.
0.20.191Enregistrement dans Modifier la scène
  • Le libellé Sélectionner les séquences tient sur deux lignes dans les cinq langues.
  • Bouton Enregistrer à gauche d’Inverser la vidéo, traduit en cinq langues.
  • Ctrl+S enregistre le projet et les réglages de la scène en cours, y compris en F11.
  • Affichage en bas à droite des horaires d’enregistrement du projet et de sauvegarde automatique.
  • La sauvegarde automatique existante intègre les réglages valides de l’éditeur de scène ; une saisie invalide diffère la sauvegarde sans interrompre la lecture par un message.
0.20.190Suivi SRT visible et outils de montage
  • La progression SRT reste visible en haut de l’onglet, avec pourcentage et étape en cours ; les formulaires défilent séparément.
  • Éditeur SRT avec écoute, forme d’onde, ajustement des temps et aperçu du style sur une image vidéo ; styles enregistrables et sous-titres intégrables à l’export.
  • Synchronisation des paroles améliorée par rapprochement du texte reconnu et des paroles fournies ; les temps estimés restent vérifiables dans l’éditeur.
  • Contrôle des médias, des intervalles sans image et des sous-titres avant l’export.
  • Conservation des blocs d’export terminés pour reprendre un rendu interrompu avec les mêmes sources et réglages.
  • Gestion du cache des aperçus fluides et sauvegarde/restauration de variantes du montage.
0.20.189Sous-titres bilingues configurables
  • Deux menus permettent de choisir séparément chaque langue du duo parmi le français, l’anglais, l’italien, l’espagnol et l’allemand.
  • L’onglet « Sous-titres SRT » accepte un unique fichier TXT bilingue avec les marqueurs [FR], [EN], [IT], [ES], [DE] et leurs combinaisons.
  • Whisper repère uniquement les instants chantés ; les textes affichés proviennent exactement du fichier TXT et suivent l’ordre réel des langues dans la chanson.
  • Pendant l’analyse du montage, le seul TXT du dossier musical est associé automatiquement au MP3 et crée son sous-titrage bilingue SRT.
  • Les titres de sections comme « Couplet », « Refrain », « Strofa » et « Ritornello » sont ignorés pendant la synchronisation.
0.20.188Création automatique de sous-titres SRT
  • Un nouvel onglet « Sous-titres SRT » transforme un fichier MP3 en SRT avec Whisper, entièrement en local.
  • La langue peut être détectée automatiquement ou choisie parmi le français, l’anglais, l’italien, l’espagnol et l’allemand.
  • La progression réelle de Whisper est affichée et la transcription peut être annulée sans produire de fichier incomplet.
  • Pendant « Analyser et créer le montage », la musique principale reçoit automatiquement un fichier SRT portant le même nom.
  • Un SRT musical déjà présent est conservé sans modification ; une musique instrumentale ou une transcription impossible ne bloque pas la création du montage.
0.20.187Temps d’analyse et export sans écrasement
  • La fenêtre « Analyser et créer le montage » affiche le temps écoulé et une estimation du temps restant pour l’ensemble du traitement.
  • L’estimation se recalcule à partir de la progression réelle et continue de s’actualiser entre deux fichiers.
  • Si une vidéo de même nom existe et que son remplacement est refusé, l’export repart du nom du projet et utilise le premier suffixe disponible (Nom du projet_01.mp4, _02, etc.).
  • Les indications de durée sont disponibles en français, anglais, italien, espagnol et allemand.
0.20.186Nouvel ordre sur les montages longs
  • Créer un autre ordre calcule le montage en arrière-plan : la fenêtre reste utilisable pendant la préparation.
  • La sélection des passages évite les vérifications répétées sur chaque fichier, ce qui réduit fortement l'attente sur les projets longs.
  • Les passages retenus couvrent désormais entièrement chaque coupe planifiée ; la durée de la timeline reste identique dans les trois modes caméra/drone.
  • Vérification sur un projet réel de 62 minutes : nouvel ordre créé en quelques secondes, avec une durée finale de 3 721,844 secondes.
0.20.185Aperçu GPU des longs montages
  • La préparation audio de l’aperçu GPU découpe les projets longs en portions de durée limitée : Windows ne reçoit plus une commande FFmpeg contenant les chemins de toutes les scènes du montage.
  • La taille de chaque commande est contrôlée avant son lancement et la portion est réduite si nécessaire. Les échantillons audio restent alignés d’une portion à la suivante.
  • Vérification sur un projet réel de 62 minutes comportant 682 séquences et 156 pistes audio : l’aperçu démarre avec des images décodées par CUDA et du son, sans l’erreur Windows 206.
0.20.184Lecture inversée dans Modifier la scène
  • Le bouton Inverser la vidéo inverse désormais aussi la lecture de l’aperçu dans Modifier la scène, y compris en F11. La lecture à rebours utilise les images de l’aperçu fluide ; sa préparation est attendue si nécessaire, sans lancer entre-temps la vidéo dans le sens normal.
  • Le curseur repart de la fin du passage inversé, boucle au début dans la fenêtre normale et termine la dernière séquence en F11.
  • Quitter, fermer par la croix ou Échap, ainsi qu’Annuler, demandent quoi faire des modifications non appliquées, dont l’inversion. La demande permet d’appliquer, d’abandonner ou de rester dans la fenêtre.
  • La question de fermeture et le bouton Appliquer et fermer sont disponibles dans les cinq langues.
0.20.183Informations détaillées pendant l’export
  • La fenêtre de progression de l’export final affiche le nom de la vidéo, sa durée, la taille estimée du fichier, le format, le codec, la résolution, la fréquence d’images et le débit.
  • L’espace colorimétrique reste volontairement absent de ce panneau.
  • La taille estimée tient compte du débit vidéo choisi, de l’audio AAC et d’une faible marge pour le conteneur MP4.
  • Les informations sont figées au lancement afin de correspondre au projet réellement transmis au moteur de rendu.
  • Les nouveaux libellés et unités sont traduits en français, anglais, italien, espagnol et allemand.
0.20.182Nouvel ordre sans changement de durée
  • Créer un autre ordre utilise désormais la durée réelle de la timeline avant l’action, même si le champ de durée cible contient encore une valeur plus longue.
  • Le nouvel ordre n’est appliqué que si la durée finale reste identique au millième de seconde ; sinon le montage existant est conservé intégralement.
  • La régénération est atomique : un échec ne modifie plus les scènes, la graine aléatoire ni les réglages du projet.
  • Les modes caméra puis drone, drone puis caméra et mélange aléatoire caméra/drone sont tous contrôlés avec cette durée fixe.
0.20.181Inversion depuis Modifier la scène
  • Ajout du bouton Inverser la vidéo à gauche de Vidéo plein écran (F11) dans la fenêtre Modifier la scène.
  • Le libellé reprend les traductions française, anglaise, italienne, espagnole et allemande de la timeline visuelle.
  • L’inversion agit sur la séquence courante et est enregistrée par Appliquer, avec la même propriété de montage que dans l’onglet Vidéo de la timeline visuelle.
  • Une inversion non appliquée est reconnue comme une modification en attente lors d’un passage à la séquence précédente ou suivante.
0.20.180Ctrl+M réduit et restaure toutes les fenêtres concernées
  • Ctrl+M fonctionne maintenant en bascule dans Analyse, Export, Modifier la scène et Habillages.
  • Après une réduction, le même raccourci restaure la fenêtre au premier plan même si elle n’a plus le focus.
  • Le raccourci temporaire est libéré après la restauration ou la fermeture de la fenêtre.
  • Habillages restaure aussi son verrouillage modal après la réouverture.
  • Le message signalant un conflit avec une autre application est traduit dans les cinq langues.
0.20.179Tests de construction indépendants de la langue
  • La suite de construction utilise toujours le français canonique pour ses comparaisons de messages.
  • La langue choisie par l’utilisateur dans StreamerEditorPro ne peut plus provoquer de faux échecs de tests.
  • La préférence de langue personnelle reste inchangée et les tests explicites des cinq langues continuent de fonctionner.
  • Validation : les 13 modules précédemment en échec passent, puis les 164 modules de construction sont validés.
0.20.178Choix du débit d’encodage
  • L’onglet Export propose une liste de 13 débits, de 5 000 à 100 000 Kbits/s.
  • Un nouveau projet utilise 25 000 Kbits/s par défaut.
  • Le débit choisi est appliqué à l’encodage, sauvegardé dans le projet et restauré à sa réouverture.
  • Les profils de publication continuent d’appliquer leur débit recommandé et le choix est utilisé aussi par l’export par lot.
  • Le libellé du réglage est traduit en français, anglais, italien, espagnol et allemand.
0.20.177Restauration de l’export avec Ctrl+M
  • Ctrl+M réduit maintenant la fenêtre d’export puis la restaure avec le même raccourci.
  • Sous Windows, le raccourci reste disponible pendant que la fenêtre est réduite et n’a plus le focus.
  • Le raccourci temporaire est automatiquement libéré après la restauration ou la fermeture de l’export.
  • Validation : cycle réduction/restauration vérifié sur une vraie fenêtre Windows, avec tests unitaires dédiés.
0.20.176Fenêtre d’export au premier plan
  • La fenêtre de progression est restaurée, élevée et reçoit le focus dès le lancement d’un export ou d’une création d’aperçu.
  • Une priorité temporaire de 350 ms garantit son passage devant les autres fenêtres sous Windows.
  • La priorité est retirée automatiquement : la fenêtre d’export ne reste pas toujours au-dessus pendant le rendu.
  • Validation : focus réel, état normal et retrait automatique de la priorité vérifiés sous Windows, avec tests unitaires dédiés.
0.20.175Version numérique sans suffixe
  • La version est désormais présentée uniquement sous la forme 0.20.175.
  • Le canal interne de mise à jour reste séparé du numéro de version et continue d’orienter les mises à jour bêta sans apparaître comme suffixe.
  • Mise à jour des mentions de version dans les cinq licences de l’installateur.
0.20.174Logo HD optimisé pour la barre des tâches
  • Nouvelle icône Windows multirésolution générée depuis le logo source 1254×1254, avec transparence réelle.
  • Recadrage des marges transparentes pour que le logo utilise presque toute la surface disponible dans la barre des tâches.
  • Netteté et contraste adaptés séparément aux tailles 16, 24, 32, 48 et 64 pixels ; conservation des détails HD en 128 et 256 pixels.
  • Ajout d’un PNG transparent 512×512 dédié aux fenêtres d’aperçu et d’un générateur reproductible des ressources de marque.
  • Validation : sept résolutions contrôlées, remplissage utile vérifié, icônes Windows natives actives et 23 tests ciblés réussis.
0.20.173Rétablissement du logo SEP dans les fenêtres
  • Rétablissement explicite de l’icône native Windows .ico dans la barre de titre de la fenêtre principale et des fenêtres secondaires.
  • Conservation des images multirésolutions pour les écrans à haute densité et la barre des tâches.
  • Nouvelle application de l’icône après l’affichage initial afin que Windows ne puisse plus la remplacer par la plume Tk par défaut.
  • Validation : contrôle des sept résolutions de l’icône, des appels natifs Windows et du handle d’icône réel après affichage.
0.20.172Correction de l’ouverture des projets pendant la construction
  • Correction de l’erreur « SimpleNamespace object has no attribute _reset_timeline_edit_state » rencontrée par les tests d’ouverture de projet du constructeur Windows.
  • La remise à zéro de l’historique Timeline fonctionne maintenant aussi avec les objets simulés utilisés par les tests, sans modifier le comportement de l’application réelle.
  • Mise à jour des contrôles du démarrage avec logo et des aperçus GPU 720p afin qu’ils vérifient les chemins réellement utilisés par la version actuelle.
  • Validation : 77 tests ciblés réussis, incluant ouverture, récupération, nouveau projet, historique Timeline, démarrage et aperçus fluides.
0.20.171Raccourcis d’édition dans la fenêtre Habillages
  • Activation de Ctrl+Z, Ctrl+Y, Ctrl+X, Ctrl+C et Ctrl+V dans toute la fenêtre Habillages, y compris lorsque le focus se trouve sur un bouton, la liste ou la zone d’aperçu.
  • Copier conserve toutes les propriétés de l’habillage sélectionné. Coller crée un élément indépendant, le sélectionne et le décale d’une case de grille pour le rendre immédiatement visible.
  • Couper et coller participent à l’historique d’annulation et de rétablissement. L’historique reste limité à 30 étapes.
  • Aide et messages d’état disponibles en français, anglais, italien, espagnol et allemand.
  • Validation : tests dédiés au presse-papiers, aux cinq liaisons clavier, à l’historique et aux traductions.
0.20.170Raccourcis d’édition dans l’onglet Timeline
  • Activation de Ctrl+Z, Ctrl+Y, Ctrl+X, Ctrl+C et Ctrl+V dans l’onglet Timeline principal, y compris lorsque le focus est sur un bouton de cet onglet.
  • Copier et couper prennent toutes les séquences sélectionnées. Coller insère après la dernière séquence sélectionnée, crée de nouvelles identités et sélectionne le résultat.
  • Les pistes audio liées et les transitions internes à la sélection suivent la copie, la coupe, le collage, l’annulation et le rétablissement.
  • Ctrl+Z et Ctrl+Y couvrent aussi les déplacements, duplications, modifications et suppressions effectués dans cette liste. Historique limité à 30 étapes et réinitialisé au changement de projet ou à l’ouverture de la timeline visuelle.
  • Les raccourcis ne capturent pas la saisie dans les champs de texte et restent limités à l’onglet Timeline. Messages traduits dans les cinq langues.
  • Validation : 124 tests ciblés réussis et essai réel des cinq raccourcis dans la fenêtre principale réussi.
0.20.169Arrêt à la fin de la timeline en F11
  • En lecture F11 de Modifier la scène, les séquences intermédiaires continuent de s’enchaîner automatiquement, puis la lecture s’arrête à la fin de la dernière séquence.
  • Suppression de la relecture en boucle du dernier passage, aussi bien avec un aperçu fluide qu’avec le lecteur natif VLC. Toute demande de retour au début déjà préparée par le lecteur est annulée.
  • La dernière image reste affichée. Une nouvelle commande Lecture redémarre la dernière séquence depuis son début.
  • Hors F11, la lecture en boucle du passage sélectionné est conservée.
  • Message de fin disponible dans les cinq langues. Validation : 144 tests ciblés réussis.
0.20.168Retrait du volume de la première fenêtre d’aperçu
  • Retrait du bandeau de volume ajouté en 0.20.166 dans la fenêtre d’aperçu Tk.
  • Conservation du volume de la fenêtre OpenGL et de sa synchronisation avec le volume d’écoute de la timeline. Le mode GPU automatique strict est conservé.
  • Validation : 39 tests ciblés réussis.
0.20.167Volume OpenGL et maintien du décodage GPU
  • Ajout du curseur de volume 0–100 % dans le bandeau de la fenêtre Aperçu GPU (OpenGL), distincte de la fenêtre Tk. Clic et glissement ; synchronisation avec le volume d’écoute de la timeline, sans modifier le projet ou l’export.
  • GPU automatique devient le choix par défaut pour cet aperçu. Essais des décodeurs matériels disponibles suivant la préférence Intel/NVIDIA ; aucun dernier essai CPU dans ce mode. Les numéros GPU Windows ne sont pas utilisés comme identifiants fixes.
  • Après un incident, la reprise du processus conserve le mode GPU au lieu d’imposer CPU. Les exclusions temporaires d’un ancien essai ne privent pas le mode strict de nouveaux essais matériels. Nombre de reprises borné.
  • Les chemins OpenGL sans conversion GPU compatible (notamment certains HDR/transitions) s’arrêtent avec un message. Le mode CPU reste disponible par choix explicite. Les traitements audio et certaines conversions restent sur CPU.
  • Validation : 115 tests ciblés réussis, dont repli NVIDIA vers Intel simulé et refus du CPU après échec de tous les GPU. Essai réel de la fenêtre OpenGL sur une vidéo H.264 : CUDA actif, 33 images présentées, aucune perdue au point de mesure, aucune erreur. Les médias utilisateur restent à vérifier.
0.20.166Volume dans la fenêtre Aperçu vidéo
  • Suppression du curseur et du pourcentage de volume dans le mode F11 de Modifier la scène ; timeline et commandes de lecture conservées.
  • Ajout du volume d’écoute de 0 à 100 %, avec pourcentage, sous la vidéo de la fenêtre Aperçu. Valeur partagée avec le volume d’écoute de la timeline.
  • Le réglage agit sur les lecteurs uniquement, sans modifier les volumes du projet ni de l’export. Libellé disponible dans les cinq langues.
  • Validation : 81 tests ciblés réussis (volume, commandes F11, lecture et traductions).
0.20.165Préférence GPU adaptée à chaque ordinateur
  • Nouveau réglage Accélération vidéo : Automatique, NVIDIA en priorité ou Intel en priorité pour la création des aperçus fluides, les aperçus rendus et l’export du montage.
  • Capacités vérifiées par de vrais essais ; priorité manuelle avec repli vers les autres chemins compatibles puis le CPU. Les encodeurs explicitement imposés à l’export restent respectés.
  • Préférence associée au nom de l’ordinateur, distincte du projet ; retour à Automatique si les paramètres sont transférés sur un autre PC. Les capacités ne sont pas mémorisées entre les lancements.
  • Conservation des aperçus existants et des autres préférences. Interface traduite dans les cinq langues, confirmation après Appliquer.
  • Lecture VLC : le choix de carte reste piloté par Windows ; accès aux paramètres graphiques Windows avec indication de redémarrage. Aucun basculement forcé de carte pendant la lecture.
  • Validation : 123 tests ciblés réussis. Essais réels sur ce PC : aperçu Intel QSV avec décodage CPU de repli, aperçu NVIDIA CUDA/NVENC, profils d’export H.264 Intel et NVIDIA vérifiés en 1280×720. Aucun gain de fluidité ni de vitesse garanti par ces essais.
0.20.164Lecture native des aperçus fluides
  • Lecture directe des fichiers d’aperçu existants par VLC, dans Modifier la scène en mode normal comme en F11, au lieu d’un positionnement PyAV et d’une conversion en image Tk pour chaque image.
  • La navigation à la souris conserve les images de déplacement ; la pause revient à la source originale au même temps. Aucun changement du format des caches et aucune régénération requise.
  • Un cache prêt devient prioritaire pour la lecture. Si VLC est indisponible, le lecteur d’images reste un repli ; sans cache, la source reste utilisable.
  • Validation : 156 tests ciblés réussis. Essai réel VLC sur un cache préexistant : 72 images affichées / 0 perdue en mode normal, 63 / 0 en plein écran sur deux fenêtres de mesure de 2,5 secondes incluant le démarrage.
  • Ces mesures concernent la vidéo de test ; les performances sur les médias utilisateur restent dépendantes du matériel et des vitesses choisies.
0.20.163Ctrl+M réduit et restaure Modifier la scène
  • Ctrl+M restaure la fenêtre réduite, avec retour à sa disposition précédente, y compris F11.
  • Sous Windows, réservation de Ctrl+M uniquement pendant la réduction. Libération à la restauration ou à la fermeture ; répétition automatique désactivée.
  • Signalement d’un conflit si une autre application réserve déjà ce raccourci.
  • Validation : 30 tests ciblés réussis.
0.20.162F11 utilise les aperçus fluides disponibles
  • Suppression de la génération d’un fichier continu du montage à l’entrée en F11 et du contrôleur associé.
  • Priorité aux aperçus fluides 720p déjà prêts en F11 ; lecture originale en attendant un aperçu absent. L’ouverture de F11 ne déclenche plus de rendu complet.
  • Passage automatique à la scène suivante en fin de passage, avec conservation des confirmations et des commandes Suivante/Précédente. La dernière scène conserve sa boucle de lecture.
  • Conservation de la timeline du passage, des boutons F11 et du volume du lecteur original. Les aperçus fluides existants restent sans son.
  • Validation : 152 tests ciblés réussis et essai réel de deux scènes utilisant leurs caches préexistants, sans appel à la génération de proxy ni au rendu de montage.
0.20.161Conservation des aperçus entre les lancements
  • Le choix de suppression à la fermeture est mémorisé dans les préférences de l’application, indépendamment de l’enregistrement du projet. Un ancien projet ne remplace plus ce choix.
  • Lorsque la conservation est choisie, le nettoyage automatique selon le quota de 4 Go ne supprime plus les aperçus inactifs du cache de l’application. La vérification d’espace disque avant création reste active.
  • Les caches invalides ou les sources modifiées restent reconstruits. La suppression explicite d’une source conserve son comportement existant.
  • Validation : 10 tests ciblés réussis, dont réutilisation réelle d’un aperçu et source intacte, conservation au-delà du quota et restauration depuis un ancien projet. Le test de comparaison d’images utilise le backend CPU déterministe.
0.20.160Aperçu continu du montage dans Modifier la scène / F11
  • Préparation en arrière-plan d’un aperçu unique en 720p des scènes de la fenêtre, dans leur ordre, avec coupes franches. Le projet et ses transitions d’export ne sont pas modifiés.
  • En lecture naturelle, passage entre scènes sans changer de lecteur ni rouvrir les sources. Suivante/Précédente déplacent la lecture dans le même fichier en conservant son état lecture/pause.
  • Timeline du passage sélectionné, curseur et temps source synchronisés, boutons Précédente, Lecture/Pause, Stop et Suivante accessibles en F11, volume d’écoute indépendant.
  • Confirmation des modifications conservée. Les changements de passages invalident le rendu et déclenchent sa préparation. Retour F11 à la source originale avec conservation des valeurs non appliquées.
  • Progression et erreurs traduites en cinq langues ; annulation des travaux et nettoyage des fichiers temporaires à la fermeture.
  • Validation : 154 tests ciblés réussis. Essais réels avec FFmpeg et VLC sur deux fichiers : coupe rouge/bleu vérifiée dans les images encodées, enchaînement naturel, même lecteur conservé par Suivante/Précédente, Stop, timeline et conservation des modifications à la sortie F11.
  • L’entrée en F11 nécessite la préparation de l’aperçu ; un déplacement manuel reste soumis au temps de positionnement de VLC.
0.20.159Nouvelle réduction du logo de démarrage
  • Réduction supplémentaire de 20 % : largeur et hauteur à 64 % de la taille initiale, avec proportions, centrage et transparence conservés.
  • Validation : 4 tests de démarrage réussis.
0.20.158Logo de démarrage réduit
  • Réduction de 20 % de la largeur et de la hauteur du logo affiché au démarrage, avec conservation des proportions, du centrage et de la transparence.
  • Validation : 4 tests de démarrage réussis.
0.20.157Transparence de la fenêtre de démarrage Windows
  • Le PNG possède déjà un canal alpha transparent à l’extérieur du logo. La fenêtre et son composant image imposaient toutefois un fond sombre rectangulaire.
  • Activation de la couleur transparente de la fenêtre Windows pour laisser apparaître le bureau autour du logo.
  • Validation : 10 tests ciblés réussis, dont vérification de la couleur transparente native sous Windows.
0.20.156Logo de démarrage sans damier
  • Remplacement du logo de démarrage par une version détourée en PNG transparent avec l’outil de retouche intégré.
  • Fond du composant d’affichage harmonisé avec le fond sombre de l’écran d’accueil.
  • Validation : canal alpha présent et 10 tests ciblés réussis.
0.20.155Grand logo au lancement
  • Affichage centré du logo fourni, proportions conservées, jusqu’à 760 pixels et limité à 70 % de l’écran.
  • Logo visible avant le chargement des modules de l’interface, pendant au minimum 1,5 seconde sauf fermeture par clic ou Échap.
  • Image originale incluse dans les ressources de l’application et dans la construction Windows ; les modes de diagnostic et les lecteurs auxiliaires restent sans écran d’accueil.
  • Une image absente ou illisible ne bloque pas le lancement. Les projets ouverts depuis l’Explorateur sont toujours transmis à l’application.
  • Validation : 40 tests ciblés réussis.
0.20.154Navigation rapide entre passages d’une même vidéo
  • Lorsque la scène suivante ou précédente utilise la même source et que son lecteur est opérationnel, conservation du lecteur VLC, du décodeur, des métadonnées et de l’interface au lieu de les détruire puis recréer.
  • Positionnement direct au nouveau début ; remise à zéro des anciennes demandes de déplacement et des repères temporaires, mise à jour de la durée, de la vitesse, des verrous et des boutons de navigation.
  • Le mode F11 et le volume d’écoute sont conservés. La reprise de lecture suit le comportement existant.
  • Une autre source, un lecteur en erreur ou une mesure comparative en cours conservent le chemin de chargement complet.
  • Validation : 142 tests ciblés réussis. Gain de temps non chiffré sur les médias utilisateur.
0.20.153Curseur et temps figés au démarrage d’un passage
  • Les journaux montrent des images affichées en progression alors que la position reste au début du passage, suivies d’une récupération après cinq secondes.
  • La confirmation de positionnement en lecture continue accepte maintenant le temps parcouru depuis la demande de positionnement, avec une nouvelle image affichée obligatoire. Le curseur peut ainsi suivre le temps réel sans attendre une relance.
  • Le contrôle précis de position reste inchangé pour les déplacements en pause et le mode de repli par sauts d’images.
  • Régressions couvertes : premier affichage tardif aux vitesses 1, 3 et 8, progression après confirmation, rejet d’un temps incohérent et positionnement en pause.
  • Validation : 140 tests ciblés réussis.
0.20.152Reprise de lecture lors de la navigation en F11
  • En mode F11, Suivante et Précédente relancent la lecture au début du nouveau passage si elle était active avant le changement de scène.
  • L’intention de lecture est conservée avant la pause de confirmation des modifications ; la reprise intervient après une navigation validée uniquement.
  • Un aperçu en pause reste en pause. Une navigation hors limites ou annulée ne lance pas le nouveau lecteur.
  • Validation : 138 tests ciblés réussis.
0.20.151Suppression des faux changements à l’ouverture d’une scène
  • Défaut reproduit avec de vrais champs Tk : leur création réécrit la durée affichée à six décimales et déclenchait une conversion vers la durée source, créant une modification sans saisie.
  • Une réécriture identique à la durée affichée conserve désormais la précision de la durée source. Les véritables saisies restent prises en compte et soumises à confirmation.
  • Test de régression avec les deux champs de durée, aux vitesses 1, 3 et 100 : précision conservée, navigation sans alerte, modification réelle détectée.
  • Validation : 135 tests ciblés réussis.
0.20.150Timeline F11 limitée au passage sélectionné
  • Correction du périmètre de la timeline F11 : elle représente uniquement le passage entre les repères de début et de fin, et suit leurs modifications.
  • Déplacement du curseur limité à ce passage ; affichage du temps écoulé depuis son début et de sa durée en temps source, avec repères vert et orange.
  • Lecture limitée au passage sélectionné également en F11. Aucun changement des points de découpe par la barre de lecture.
  • Volume d’écoute indépendant du montage et de l’export conservé, ainsi que les raccourcis clavier.
  • Validation : 134 tests ciblés réussis.
0.20.149Navigation et volume dans l’aperçu F11
  • Barre compacte sur toute la vidéo source avec curseur de lecture déplaçable et temps courant / durée totale en heures, minutes, secondes et millisecondes.
  • Lecture en F11 sur toute la source, sans changer les points de découpe de la scène. Retour au comportement de lecture de la scène en quittant F11.
  • Volume d’écoute de 0 à 100 %, réservé au lecteur, conservé entre scènes et au redémarrage du lecteur, sans modification du montage ni du volume exporté.
  • Libellé traduit dans les cinq langues. Les raccourcis clavier restent disponibles.
  • Validation : 133 tests ciblés réussis (navigation, volume, lecture, raccourcis, traductions et restauration de la fenêtre).
0.20.148Raccourcis actifs dans le mode vidéo F11
  • Les commandes de la scène restent accessibles au clavier lorsque leurs boutons sont masqués par F11.
  • Les boutons désactivés et les commandes extérieures à cet aperçu restent exclus. La palette Ctrl+K inclut les commandes masquées de la scène.
  • Navigation Précédente/Suivante et rechargement des scènes conservent le mode vidéo seul, avec confirmation des changements non appliqués.
  • Tests clavier Tk avec Verr Num : appliquer, naviguer, annuler, quitter, réduire, recalculer, lecture/pause et Stop.
0.20.147Entrée et Verr Num sous Windows
  • Défaut reproduit : le masque clavier 0x8 de Tk sous Windows représente Verr Num, mais le filtre le traitait comme Alt et ignorait Entrée/Espace.
  • Correction du filtre selon la plateforme dans Modifier la scène et la timeline. Alt et Ctrl restent distincts des verrouillages clavier.
  • Tests Tk avec Verr Num, Verr Maj et Arrêt défil ; contrôles Ctrl/Alt conservés.
  • Référence Tk 8.6 : https://github.com/tcltk/tk/blob/core-8-6-branch/win/tkWinPointer.c
0.20.146Entrée / Stop selon le focus
  • Entrée et Entrée numérique prioritaires dans la timeline et son aperçu, y compris sur boutons, champs et curseurs.
  • Modifier la scène : installation du raccourci sur les contrôles créés après ouverture, à leur prise de focus.
  • Ctrl+Entrée et les fenêtres de dialogue distinctes restent indépendants de Stop.
  • Tests Tk réels de propagation clavier et de déclenchement unique.
0.20.145Navigation compacte dans Modifier la scène
  • Vidéo plein écran (F11) placé à gauche de Suivante sur la même ligne.
  • Suppression des lignes vides entre navigation et timeline.
  • Confirmation Appliquer intégrée au texte central, sans hauteur supplémentaire.
0.20.144Grand aperçu et confirmation avant navigation
  • Bouton Vidéo plein écran (F11) : masque réglages, navigation et commandes, sans recréer le lecteur. Échap/F11 ou le bouton de retour restaure le mode précédent.
  • Avant Précédente/Suivante : si la scène a changé, proposer Appliquer et continuer, Abandonner les modifications ou Rester sur cette scène.
  • Comparaison avec le dernier état appliqué, y compris passages fluides, verrouillages et champs invalides.
  • Textes disponibles en FR/EN/IT/ES/DE.
0.20.143Passage fluide précédent
  • Bouton Utiliser le passage précédent placé à gauche du suivant, en affichage normal et plein écran.
  • Traductions FR/EN/IT/ES/DE, parcours inverse cyclique, restauration des passages en cache et respect des verrouillages.
  • Durée de scène conservée ; contrôles répartis sur deux lignes pour éviter de masquer les boutons.
0.20.142Confirmation commune des actions Appliquer
  • Bandeau vert sans boîte de dialogue après application réussie dans les scènes, habillages, transitions, réglages vidéo, adaptation et modèles Shorts.
  • Confirmation de validation dans la fenêtre parente des dialogues fermés.
  • Le bandeau reste 4,5 secondes, peut être masqué par clic et reste indépendant des messages de lecture.
  • Les réglages vidéo déjà appliqués sont signalés sans créer une opération supplémentaire.
0.20.141Confirmation Appliquer
  • Confirmation verte persistante et horodatée dans Modifier la scène après application réussie.
  • Un nouveau réglage indique que des modifications restent à appliquer.
  • Le lecteur ne peut plus remplacer cette confirmation par son état de lecture.
0.20.140Raccourcis Modifier la scène
  • Espace : lecture/pause et Entrée : arrêt/retour au début, avec priorité sur les contrôles de la fenêtre.
  • Raccourcis conservés après navigation entre scènes et en plein écran. Ctrl+Entrée conserve Appliquer.
  • Tests Tk de propagation clavier, absence de double déclenchement et isolation des fenêtres.
0.20.1392026-09-28
  • Choix caméra puis drone, drone puis caméra, ou mélange aléatoire avant analyse ; sauvegarde et régénération.
  • Reprise bornée du décodeur GPU actif après incident ; exclusions temporaires au lieu de permanentes.
  • Validation de l’ordre et adaptation musicale compatibles avec les blocs.
0.15.77Organisation et presse-papiers de la timeline
  • Onglet Vidéo : Inverser la sélection devient Inverser la vidéo.
  • Médias et montage : nouvelle ligne sous les actions existantes avec Tout sélectionner (Ctrl+A), Tout désélectionner (Échap), Couper (Ctrl+X), Copier (Ctrl+C), Coller (Ctrl+V). Dimensions communes, retour à la ligne sur fenêtre étroite.
  • Tout sélectionner conserve les vidéos et vignettes début/fin ; Tout désélectionner efface la sélection de tous les types.
  • Presse-papiers interne pour sélections mixtes vidéo, images, habillages et audio. Copies indépendantes avec nouveaux identifiants, réglages/fondus conservés. Couper laisse les fichiers sources intacts et conserve les positions des clips restants.
  • Collage au curseur, reporté à la fin du clip vidéo traversé si nécessaire ; clips suivants décalés sur les pistes concernées. Les copies de vignettes deviennent des images ordinaires. Ctrl+Z annule couper/coller.
  • Raccourcis des champs texte préservés ; Échap conserve la sortie du plein écran.
  • Validation : 31 tests ciblés réussis. Affichage et raccourcis Windows à confirmer.
0.15.76Projet commun StreamerEditorPro / Shorts Studio
  • Le fichier .sepro.json contient aussi l’état de Shorts Studio : sources et nettoyage, cartes/images et éléments, durées, musique, sortie, réglages de grille/aimantation et choix de génération.
  • Enregistrer dans Shorts Studio intégré appelle la sauvegarde du projet principal. Les anciens fichiers Shorts JSON peuvent toujours être importés par leur commande de chargement.
  • Restauration à l’ouverture de l’onglet ; fermeture et remplacement du projet détectent les changements propres à Shorts Studio. Les workers de l’ancien onglet sont arrêtés lors d’un changement de projet ; changement bloqué pendant son export actif.
  • Les clés API et les objets d’exécution ne sont pas enregistrés. Les médias restent référencés par leur chemin, comme dans le montage principal.
  • Validation ciblée : 38 tests réussis, 6 tests conditionnels ignorés ; aller-retour du projet commun, modification Shorts seule, sauvegarde depuis les deux interfaces et compatibilité des anciens projets.
0.15.75GPU prioritaire dans Shorts Studio
  • Export du montage Shorts Studio : test H.264 NVIDIA NVENC au format vertical réel, puis encodage GPU des plans et cartes introduction/sortie ; assemblage final sans réencodage vidéo.
  • Source : test NVDEC et téléchargement explicite vers CPU avant nettoyage, recadrage et effets. Repli CPU automatique en cas d’indisponibilité, avec raison affichée et conservée dans manifest.json.
  • Aperçu nettoyage et navigation : décodage GPU prioritaire ; création des copies d’aperçu via NVENC quand disponible. Composition des cartes, effets et affichage Tk/Pillow restent CPU.
  • Affichage séparé de l’encodeur et du décodeur. Tests matériels bornés et annulables ; travaux d’aperçu interrompus au lancement du lot.
  • Validation : 30 tests réussis, 1 test graphique ignoré, dont exports réels musique/cartes/nettoyage et durée limite ; aperçu de navigation testé de bout en bout. RTX 4060 à confirmer sur l’Acer, aucun gain chiffré annoncé.
0.15.74HDR automatique à 20 %
  • Amélioration auto applique désormais un effet HDR de 20 % au lieu de 30 % aux séquences sélectionnées.
0.15.73Fondus des habillages et curseur Couleurs
  • Textes, logos, smileys et images d’habillage : poignées de fondu turquoise/orange en haut du clip, durée réglable à la souris et annulation Ctrl+Z.
  • Enveloppe de transparence sauvegardée, bornée à la durée et conservée après navigation ou découpage du rendu. Aperçus OpenGL, CPU/FFmpeg et composition native adaptés. Les images vidéo conservent leurs fondus existants.
  • Nouveau curseur Couleurs (%) : 0 neutre, 100 recommandation automatique, appliqué uniquement aux séquences sélectionnées. Dose contraste, saturation et luminosité, sans modifier HDR/netteté. Amélioration auto le positionne à 100 ; réinitialisation à 0.
  • Contrôle de la transparence sur pixels OpenGL et exports FFmpeg texte/logo segmentés ; tests de sélection et persistance. Suite avant ajout Couleurs : 258 réussis, 9 ignorés ; dernière vérification ciblée : 22 réussis.
  • Manipulation graphique Windows à confirmer. Les limites préexistantes du chemin HDR10 dédié concernant les habillages restent applicables.
0.15.72Demande d’enregistrement uniquement si nécessaire
  • Compare le projet et les champs de réglage avec l’état de la dernière sauvegarde réussie, ouverture ou création.
  • Fermeture sans nouvelle demande si aucune modification ; confirmation conservée pour les changements non enregistrés, même encore saisis dans un champ.
  • Une sauvegarde annulée ou échouée ne marque pas le projet comme enregistré ; annuler les changements jusqu’à l’état sauvegardé supprime la demande inutile.
  • Huit tests ciblés réussis.
0.15.71Réduction des fenêtres pendant l’export
  • Progression du rendu non modale, sans premier plan forcé : la fenêtre principale et la timeline restent accessibles et peuvent être réduites.
  • Bouton Réduire dans la progression ; l’encodage et le décompte continuent en arrière-plan. Annuler le rendu conserve son action.
0.15.70Temps restant du rendu
  • Fenêtre de progression : temps écoulé et temps restant estimé, actualisés deux fois par seconde.
  • Estimation sur la progression observée ; recalcul au passage à l’assemblage final et indication de calcul en cours lorsque les données sont insuffisantes ou la progression se bloque.
  • Arrêt du décompte à l’annulation ; zéro à la fin. Barre d’annulation réservée en bas, fenêtre agrandie.
  • Neuf tests ciblés réussis ; affichage Windows à confirmer.
0.15.69Nom du projet dans le titre
  • Nouveau projet rétablit le titre initial.
0.15.68Largeur des boutons de vignettes
  • Fermer et Insérer / remplacer utilisent la même largeur dans la barre fixe.
0.15.67Insertion des vignettes toujours accessible
  • Barre Insérer / remplacer et Fermer réservée en bas avant la galerie extensible : les propositions ne peuvent plus masquer les actions.
  • Messages d’état sur une ligne distincte des boutons ; panneau IA placé avant la galerie lors de son activation.
0.15.66Priorité GPU à l’export
  • Le test NVENC au profil réel ne dépend plus d’un premier test miniature 128 × 128 susceptible de rejeter prématurément le matériel.
  • Détection NVENC dans le FFmpeg effectivement utilisé, test au format/cadence/profondeur demandés et priorité GPU, y compris pour les anciens projets libx264/libx265.
  • Repli CPU de même codec uniquement après absence de l’encodeur ou échec réel ; cause FFmpeg affichée et journalisée. NVIDIA imposé reste une erreur en cas d’échec.
  • Test préliminaire utilisé par les autres chemins porté à 1920 × 1080 et délai de 20 secondes.
  • Validation automatisée de la sélection matérielle et exports logiciels ; confirmation sur la RTX 4060 encore nécessaire.
0.15.65Sélection des vignettes
  • Tout sélectionner inclut les clips vidéo et les vignettes de début/fin présentes ; les autres photos, pistes audio et habillages restent exclus.
0.15.64Sélection globale de la timeline
  • Deux boutons à droite de Inverser la sélection : Tout sélectionner (clips vidéo uniquement, sans photos/audio/habillages) et Tout désélectionner (tous les types d’éléments).
  • Boutons de même taille, libellés sur deux lignes pour rester lisibles dans une fenêtre réduite.
  • La sélection ne modifie ni le montage ni la lecture ; les réglages automatiques en attente sont annulés lors du changement de sélection.
0.15.63Export UHD borné et diagnostic GPU/CPU
  • Export séquentiel par blocs ; sélection temporelle avant inversion, budget mémoire des inversions et limitation des sources simultanées.
  • Annulation supervisée indépendamment des sorties FFmpeg, stderr borné, surveillance mémoire et délais ; suspension des aperçus timeline.
  • Vérification du profil NVENC réel et des sources NVDEC ; encodeur et repli CPU affichés, anciens choix CPU explicités.
  • Assemblage vidéo sans réencodage supplémentaire ; normalisation globale et correction des fondus de durée nulle.
  • Fichier existant remplacé uniquement après réussite ; diagnostics locaux de ressources, GPU optionnel via nvidia-smi.
  • scale_cuda expérimental désactivé par défaut, en attente de comparaison sur l’Acer. Guide : VALIDATION_EXPORT_UHD.md.
  • Validation : 244 tests réussis, 9 ignorés selon les capacités de l’environnement ; exports réels SDR/HDR, inversions, trous et overlays.
  • Lecteur Modifier la scène inchangé. Aucune accélération chiffrée ni résolution du redémarrage matériel revendiquée.
0.15.62Fiabilité et fluidité de l’aperçu timeline
  • Commandes conservées au démarrage, états et première présentation confirmée, surveillance des blocages et une reprise limitée.
  • Lecteurs OpenGL et HDR10 isolés et supervisés ; fermeture bornée des processus d’aperçu.
  • Déplacements regroupés, préparation de la source suivante, cache inversé borné et stratégie de sauts selon les images clés.
  • Transferts OpenGL redondants évités, conversion du volume hors du verrou audio ; variante de tampon plus lente écartée après mesure.
  • Diagnostics locaux sans média et comparateur Windows SDR/HDR10 : comparer_apercu_windows.bat. Guide : VALIDATION_APERCU.md.
  • 90 tests réussis, 1 ignoré. Aucun benchmark sur l’Acer/RTX 4060 revendiqué. Lecteur Modifier la scène inchangé.
0.15.61Fondus audio par fichier
  • Poignées entrée/sortie en haut des clips audio et de la musique ; glisser vers l’intérieur pour allonger.
  • Fondus indépendants sauvegardés, bornés à la durée du clip et annulables par Ctrl+Z.
  • Enveloppe conservée après navigation dans l’aperçu ; appliquée à l’export et en aperçu GPU/CPU/HDR.
  • Images de la timeline : mêmes poignées et fondus que les séquences vidéo.
  • Aucun changement au lecteur Modifier la scène.
  • Validation : 33 tests ciblés, dont enveloppe audio FFmpeg, phase après déplacement et fondus images. Validation graphique Windows à effectuer.