PRPROJ File Documentation


Summary

A .prproj file is an Adobe Premiere Pro Project: the editing recipe, not the video. It stores the timeline, cut points, effects and references (file paths) to your source clips; it does not contain the footage itself. Under the hood it is GZIP-compressed XML, so it begins with the bytes 1F 8B; its MIME type is application/octet-stream. Only Adobe Premiere Pro truly opens it (a Creative Cloud subscription, with a free trial, is required). To get a playable MP4, open the project and Export the timeline.

Technical details

FeatureValue
Full nameAdobe Premiere Pro Project
File extension.prproj
MIME typeapplication/octet-stream
Format typeGZIP-compressed XML project (references source media)
Contains video?No — it stores the edit and file paths, not the footage
DeveloperAdobe (Adobe Systems / Adobe Inc.)
Introduced2003 (Premiere Pro 1.0; succeeded .ppj)
Container / base formatgzip (RFC 1952) wrapping XML
Compression methodDEFLATE (gzip method 8)
Magic number1F 8B (gzip); uncompressed save starts 3C 3F 78 6D 6C (<?xml)
Byte ordergzip header little-endian; XML payload is text
Open standardNo (proprietary Adobe schema)
Version compatibilityForward only — opens in same or newer Premiere, not older
Opens inAdobe Premiere Pro only (Creative Cloud; trial works)
Interchange exports.fcpxml / .xml, AAF, EDL (to other editors)
Predecessor.ppj (Premiere 6 and earlier)
Related extensions.prel, .aep, .mogrt, .fcpxml, .ppj
SpecificationAdobe Premiere Pro documentation
File signature (magic bytes)
1F 8B 08

Offset 0. 1F 8B is the gzip magic (RFC 1952) and the third byte 08 is the compression method DEFLATE. A .prproj is XML that Premiere gzip-compresses, so it is gzip, not ZIP (which would begin with 50 4B, PK). Rename a copy to .gz and decompress it with 7-Zip or macOS Archive Utility to read the underlying XML. Premiere can optionally save an uncompressed project, in which case the file starts with the XML prolog 3C 3F 78 6D 6C (<?xml) instead.

What is a PRPROJ file?

A PRPROJ file is the project format of Adobe Premiere Pro, introduced with Premiere Pro 1.0 in 2003, where it replaced the older .ppj used by Premiere 6 and earlier. The single most important thing to understand about it is that a .prproj contains no video. It is an edit-decision document: the list of which clips sit on the timeline, where they are cut, the order and duration of shots, the transitions, effects, titles and audio levels, and the project’s sequence settings. It is the recipe, not the dish.

The actual footage, graphics and audio live as separate files on disk, and the project stores only references (file paths) to them. Move, rename or delete a source clip and Premiere reports it as “offline” the next time the project opens, because the media was never inside the .prproj to begin with.

GZIP-wrapped XML: the 1F 8B header

Technically a .prproj is an XML document that Premiere compresses with gzip to keep it small. Newer versions (Creative Cloud generations) gzip the project by default, which is why the file begins with the gzip magic number 1F 8B followed by 08, the code for DEFLATE compression. That signature is the gzip format defined in RFC 1952, not ZIP: a ZIP file would start with 50 4B, the ASCII PK. The distinction matters if you ever try to peek inside, because you decompress it as a single gzip stream, not as an archive of members.

offset 0:  1F 8B        gzip magic number
offset 2:  08           compression method = DEFLATE
offset 3:  FLG          flags
offset 4:  MTIME (4B)   modification time
...        (header)     then the DEFLATE-compressed XML stream

To read the underlying XML, make a copy of the project, rename the copy’s extension from .prproj to .gz, and decompress it with 7-Zip on Windows or the built-in Archive Utility on macOS. What emerges is a plain-text XML file. Premiere also has a project setting to save uncompressed, and in that case the file skips the gzip wrapper and starts directly with the XML prolog 3C 3F 78 6D 6C (<?xml).

Inside the XML: project items, bins and sequences

Once decompressed, the XML describes the whole edit. At the top is project metadata: the Premiere version that wrote the file, scratch-disk and sequence settings, and capture format. Below that is the list of project items, the clips and graphics you imported, each recorded with its on-disk file path. These are the references, not the media. Bins group those items the way folders group files.

<Project>
  <!-- version and project settings -->
  <ProjectItem>
    <Name>interview.mov</Name>
    <FilePath>/Volumes/Media/interview.mov</FilePath>  <!-- a reference -->
  </ProjectItem>
  <Sequence>
    <!-- tracks, clip in/out points, ordering: the actual edit -->
    <TrackGroup type="video"> ... </TrackGroup>
    <TrackGroup type="audio"> ... </TrackGroup>
    <!-- applied effects, keyframes, transitions -->
  </Sequence>
</Project>

The sequences are the timelines: tracks, each clip’s in and out points, the ordering that is the cut, and the effects, keyframes, transitions, titles and audio levels layered on top. Adobe has never published this schema, so the exact element names are internal and the outline above is illustrative. The structural fact is what counts: the edit is fully described, but every clip in it is a pointer to an external file.

References and the “media offline” problem

Because the project stores file paths rather than footage, it only works when those paths still resolve. If a source clip was moved, renamed, or is simply not on this computer, Premiere cannot find it and shows the clip as “media offline”, a grey slate on the timeline in place of the picture. The fix is to relink: right-click the offline clip and choose Link Media, then point Premiere at the file’s new location. This is the same reference-only behaviour that MOV-based and other professional project formats have, and it is why collaborators exchange the media alongside the .prproj, not the project file on its own.

Forward-only version compatibility

Premiere projects are forward-compatible but not backward-compatible. A .prproj opens in the same Premiere version that saved it or a newer one, but an older Premiere cannot open a project written by a newer release, and there is no supported way to save a modern .prproj back to an older version’s format. This trips up teams on mixed versions: the person on the newer build has to be careful, because once they save, colleagues on older builds are locked out. The old .ppj format is a separate case: current Premiere can sometimes open a legacy .ppj, but you cannot downgrade a .prproj back to it.

Export, not conversion: turning a project into a video

You cannot convert a .prproj to MP4, because the project has no video to convert. What you do instead is export. Open the project in Premiere Pro, choose File > Export > Media, and pick a codec such as H.264 for an MP4 or ProRes in a QuickTime MOV. Premiere then reads every referenced source clip, applies the edit described in the XML, and renders a new, self-contained video file. The source media must be online for the export to look right, since the project only points at it. No standalone tool turns a project file into a video, and any “prproj to MP4 converter” is misunderstanding the format.

Moving an edit to another editor: FCPXML, AAF and EDL

Because the format is proprietary, other editors cannot open a .prproj directly. To move an edit to DaVinci Resolve, Final Cut Pro or Avid, you export an interchange file from Premiere: Final Cut XML (.fcpxml or .xml), AAF, or an EDL. These carry the cuts, the clip references and the basic timeline structure, but not Premiere-specific effects, titles or transitions, which the receiving application has to rebuild. This is the realistic answer to “open a prproj in another program”: not the project itself, but an interchange export of the edit it contains.

Auto-Save and recovering a corrupted project

Project files can corrupt, and Premiere mitigates that with Auto-Save. It periodically writes timestamped backup copies of the project to an Auto-Save folder, keeping several recent versions. If a .prproj will not open or is damaged, the first move is to open the most recent good copy from that folder, or an earlier saved version. Since the format is forward-only, make sure you open the backup in the same Premiere version that created it or a newer one. When downloading template or stock .prproj files, get them from reputable sites: the project file itself is harmless compressed XML, but some “free Premiere project” downloads bundle adware in the surrounding installer.

Frequently asked questions

How do I convert a PRPROJ to MP4?

You do not convert it, because the project contains no video, only the edit. Open it in Premiere Pro, choose File > Export > Media, select H.264/MP4, and render the timeline. The source clips must be online for the export to look correct.

Can I open a PRPROJ without Premiere Pro?

Not into an editable timeline. No other editor opens .prproj directly. You can rename a copy to .gz and decompress it to read the underlying XML, but that will not give you a working project. Use a Premiere free trial, or ask the sender to export an interchange file (FCPXML, AAF or EDL) you can import elsewhere.

Why does Premiere say “media offline” when I open a PRPROJ?

The project stores only file paths to your clips, not the clips themselves. If those files were moved, renamed, or are not on this computer, Premiere cannot find them. Right-click the offline clips and choose Link Media to point Premiere at the files.

References