How to import a transcript into Premiere Pro
By Greg Thompson, Founder, CutConvertPublished Updated
To import an external transcript into Premiere Pro, open the source clip and use Text → Transcript → Import → Import Static Transcript for a timed JSON file. Use Import Corrected Transcript when you already have a transcript and want to update its wording.
Start with your source format: SRT subtitles, timestamped TXT, or a timestamped Word transcript. Untimed text does not contain the original audio alignment.
Have your transcript? Convert it right here
Drop a Rev, Otter, or Word transcript — or an SRT — and download the Premiere-ready file without leaving this page. Free to start, no signup.
Convert a file now
Conversions …
Drop EDL, SRT, VTT, .prtranscript, or transcript files
Any caption, transcript or timeline file: CutConvert picks the converter and shows what survives · up to 100 KB per file
Above the free cap: project to project is $5 per file; every other conversion is $3. Pro $9/month covers every type up to 50 MB, Studio $19/month up to 500 MB.
Try the import with a sample
Download the sample SRT and its converted Premiere transcript JSON. The JSON is generated and checked by CutConvert's conversion tests. Use the steps below to test the import in your installed Premiere version before converting a full job.
SRT supplies cue-level timing. CutConvert estimates the individual word timings within those cues; it does not recover alignment from the audio. Check the imported transcript against your clip before making edits. If your export is an unfamiliar timed JSON, the JSON converter now has custom array and field mapping under Delivery settings. Encrypted files or exports without timestamps need to be re-exported from the source app.
What Text-Based Editing actually is
Text-Based Editing turns your transcript into the editing interface. 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. For a transcript produced outside Premiere, use the documented JSON interchange route rather than renaming a file to .prtranscript. 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
.txtfile, 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
- 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.
- Open the Text panel (Window > Text) and select the Transcript tab.
- Click the overflow menu (the ... button at the top of the Transcript tab).
- Choose Import > Import Static Transcript and select your JSON file.
- 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.
- To correct wording later without touching timing, return to the same overflow menu and choose Import Corrected Transcript, then pick a
.txtfile 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.
If the menu item is disabled, that has a specific meaning and a short checklist of fixes. See Import corrected transcript greyed out in Premiere Pro.
To merge a corrected transcript:
- Open the clip whose transcript you want to fix in the Source Monitor.
- In the Text panel, select the Transcript tab and click the overflow menu (...).
- Choose Import > Import corrected transcript and select your
.txtfile. - 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, 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:
- In the Text panel, open the Captions tab.
- Choose Create captions from transcript, pick a caption preset, and set your max characters per line, minimum duration, and gaps.
- Premiere generates a caption track timed to the transcript.
- 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, TXT to SRT and SRT to Avid TXT handle transcript and Avid Media Composer caption formats.
Common errors and how to avoid them
- Corrected transcript dumps everything into one block. One possible failure: the first several segments import correctly, then all remaining text collapses into a single timecode block. Large wording changes can make it harder to match the imported text to the existing transcript. 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? Premiere may be unable to align substantially changed wording with the existing transcript. Test a small correction first and inspect the imported timing. 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.
What does Merge with corrected transcript do? It is the Import Corrected Transcript command: Premiere takes the wording from your .txt and lays it over the word timing it already stores for that clip, matching word positions between the two. Timing never changes, only the text does, so the corrected file has to follow the original word-for-word apart from the fixes.
Why is Import Transcript greyed out? Import Corrected Transcript needs an existing transcript on the clip to merge onto, and both imports need a source clip open in the Source Monitor rather than a sequence instance. Run Speech to Text or import a Static Transcript first, open the clip from the Project panel, and the menu enables. The greyed-out guide has the full checklist.
Source and import compatibility
Adobe’s transcript import instructions and JSON specification describe loading the source clip and importing timed JSON. That announcement introduced the feature in beta; menu availability depends on your installed version. Test the sample in your version before a full delivery.
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.