Skip to content
CutConvert

How to import your own transcript into Premiere Pro

By Greg Thompson, Founder, CutConvertPublished Updated

To import a transcript into Premiere Pro, open the Text panel's Transcript tab and use Import Static Transcript for a new, timed transcript (JSON with word-level timing) or Import Corrected Transcript to merge fixed wording onto timing Premiere already has. If you already have a transcript from Rev, Otter, a Word document, or a captioning vendor, you do not have to re-run Premiere's Speech to Text and pay for the minutes (or wait for the language model to mangle proper nouns) — Premiere can wire an external transcript into Text-Based Editing, as long as the file carries the timing data it needs.

The catch is the format. Premiere's transcript panel does not accept a plain paragraph of text and figure out the timing for you. It expects either a JSON file with word-level timecode or a text file that exactly matches an existing transcript's word count. This guide covers what those two paths are, how to import each, and how to get an SRT back out afterward.

Have the transcript ready to go? Convert it straight to Premiere's import format: SRT to Premiere JSON for subtitle files, TXT to Premiere JSON for Rev/Otter exports, or DOC to Premiere JSON for Word documents — then use Import Static Transcript below.

What Text-Based Editing actually is

Text-Based Editing turns your transcript into the edit surface. Instead of scrubbing the timeline hunting for a sentence, you read the transcript in the Text panel, highlight the words you want, and Premiere assembles the corresponding video into a sequence. Delete a sentence in the transcript and the matching clip range is lifted from the cut.

This only works because every word in the transcript is anchored to a timecode. When Premiere transcribes a clip with Speech to Text, it records the start time and duration of each individual word. That word-level timing is what lets a text selection map back to an in and out point on the footage. Any transcript you bring in from outside has to carry the same word-level timing, or Text-Based Editing has nothing to map against.

What a .prtranscript file is

.prtranscript is Premiere's own transcript interchange format. When you export a transcript from the Text panel (Transcript tab, then the overflow menu under Export), Premiere can write a .prtranscript file. It is a Premiere-native container that round-trips a transcript between projects and machines, and it preserves the word-level timing and speaker labels.

.prtranscript is convenient for moving a transcript that already exists inside Premiere from one project to another. It is not the format you generate from scratch in a third-party tool, because its internal structure is a binary container, not the published, documented spec. For importing an external transcript, Adobe added a separate, documented JSON format.

Static Transcript (JSON) vs Corrected Transcript (TXT)

There are two ways to bring outside text into the panel, and they solve different problems.

  • Import Static Transcript (JSON) is for a brand-new transcript with its own timing. You provide a JSON file that lists every word with a start time and a duration, and Premiere builds a fresh, fully timed transcript on the clip. This is the path that enables Text-Based Editing from an external source. Use it when Premiere has never transcribed the clip, or when you want to replace its transcription wholesale.
  • Import Corrected Transcript (TXT) is for fixing the words on a transcript that already exists in Premiere. You give it a plain .txt file, and Premiere keeps the existing timing while swapping in your corrected text. Use it when Speech to Text got the timing right but botched spelling, punctuation, or proper nouns and you have a clean text version to drop on top.

The distinction matters: JSON carries timing, so it can create a transcript. TXT carries no timing, so it can only correct one that is already there.

The word-level timecode requirement and Adobe's JSON spec

Adobe publishes a JSON spec specifically so developers and editors can translate other transcript formats into something Premiere accepts. The core idea is simple: the file is a list of words, and each word entry carries its start time in seconds from the beginning of the audio and its duration in seconds, both as floating-point numbers. Speaker labels and segment groupings ride alongside the words.

Conceptually, a single word looks like this:

{
  "text": "Hello",
  "start": 12.480,
  "duration": 0.320
}

A real file is an ordered array of those word objects (grouped into segments, with speaker information), covering the full runtime of the clip. Because the timing is per-word and expressed as floating-point seconds rather than frames, it does not matter what frame rate your footage runs at; Premiere maps the seconds onto the clip's timebase on import.

Getting an SRT, a Rev export, or an Otter export into that exact shape by hand is tedious and error-prone, which is the entire reason a converter exists. CutConvert's SRT to Premiere JSON tool takes a standard subtitle file and emits the JSON structure Premiere's Static Transcript import expects, distributing word timing across each caption's time range. If your source is a plain transcript instead of subtitles, the TXT to Premiere JSON converter and DOC to Premiere JSON converter do the same from a text file or Word document.

How to import a Static Transcript, step by step

  1. Open the clip you want to transcribe in the Source Monitor (double-click it in the Project panel). Import works most reliably against a source clip rather than an instance already sitting in a sequence.
  2. Open the Text panel (Window > Text) and select the Transcript tab.
  3. Click the overflow menu (the ... button at the top of the Transcript tab).
  4. Choose Import > Import Static Transcript and select your JSON file.
  5. Premiere parses the word timing and builds the transcript on the clip. The Transcript tab now shows your text, and the clip is ready for Text-Based Editing.
  6. To correct wording later without touching timing, return to the same overflow menu and choose Import Corrected Transcript, then pick a .txt file whose words line up with the existing transcript.

Merge with a corrected transcript in Premiere Pro

"Merge with corrected transcript" is Premiere's name for what the Corrected Transcript import actually does: it merges your fixed wording onto the timing Premiere already has. Premiere walks your .txt and the existing transcript side by side, matching word positions, and swaps in your text while every word keeps its original start time and duration. Nothing is re-transcribed and no timing is recalculated — only the words change.

To merge a corrected transcript:

  1. Open the clip whose transcript you want to fix in the Source Monitor.
  2. In the Text panel, select the Transcript tab and click the overflow menu (...).
  3. Choose Import > Import corrected transcript and select your .txt file.
  4. Premiere aligns your text against the stored word timing and replaces the words in place. Spot-check a few segments near the end — that is where alignment drift shows up first.

Because the merge is positional, it only works when your corrected text stays close to the original: same words in the same order, with spelling, punctuation, and proper nouns fixed. If you delete paragraphs, reorder sections, or paste in a different draft, Premiere loses the mapping partway through and dumps the remaining text into one untimed block (see common errors below). If your corrected version has genuinely diverged — a re-edited script rather than a cleaned-up transcript — the merge path is the wrong tool: convert it to a timed JSON with the TXT to Premiere JSON converter and import it as a fresh Static Transcript instead.

Converting transcripts from Rev, Otter, Word, or SRT

Most editors are not starting from scratch; they are starting from a file a vendor already produced. (For the vendor side — exactly which export options to pick in Rev, Otter, and Descript — see getting a Rev or Otter transcript into Premiere.) The conversion you need depends on what you have:

  • An SRT or VTT (from a captioner, YouTube, or a transcription service): subtitles already contain time ranges, so a converter can interpolate word-level timing within each cue and write the JSON. Use SRT to Premiere JSON.
  • A plain transcript (.txt) with no timing: feed it to TXT to Premiere JSON. With no timecode in the source, timing is estimated, so this is best for a transcript you intend to refine, or pair it with the Corrected Transcript path on an already-timed clip.
  • A Word document (.doc/.docx) from a writer or producer: DOC to Premiere JSON strips the formatting and produces the JSON.
  • A native Premiere export you exported earlier as .prtranscript: re-import it directly through the same overflow menu; no conversion needed.

For the reverse trip — pulling a clean subtitle file out of a Premiere transcript — see how to convert a .prtranscript to SRT, or go straight to the Premiere transcript to SRT converter.

Getting an SRT back out of Premiere

Once your transcript lives in Premiere, exporting subtitles is straightforward, but the right path is through captions, not the raw transcript:

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

Create captions late, from a finished or near-finished sequence, so the line breaks and timing match what actually ships. If you only need to convert in the other direction, Avid TXT to SRT and SRT to Avid TXT handle the Avid Media Composer caption formats.

Common errors and how to avoid them

  • Corrected transcript dumps everything into one block. The most-reported failure: the first several segments import correctly, then all remaining text collapses into a single timecode block. This usually means the corrected .txt drifted too far from the original word count, or it contains characters the original transcript did not. Keep the corrected text aligned word-for-word with the existing transcript; do not add, remove, or reorder large sections.
  • Deleted sections break the mapping. If you cut paragraphs out of the text before correcting, the remaining words no longer line up with the stored timing and the import misaligns. Correct words in place; do not restructure.
  • Importing against a timeline instance fails. Run the import on the source clip. If the clip is only in a sequence, use Sequence > Match Frame to load it into the Source Monitor (or double-click it in the Project panel) first, then import.
  • Malformed JSON. A missing bracket, a comma where a period belongs in a timecode value, or non-numeric timing will cause the Static Transcript import to fail silently or partially. Generating the JSON with a dedicated converter avoids the hand-editing mistakes that produce invalid files.

FAQ

Can I import a plain text transcript and have Premiere figure out the timing? No. A plain .txt only works as a corrected transcript on a clip that already has timing. To create a new, timed transcript from outside Premiere you need the JSON format with word-level start times and durations, or you run Premiere's own Speech to Text. Converting a .txt to JSON estimates the timing rather than measuring it.

What is the difference between .prtranscript and the JSON format? .prtranscript is Premiere's native binary export for moving a transcript between projects; you generate it from Premiere. The JSON format is the documented spec for getting an external transcript into Premiere via Import Static Transcript. Use .prtranscript to round-trip within Premiere and JSON to bring outside transcripts in.

Why does my corrected transcript only import the first few sentences correctly? Your corrected text has drifted from the original transcript's word count or contains characters the original lacks, so Premiere loses alignment and dumps the remainder into one block. Match the corrected text to the existing transcript word-for-word and avoid deleting or rearranging sections.

Do I need to match my project's frame rate in the JSON? No. The spec expresses word timing in floating-point seconds from the start of the audio, not in frames, so Premiere maps it onto whatever frame rate the clip uses. You do need accurate start times and durations; frame rate is handled on import.

What does "merge with corrected transcript" mean in Premiere Pro? It is the Corrected Transcript import: Premiere merges your fixed wording onto the word timing it already stores, matching word positions between your .txt and the existing transcript. Timing never changes — only the text does — which is why the corrected file has to stay word-for-word aligned with the original.

Can I import an SRT file directly as a transcript in Premiere? Not directly — Premiere imports SRT as captions, which is a different panel and does not enable Text-Based Editing, a distinction editors have asked Adobe about at length. To use subtitles as a transcript, convert the SRT into transcript JSON with the SRT to Premiere JSON converter, then use Import Static Transcript.

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