Guide : diagnostiquer et réparer un .prproj avec Prproj Doctor

Votre projet Premiere Pro crashe au déplacement d'un média, refuse de s'ouvrir dans une Production, ou affiche des références orphelines ? Prproj Doctor analyse le .prproj pour identifier les problèmes connus et propose des corrections sûres. Tout reste dans votre navigateur. Limites : 400 Mo compressés / ~800 Mo XML ; les gros projets sont analysés directement dans l'onglet (les navigateurs ne fournissent pas d'analyseur XML en arrière-plan), qui peut se figer quelques secondes. Par défaut sont activés les détecteurs d'erreur, ceux des références orphelines, des suppressions de marqueurs mémorisées et des masques d'objet (autres avertissements et informations à activer manuellement). Un fichier abîmé (gzip tronqué, balises ouvertes) est d'abord récupéré, puis diagnostiqué : Prproj Doctor remplace l'ancien outil Prproj Repair, dont l'adresse renvoie ici.

Étapes

  1. 1. Sauvegarder votre projet original

    Avant toute manipulation, faites une copie du .prproj. L'outil ne touche jamais à l'original (un fichier .repaired.prproj séparé est généré) mais une sauvegarde reste la meilleure protection.

  2. 2. Déposer le fichier dans l'outil

    Glissez le .prproj dans la zone de dépôt. Prproj Doctor décompresse le gzip, parse le XML et calcule l'inventaire (objets, séquences, masters, médias) avant de lancer les détecteurs. Sur un gros projet, une barre d'avancement indique la phase en cours (décompression, indexation, puis chaque détecteur) : la lecture peut durer plusieurs dizaines de secondes. Si le fichier est abîmé, un journal « Fichier récupéré » dit ce qui a été fait avant le diagnostic.

  3. 3. (Production) Charger les .prproj voisins

    Si le projet appartient à une Production Premiere, un bandeau apparaît. Le chargement des voisins est optionnel — l'analyse fonctionne sans —, mais il débloque la détection précise des collisions d'ID inter-projets, et active une correction qui renumérote localement en évitant les ID utilisés par les voisins.

  4. 4. Choisir les diagnostics à exécuter

    Le panneau « Traitements activés » range les traitements en trois groupes : Critiques, Avertissements et Infos. Par défaut, les critiques sont cochés, plus trois traitements marqués « par défaut » (références orphelines, mémoire des marqueurs effacés, masques d'objet), pour éviter de noyer le rapport sous des informations cosmétiques. La case d'un groupe le coche ou le décoche en entier, et « Réglage par défaut » y revient. Sur un projet >200 Mo, décoche les checks lourds (keyframe storm).

  5. 5. Sélectionner les corrections, agir et télécharger

    Chaque diagnostic actionnable est coché par défaut, sauf les informations et les corrections à confirmer une par une (la purge de la mémoire des marqueurs effacés, jamais incluse dans « Tout sélectionner »). Le panneau propose aussi des actions dédiées quand elles s'appliquent : suppression ciblée de séquences (SequenceDeleter), remplacement de police en place — y compris dans les blobs FlatBuffer Premiere 2023+ (FontManager), et un rapport complet exportable en Markdown. Téléchargez d'abord la sauvegarde, puis le fichier réparé. Ouvrez le .repaired.prproj dans Premiere et vérifiez quelques séquences avant de remplacer l'original.

Questions fréquentes

Mes fichiers sont-ils envoyés sur un serveur ?

Non. Tout reste sur cet ordinateur : les projets sont lus et écrits localement, rien n'est envoyé sur le réseau. Ici, la décompression, l'analyse, l'application des corrections et la recompression s'exécutent entièrement dans votre navigateur.

Quelles sont les principales catégories de problèmes détectées ?

ID d'objets / ClipID / MasterClip UID dupliqués (locaux ET inter-projets via Production), références orphelines, médias hors-ligne, médias VFR, FPS mélangés, dimensions mélangées, fréquences audio mélangées, MasterClips surchargés, plugins tiers, références de prévisualisation et de LUT, séquences vides, noms de séquences dupliqués, rushes dupliqués, marqueurs orphelins (entrées sans marqueur : Premiere peut annoncer un projet endommagé), marqueurs dupliqués et mémoire des marqueurs effacés, clips vidéo et audio mal reliés, cadence réinterprétée, valeurs numériques illisibles (durées et points de clips, valeurs temporelles, listes numérotées), masques d'objet (données dans le dossier « Masks » voisin du projet), projets jumeaux d'une Production.

Pourquoi certaines corrections sont-elles désactivées ?

Quand une réécriture risquerait d'orphéliner des références ailleurs (ClipID référencé via ObjectRef, ObjectUID d'un MasterClip, conflit inter-projets non vérifié faute de voisins chargés), Prproj Doctor marque la correction comme informationnelle plutôt que de prendre une décision potentiellement destructive.

Quel est le risque sur un projet en Production ?

Sans les voisins chargés, l'analyse est valide localement mais ne peut pas garantir l'absence de collision d'ID avec les autres .prproj de la Production. Pour une réparation sûre dans ce contexte, chargez tous les membres de la Production avant d'appliquer une correction de renumérotation.

Puis-je remplacer une police enfermée dans un blob binaire (badge « Intégrée ») ?

Oui, depuis 2026-07. Premiere 2023+ stocke la typographie (FormattedTextData, CaptionDataTemplateStyle, keyframes) en FlatBuffer base64 ; Prproj Doctor scanne ces blobs et réécrit le nom de police en place. Contrainte : le nouveau nom doit être de longueur ≤ à l'original (limite structurelle FlatBuffer). Les occurrences ignorées sont comptées séparément dans le rapport (« Blobs FlatBuffer : X réécrits, Y ignorés »).

Mon projet dépasse 400 Mo compressés — que faire ?

La limite est fixée à 400 Mo compressés (~800 Mo XML) pour éviter la saturation mémoire du navigateur. Au-dessus : (1) ouvrez le projet dans Premiere et faites « Fichier > Enregistrer une copie » pour purger l'historique et les métadonnées de rendu ; (2) supprimez les rushes non utilisés via « Modifier > Rechercher les rushes inutilisés » ; (3) séparez les séquences finalisées dans un projet Production dédié. Au-delà du plafond mémoire, Prproj Doctor bascule tout seul sur une lecture en flux, dans un panneau dédié : l'inventaire et les diagnostics y sont limités, mais le fichier passe. Pour un diagnostic complet sans plafond, l'outil en ligne de commande prproj lit et écrit en flux (voir son guide).

Premiere plante quand je duplique une séquence, ou se fige à l'ouverture : les marqueurs ?

Souvent. Des copies identiques de marqueurs s'accumulent sur les clips et les séquences : Premiere peut planter en dupliquant une séquence, et l'export XML devient énorme. Deux corrections distinctes. Supprimer les doublons : Les marqueurs en double sont supprimés : seule la première copie de chaque marqueur est gardée, donc aucun marqueur visible ne disparaît. Purger la mémoire : La mémoire des marqueurs déjà effacés est vidée ; aucun marqueur visible n'est touché. Adobe ne documente pas le rôle de ces listes : à essayer sur une copie, en ouvrant le projet dans Premiere avant de le garder. Supprimer les marqueurs de la timeline ne les retire pas des clips, et les projets observés en portaient des centaines de milliers de copies. La purge demande une confirmation et n'est jamais incluse dans « Tout sélectionner ».

Que signalent « clips mal reliés » et « cadence réinterprétée » ?

Un clip (vidéo ou audio) qui lit au-delà de la fin de son fichier a été relié au mauvais fichier, souvent un homonyme : la correction remet tous les flux de ce fichier hors ligne pour que Premiere demande le bon. Si la sortie vaut exactement la durée du fichier multipliée par 25/24, 30/25 ou 30/24, le fichier est probablement le bon mais sa cadence a été réinterprétée : rien n'est délié, rétablissez la cadence d'interprétation dans Premiere.

Premiere Pro 2025 plante à l'ouverture d'un projet, que faire ?

Premiere Pro 2025 est particulièrement strict sur l'intégrité du .prproj : les ObjectID dupliqués, les références orphelines et certains plugins tiers manquants suffisent à faire crasher l'ouverture — là où 2023/2024 se contentaient d'un avertissement. Déposez le fichier dans Prproj Doctor : la détection « ObjectID / ClipID / MasterClip UID dupliqués » et « références orphelines » couvre la plupart des cas. Si le fichier lui-même est abîmé, Prproj Doctor le récupère d'abord (voir « Mon .prproj est tronqué ou corrompu »).

Mon .prproj est tronqué ou corrompu : Prproj Doctor peut-il le lire ?

Oui. Un fichier abîmé est d'abord récupéré, dans la limite de ce qui est lisible : un gzip tronqué (plantage pendant la sauvegarde) est lu jusqu'à la coupure, les caractères de contrôle sont retirés, les balises restées ouvertes sont refermées. Ce qui est perdu est dit (la fin d'un fichier tronqué ne revient pas), puis le diagnostic et les corrections portent sur le fichier récupéré, comme pour tout projet ; le fichier écrit est relu pour vérifier qu'il s'ouvre. Un fichier qui contient une déclaration DOCTYPE ou ENTITY est refusé, abîmé ou non. Si rien n'est lisible, restaurez une version antérieure : auto-sauvegardes de Premiere (Documents/Adobe/Premiere Pro/<version>/Adobe Premiere Pro Auto-Save) ou sauvegarde du système (Time Machine, Windows File History, cloud). Un journal « Fichier récupéré » dit chaque étape.

Où trouver les auto-sauvegardes Premiere Pro sur Mac et Windows ?

Par défaut, Premiere Pro écrit ses auto-sauvegardes dans le dossier « Adobe Premiere Pro Auto-Save » à côté du .prproj original. L'emplacement est réglable dans Édition > Préférences > Enregistrement automatique (Windows) ou Premiere Pro > Réglages > Enregistrement automatique (macOS), champ « Emplacement du projet enregistré automatiquement ». Ouvrez la plus récente qui charge, puis passez-la dans Prproj Doctor.

Que faire face au message « Erreur générique inconnue » ou « Cette séquence est vide » ?

L'« erreur générique inconnue » de Premiere est le symptôme fourre-tout d'un XML valide mais incohérent (référence pointant sur un ObjectID absent, MasterClip surchargé, entrée de rendu invalide). Prproj Doctor cible chaque catégorie précisément dans le rapport. « Cette séquence est vide » correspond au détecteur dédié : la séquence conserve son entrée mais aucun clip n'est présent — souvent après une suppression massive ou un merge Production raté. Vous pouvez les supprimer (seules les séquences sans aucun plan et que rien n'utilise sont signalées) ou les conserver.

Premiere signale des « projets en double » dans ma Production : que faire ?

Un projet copié dans le Finder garde l'identifiant de projet de l'original : Premiere les signale en double (fichier « Liste des projets en double.txt ») et un clip copié qui désigne l'un désigne aussi l'autre. Chargez l'autre projet comme voisin de Production : Prproj Doctor signale le « projet jumeau » et propose la correction. Les projets jumeaux, copiés hors de Premiere, reçoivent chacun un nouvel identifiant de projet, sauf un, comme avec « Enregistrer une copie » ; séquences, clips et médias gardent leurs identifiants. Pour corriger toute la Production en une fois, rushes en double compris, utilisez le CLI : prproj production.

Premiere dit « projet endommagé ou corrompu » et Prproj Doctor ne signale rien d'autre : que regarder ?

Cherchez d'abord « marqueurs orphelins » : une entrée de liste de marqueurs dont le marqueur manque (clé sans renvoi, ou renvoi vers un objet absent) suffit à faire refuser le projet. C'est une anomalie critique, corrigée par la suppression de ces entrées vides ; aucun marqueur visible n'est touché. Cela arrive après un fichier tronqué ou une purge faite à la main. Si Prproj Doctor ne voit rien, le défaut est ailleurs : restaurez une auto-sauvegarde et, si possible, gardez l'original et la version refusée pour comparer.

Que sont devenus Prproj Repair, le HTML autonome et le CLI ?

Prproj Repair n'existe plus comme outil : Prproj Doctor récupère un fichier abîmé puis le diagnostique, et l'ancienne adresse y renvoie. Deux versions hors navigateur utilisent le même moteur de règles et se téléchargent sur la page Téléchargements (accès par mot de passe) : un HTML autonome, un seul fichier à ouvrir sans rien installer, avec la même limite de taille que le site ; et le CLI prproj, sans limite de taille, qui traite aussi un dossier entier, les séquences, les polices, les effets et les Productions. Dans le CLI, la commande repair applique d'office ce que doctor propose ; dans le site et le HTML autonome, vous cochez vous-même les corrections.

À quoi servent les profils Léger, Standard et Complet ?

Ils cochent en un clic un jeu de corrections, du plus prudent au plus complet ; chacun inclut le précédent. Léger : ce qui ne retire rien de visible (marqueurs dupliqués, marqueurs orphelins, fichiers de prévisualisation, projets jumeaux (Production)). Standard : toutes les corrections sûres. Complet : Standard, plus les corrections à confirmer une par une (elles ne sont jamais cochées en bloc). Le profil recommandé est le plus petit qui couvre les problèmes critiques et les avertissements. Mêmes profils que le CLI (prproj fix --profile).