Skip to content
CutConvert

How to convert a Premiere .prtranscript to SRT

By Greg Thompson, Founder, CutConvertPublished Updated

If you have a .prtranscript file from Premiere Pro and you just want subtitles out of it, you have probably already discovered the frustrating part: the file will not open as text, renaming it to .srt produces garbage, and the converters you find online either reject it or spit out nonsense. This guide explains why that happens and walks through how to turn a real .prtranscript into clean, properly timed SRT or VTT subtitles, speaker labels included.

What a .prtranscript file actually is

.prtranscript is the file Premiere Pro writes when you export a transcript from the Text panel. It carries the full transcript of a clip: every word, each word's start time and duration, and, when Premiere has identified multiple speakers, the speaker each word belongs to. That is exactly the data a subtitle file needs, so converting one to SRT should be trivial.

The catch is the encoding. A .prtranscript is not a text file and it is not JSON. It is a binary file — specifically, it uses Google's FlatBuffers format, the same kind of compact binary layout games and high-performance apps use to read structured data without parsing text. Open one in a text editor and you will see a few readable scraps (a stray word here, en-us there) floating in a sea of control characters. The timing and structure are packed into raw bytes, not written out as numbers you can read.

This is a different thing from the JSON transcript format Adobe documents for importing a transcript. That JSON spec is a published, human-readable format for getting an outside transcript into Premiere. The .prtranscript you get when you export is the binary container, and its internal layout is not documented. The two are easy to confuse because they hold similar data, but a tool built for the JSON spec cannot read the binary export at all.

Why generic converters fail on it

Almost every "prtranscript to SRT" tool you will find was written against the documented JSON format, or simply assumes the file is text. So when you feed it a real binary .prtranscript:

  • Renaming to .srt or .txt gives you the raw bytes on screen — unreadable, and useless to any player.
  • JSON-based converters call their JSON parser on the first byte, hit binary data instead of a {, and throw an error like "not valid JSON" or "unexpected token."
  • Tools that read the file as text corrupt the bytes before they even start, because the binary does not survive being decoded as UTF-8.

None of this is your fault or a broken export. The file is fine; the tools just were not built to read Premiere's actual binary layout. It is a common enough dead end that editors have been asking for a way to export SRT from a transcript and to import the .prtranscript as something other than captions on Adobe's own forums for years.

How to export a .prtranscript from Premiere in the first place

If you are the one producing the file (say, to hand a transcript to a producer or archive it with the project), the export lives in the Text panel:

  1. Open the sequence or clip whose transcript you need and open the Text panel (Window > Text).
  2. Select the Transcript tab. If there is no transcript yet, run Transcribe first — Premiere's Speech to Text generates the word-level timing everything downstream depends on.
  3. Click the overflow menu (...) at the top of the tab and choose Export.
  4. Pick the .prtranscript option. Premiere also offers plain-text and CSV exports from the same menu, but those strip the word-level timing — only the .prtranscript keeps everything: words, per-word timing, and speaker assignments.

That last distinction is why the binary file is worth the trouble. The plain-text export reads nicely but cannot become accurate subtitles, because the timing is gone. The .prtranscript looks unreadable but contains everything a subtitle file needs — it just needs a converter that speaks its format.

The two ways to get SRT from a Premiere transcript

There are exactly two reliable paths. Pick based on whether you are still inside Premiere or just have a loose .prtranscript file.

Option 1 — Export captions from inside Premiere

If the project is open and you do not mind a few steps, Premiere can produce the SRT itself, by going through captions rather than the transcript directly:

  1. In the Text panel, open the Captions tab.
  2. Click Create captions from transcript, choose a caption preset, and set your characters-per-line, minimum duration, and gaps.
  3. Premiere builds a caption track timed to the transcript.
  4. Go to File > Export > Captions (or enable a sidecar caption file in Export Settings) and choose SRT.

This is the official route and it works well when you are finishing inside Premiere. The downside is that it requires the project, the source media, and a round trip through a caption track you may not otherwise need. (For every in-Premiere path compared — including the direct SRT export newer builds offer on sequence transcripts — see how to export SRT from a Premiere transcript.)

Option 2 — Convert the .prtranscript directly

If you just have the .prtranscript file — handed to you by an editor, pulled from a project archive, or exported on a machine that no longer has the footage — you do not need Premiere at all. CutConvert's Premiere transcript to SRT converter reads the binary directly: it decodes the FlatBuffers layout, recovers every word with its exact start time and duration, and writes a standard SRT. There is a matching Premiere transcript to VTT converter if you need WebVTT for the web instead.

Because it reads the real word-level timing out of the file, the subtitle timing matches the original audio, not an estimate. Your file is uploaded over an encrypted connection, converted on the server, and handed straight back as a download.

How the direct conversion works

  1. Export the transcript from Premiere as a .prtranscript (Text panel → Transcript tab → overflow menu → Export), or grab the file you already have.
  2. Open Premiere transcript to SRT (or to VTT).
  3. Drop the .prtranscript onto the page.
  4. Download the SRT. The converter groups the words into readable caption lines, breaking on sentence punctuation, line length, and natural pauses, and stamps each cue with the timing from the file.

That is the whole job. No project, no media, no caption track.

Speaker labels for interviews

When Premiere has run speaker detection, a .prtranscript stores who said each word. The converter reads those speaker assignments, so a multi-speaker interview comes out with the turns labeled:

8
00:00:20,460 --> 00:00:24,570
Speaker 2: I was a young assistant professor on my first visit to New York City.

Labels are added on each speaker change, so a long answer is not tagged on every line. If the transcript only has one speaker, no labels are added and you get clean, unprefixed subtitles. The names are whatever Premiere assigned (Speaker 1, Speaker 2, and so on); rename them in your subtitle editor if you want real names.

SRT or VTT — which to pick

Both come from the same data; the difference is where the file ends up.

  • SRT is the universal subtitle format. Use it for editing apps, broadcast, social platforms, and anything that asks for "captions" or "subtitles."
  • VTT (WebVTT) is the web-native format for the HTML5 <track> element and most browser video players. Use it when the captions ride alongside video on a website.

If you are not sure, choose SRT — you can always convert SRT to VTT (or VTT back to SRT) later.

FAQ

Can I just rename .prtranscript to .srt? No. SRT is a text format and .prtranscript is binary, so renaming only changes the extension — the contents are still packed bytes that no player can read. You have to actually decode the file and re-write the timing as SRT.

Is .prtranscript the same as the Premiere JSON transcript? No. The JSON format is Adobe's documented spec for importing an outside transcript into Premiere. .prtranscript is the binary file Premiere exports, and its internal layout is undocumented. A converter built for one will not read the other. CutConvert reads the binary .prtranscript directly.

Will the subtitle timing be accurate? Yes. The converter pulls each word's real start time and duration out of the file, so the cues line up with the original audio rather than being estimated from text length.

Do I need the original video or project? No. The .prtranscript already contains all the timing, so the direct converter works from the file alone — no media, no project file, no Premiere install.

What if my transcript has multiple speakers? They are preserved. The converter labels each speaker turn (Speaker 1:, Speaker 2:, …) in the SRT or VTT. Single-speaker transcripts come out without labels.

Can I go the other way — turn an SRT into a transcript Premiere accepts? Yes, but not through .prtranscript. Premiere imports external transcripts via its documented JSON format, so convert the subtitles with the SRT to Premiere JSON converter and use Import Static Transcript in the Text panel.

Greg Thompson · Founder, CutConvert

Greg builds CutConvert, the post-production file converter — including the first working decoder for Premiere Pro’s binary .prtranscript format. He writes these guides from the format specs and real editor workflows.

↑ Back to top