Qu'est-ce qu'un fichier prproj, et qu'est-ce qu'on peut vraiment en faire ?
Un fichier .prproj contient votre montage, pas votre vidéo. Ce qu'il y a vraiment dans un projet Premiere Pro, pourquoi les anciennes versions refusent de l'ouvrir, et ce que vous pouvez encore en faire.
Vous ouvrez un dossier d'une mission client d'il y a deux ans. Dedans, un fichier de projet nommé brand_film_v7_APPROVED.prproj. Il pèse 14 Mo. Vous double-cliquez et rien ne se passe, parce que votre abonnement Creative Cloud a expiré au printemps dernier.
La plupart des articles sur cette extension s'arrêtent à un seul constat : un projet Premiere Pro n'est pas une vidéo, il ne contient que vos décisions de montage. C'est vrai, et nous avons déjà expliqué ce que ça implique quand il vous faut un MP4.
Cet article prend le chemin inverse. Non pas ce que le fichier n'est pas, mais ce qu'il est réellement. Parce qu'une fois que vous avez regardé à l'intérieur, beaucoup de choses sur l'écosystème Adobe cessent d'être mystérieuses.
Ce qu'il y a vraiment dedans
Un .prproj est un document XML, compressé en gzip. C'est tout le truc : un fichier texte ordinaire, compressé. Renommez, décompressez, et la couche gzip disparaît.
Ça n'a pas toujours été compressé. Les projets écrits avant CS4 sont du XML brut non compressé, sans gzip du tout, un détail qui vaut la peine d'être connu si vous fouillez dans une archive : plus le fichier est ancien, plus son emballage est lisible. Beaucoup de gens en ont ouvert un, et il existe un parseur Python public sur GitHub parmi les outils bâtis autour du format. Ce qui en ressort est du texte réellement lisible, au sens étroit où les caractères sont des lettres et des chiffres plutôt que du bruit binaire.
Puis vous le regardez, et la deuxième prise de conscience arrive.
Un documentaire d'une heure se déplie en plusieurs centaines de milliers de lignes. Chacun de vos clips est un identifiant interne qui pointe vers un autre identifiant interne, qui pointe vers une référence média, qui pointe vers un chemin et un nom de fichier. Les niveaux audio sont stockés en valeurs numériques brutes, sans unité. Les effets occupent des emplacements de paramètres numérotés dont la signification est définie ailleurs dans le document. Les positions sur la timeline utilisent les unités de tick propres à Adobe plutôt que des images ou des secondes. Une séquence imbriquée référence d'autres séquences par ID. Rien ne porte le nom qu'on lui voit dans l'interface.
C'est lisible comme un annuaire téléphonique dans une langue que vous ne parlez pas est lisible. Vous voyez qu'il y a une structure. Vous n'avez aucune idée de ce que ça veut dire, et il n'y a pas de carte.
C'est la position honnête, et elle mérite d'être dite clairement. Le format n'est pas chiffré et ne l'a jamais été. Il est simplement non documenté, instable d'une version à l'autre, et conçu pour être lu par exactement une application. Ce qui est une forme de verrou plus subtile, et sans doute plus efficace que ne le serait un chiffrement.
Pourquoi le fichier est si léger
Quatorze mégaoctets ne peuvent pas contenir un film de marque de cinq minutes. Un seul clip 4K sorti de la caméra pèse plus lourd que le projet entier qui décrit une heure de travail.
C'est parce que presque chaque ligne est une référence plutôt qu'une chose. Ce clip, issu de ce fichier dans ce dossier, de ce point d'entrée à ce point de sortie, sur cette piste, à 87 % d'opacité, avec un fondu enchaîné en fin. Les sections les plus lourdes ne sont en général pas du tout votre montage : ce sont les métadonnées que Premiere conserve sur chaque média qu'il a analysé, plus l'historique accumulé d'un projet resté ouvert six mois.
Vos rushes restent là où vous les avez laissés. Le fichier de projet est le jeu d'instructions pour les réassembler, et des instructions, ça ne coûte rien à stocker.
Le piège des versions
Il y a une deuxième façon de perdre l'accès à votre travail, et elle rattrape même ceux qui ont encore Premiere installé et payé.
Les fichiers de projet ne sont pas rétrocompatibles. Un .prproj écrit par une version récente refuse de s'ouvrir dans une plus ancienne, et Premiere ne propose aucun moyen d'enregistrer vers le bas. Si un freelance vous envoie une séquence montée sur la version actuelle et que votre studio est standardisé sur une build d'il y a deux ans, vous êtes verrouillé hors de votre propre workflow par un numéro de version.
Ce n'est pas un cas rare. C'est le passage de relais du freelance vers la structure, l'archive restaurée sur une machine Windows jamais mise à jour, le collaborateur sur un autre cycle de mises à niveau. Et ça fonctionne dans les deux sens : les projets de Premiere Pro CS3 à CS5 utilisent une structure suffisamment différente pour que Premiere moderne les refuse purement et simplement, et c'est comme ça qu'une décennie de travail archivé est devenue silencieusement inouvrable. Le conseil habituel dans ces cas-là, « réenregistrez-les d'abord dans une version récente », est circulaire : les ouvrir dans une version récente est précisément ce que vous ne pouvez pas faire.
Des outils de downgrade gratuits existent et méritent d'être connus, puisqu'un downgrader peut parfois ramener un projet récent assez loin en arrière pour qu'une ancienne installation l'ouvre. Mais ce sont des rustines sur un problème qui revient à chaque mise à jour de l'une ou l'autre machine. Le correctif durable, c'est de sortir la timeline du format entièrement, vers quelque chose qui n'est pas lié à un numéro de version.
Ce qu'aucun outil ne récupérera jamais de votre projet Premiere Pro
Être franc sur les limites, c'est tout l'intérêt d'un article comme celui-ci, alors les voici.
- Vos rushes
- Vos rendus
- Les effets tiers
Entrons dans le détail
Vos rushes.
Si le disque a disparu, le projet ne vous sauvera pas. Il contient des chemins, pas des pixels. Un .prproj intact qui pointe vers des médias qui n'existent plus vous donne une timeline pleine de clips hors ligne et un inventaire très précis de ce que vous avez perdu.
Vos rendus.
Les fichiers de prévisualisation, l'analyse du Warp Stabilizer, tout ce que Premiere a calculé et mis en cache au moment du montage se trouve en dehors du fichier de projet. Soit c'est recalculé, soit ça ne revient pas.
Les effets tiers.
Red Giant, Boris FX, Sapphire. Le document enregistre qu'un effet a été appliqué et avec quels réglages, mais l'effet appartient au plugin, qui appartient à l'application dans laquelle il a été installé. Déplacez la timeline ailleurs et ces emplacements arrivent vides.
Le travail de couleur fait dans Premiere. Les étalonnages Lumetri ne se traduisent pas. Si vous comptiez sur votre look comme point de départ, prévoyez de le refaire. La plupart des gens qui passent à Resolve le font justement pour étalonner correctement, donc ça pique moins que ça n'en a l'air.
Le schéma est constant : l'information structurelle voyage bien, le traitement créatif non. Calez vos attentes là-dessus et vous ne serez pas pris au dépourvu.
Alors qu'est-ce qu'on peut en faire ?
Trois choses, et la bonne réponse dépend entièrement de ce que vous voulez en tirer.
Voir ce qu'il y a dedans.
Parfois la question est simplement : c'est quelle version, combien de séquences, quels rushes on a utilisés, est-ce que c'est bien le montage que le client a validé. Vous n'avez pas besoin d'Adobe pour ça. Déposez le fichier dans PR2XML, parcourez-le, et relisez la timeline : pistes, noms de clips, durées, structure. L'analyse et l'aperçu sont gratuits et illimités.
Continuer à monter.
Les instructions peuvent être traduites vers quelque chose qu'une autre application comprend. Resolve lit son propre .drp natif, plus FCPXML, XML (XMEML), EDL et AAF. Final Cut Pro lit le FCPXML. Le format que vous choisissez décide de ce qui survit, y compris de la façon dont vos pistes audio atterrissent, et nous avons traité ça correctement dans le guide Premiere Pro vers DaVinci Resolve, avec une comparaison format par format à côté.
Obtenir une vidéo finie.
Ça veut dire qu'une application doit lire les instructions, retrouver les médias et calculer l'image. Voici la marche à suivre sans abonnement Adobe.
Le fichier a toujours été lisible
Rien de tout ça n'est une impossibilité technique. Un .prproj est un document texte dans une boîte. Il décrit un travail que vous avez fait, sur des images qui vous appartiennent, avec des décisions que vous avez prises. Il n'y a aucune cryptographie entre vous et lui.
Ce qui se dresse entre vous et lui, c'est un format que personne d'autre n'a été invité à comprendre, attaché à un abonnement qu'il faut continuer à payer. Ce sont des décisions commerciales, pas des contraintes d'ingénierie, et ça mérite d'être nommé comme tel.
Votre montage est toujours là-dedans. La seule vraie question, c'est ce que vous êtes prêt à payer pour le relire.
FAQ
Qu'est-ce qu'un fichier prproj ?
Un .prproj est le fichier de projet qu'Adobe Premiere Pro crée quand vous enregistrez votre travail. Il stocke vos décisions de montage (quels clips vont où, vos coupes, transitions, réglages d'effets et niveaux audio) sous forme de document XML compressé en gzip. Il ne contient aucune vidéo ni aucun son en propre, seulement des références vers les fichiers médias posés sur votre disque.
Comment ouvrir un fichier prproj ?
Nativement, uniquement dans Adobe Premiere Pro, et uniquement dans une version au moins aussi récente que celle qui l'a écrit. Sans abonnement, la voie pratique consiste à convertir le projet dans un format qu'un autre logiciel de montage sait lire, puis à l'ouvrir là-bas. Des outils gratuits vous montreront le contenu brut du fichier, mais ce n'est pas la même chose qu'ouvrir votre timeline.
Comment transformer un prproj en MP4 ?
Aucun convertisseur ne peut le faire en un clic, parce qu'il n'y a pas de vidéo à extraire dans le fichier. Il vous faut un logiciel de montage pour lire les instructions, reconnecter vos médias et calculer l'image. Nous détaillons la méthode gratuite étape par étape dans comment convertir un prproj en MP4 sans Premiere Pro.
DaVinci peut-il ouvrir un prproj ?
Pas directement. DaVinci Resolve lit son propre format .drp natif plus les formats d'échange standards : FCPXML, XML (XMEML), EDL et AAF. Convertissez d'abord le projet Premiere vers l'un de ceux-là, puis utilisez Fichier > Importer > Timeline. Le guide d'import complet explique quel format conserve quoi.
Puis-je ouvrir un .prproj sans Adobe Premiere Pro ?
Vous pouvez le lire, l'analyser et le convertir sans Adobe, oui. Vous ne pouvez pas l'ouvrir en tant que projet Premiere, parce que c'est la seule application pour laquelle le format a été écrit. En pratique, la plupart des gens qui posent cette question veulent récupérer leur timeline dans un autre logiciel de montage, ce qui ne demande aucun abonnement.
Un fichier prproj est-il un fichier vidéo ?
Non. C'est un document texte qui décrit un montage. C'est le malentendu le plus répandu autour de cette extension, et il explique pourquoi le fichier de projet d'un long métrage peut peser moins qu'un seul clip du tournage.
Pourquoi mon .prproj est-il si léger ?
Parce que presque chaque ligne est une référence plutôt qu'une chose : un chemin vers un fichier dans un dossier, un point d'entrée, un numéro de piste, une valeur de paramètre. Vos rushes restent où ils sont. Le projet est la recette, pas le plat.
Pourquoi mon .prproj refuse-t-il de s'ouvrir dans une version plus ancienne de Premiere Pro ?
Les fichiers de projet ne sont pas rétrocompatibles, et Premiere ne vous donne aucun moyen d'enregistrer vers une version précédente. Un fichier écrit par une version récente refusera tout simplement de se charger dans une installation plus ancienne. Un outil de downgrade peut parfois vous faire passer, mais ça casse de nouveau à la prochaine mise à jour de l'une ou l'autre machine.
Puis-je encore ouvrir un projet de CS5 ou CS6 ?
Pas dans Premiere moderne, qui rejette cette structure d'emblée. PR2XML le lit directement, y compris l'ancien format non compressé écrit avant CS4, donc vous n'avez pas besoin d'avoir Premiere installé et vous n'avez pas besoin de réenregistrer le projet d'abord. Pour du matériel aussi ancien, exportez en XML (XMEML) plutôt qu'en .drp : c'est le format le plus largement accepté et le pari le plus sûr sur une archive.
Et les fichiers .ppj ?
Un .ppj n'est pas un vieux .prproj. C'est un format différent écrit par Adobe Premiere 6.5 et antérieur, qui précède entièrement l'extension .prproj, et il sort du cadre de cet article. Si votre archive date de cette époque, vérifiez l'extension avant de supposer que votre projet est récupérable.
Puis-je récupérer mes rushes depuis un .prproj ?
Non. Si les médias sources ont disparu, le fichier de projet ne peut pas les faire revenir : il contient des chemins, pas des pixels. Ce qu'il vous donnera, c'est un inventaire exact des fichiers dont le montage avait besoin, ce qui est utile quand vous fouillez de vieux disques.
Est-ce que mes effets survivent quand je convertis un projet ?
Le travail structurel voyage, le traitement créatif non. Les coupes, les positions, les transitions, les keyframes de transformation et d'opacité, les niveaux audio et les marqueurs passent. Les étalonnages Lumetri, l'analyse du Warp Stabilizer et les plugins tiers comme Red Giant ou Boris FX ne passent pas, parce que ces effets appartiennent à l'application dans laquelle ils ont été installés.
Puis-je simplement ouvrir un .prproj dans un éditeur de texte ?
Vous pouvez le décompresser et obtenir du texte lisible, mais « lisible » travaille beaucoup dans cette phrase. Une séquence d'une heure se déplie en plusieurs centaines de milliers de lignes d'identifiants internes, d'emplacements de paramètres numérotés et de valeurs de tick Adobe, sans documentation et sans structure stable d'une version à l'autre.
Est-ce que ça marche sur Windows et sur Mac ?
Oui. Le format est identique sur les deux, et tout ce qui est décrit sur cette page aussi. L'édition gratuite de DaVinci Resolve tourne sur Windows, macOS et Linux.
Quelle est la différence entre un .prproj et un .drp ?
Ce sont deux objets de même nature pour deux applications différentes : le .prproj est le format de projet de Premiere Pro, le .drp celui de DaVinci Resolve. Ni l'un ni l'autre ne contient de média. Convertir de l'un vers l'autre, c'est ce qui permet à un montage de changer de logiciel sans être refait à la main.
Est-ce que convertir un projet fait perdre en qualité ?
Pas en soi. Vous reconstruisez le même montage pointant vers les mêmes fichiers sources, donc la qualité d'image ne dépend que de vos rushes et de vos réglages d'export. Ce que vous pouvez perdre, ce sont des informations de montage, et c'est pour ça que le choix du format d'échange compte.
Un fichier de projet que vous n'arrivez pas à ouvrir ?
Analysez-le gratuitement et voyez ce qu'il contient →
Analyse et aperçu de la timeline gratuits, sans installation et sans abonnement.