TRANSCRIPT BATCH EXPORT — HELP
Help
Installing
Transcript Batch Export installs through the Creative Cloud desktop app. After installing, open Premiere Pro and go to Window > Extensions > Transcript Batch Export. Dock it anywhere you like.
Requires Premiere Pro 25.6 or later on macOS or Windows.
The five-second version
- Click Output folder… and pick where files should go.
- Select sequences, clips or whole bins in the Project panel.
- Tick what you want.
- Click Export Selection.
Exports
Transcripts
Works on sequences and clips. The item must already have a transcript — Transcript Batch Export exports Premiere's transcript data, it does not transcribe. Use Window > Text > Transcript to create one first. Items without a transcript are reported as skipped in the log.
| Format | What you get |
|---|---|
| TXT | [stamp] Speaker: blocks — see Timecode stamps below |
| DOCX | A formatted Word document: timecode column + speech column, running header, page numbers, headings that drive Word's navigation pane |
| Clean read TXT | Continuous prose, speaker turns merged, no timecodes |
| SRT / VTT | Subtitle cues, split on speaker changes and sentence ends |
| JSON | Adobe's raw transcript data |
| Markdown | # title, bold stamp/speaker lead-ins — drops straight into Notion, Obsidian or show notes |
| CSV — segments | One row per segment: TC In/Out, Real In/Out, Speaker, Duration, Words, Text — a ready-made selects/logging sheet |
| XLSX — segments | The same sheet as a real Excel workbook (opens in Excel, Numbers, Google Sheets) |
| Stats | Runtime, speaking time, word count, words/minute, per-speaker share |
| Merge markers | Sequence/clip markers dropped into TXT, DOCX and Markdown at their timecode — notes and transcript in one document |
Timecode stamps
Two independent switches, for TXT, DOCX and CSV. Tick either or both:
- Timeline / Source timecode (
HH:MM:SS:FF) — sequences use their own start timecode, so a timeline starting at00:59:50:00produces notes that match the Premiere ruler exactly. Clips use the camera's source timecode (the media start TC, at the footage frame rate), so notes line up with the camera files. - Real time, zero-based (
HH:MM:SS) — elapsed time from the start of the item. This is what YouTube and podcast workflows want.
Both ticked → [00:59:52:04 - 01:00:11:09 | 00:00:02] Sarah:. Neither ticked → real time is used, with a note in the log. SRT and VTT always use zero-based times, as the subtitle standards require.
Combine into a single document
Tick Combine into a single document and the TXT, clean-read, Markdown and DOCX output for the whole batch becomes one file per format, written to the output folder, each item under its own heading. In the DOCX every item starts on a new page with a Heading 1 — so Word's navigation pane lists them and Insert > Table of Contents just works. Other formats still write per item.
Speakers
- Include speaker labels — untick for anonymous text.
- Exclude speakers — comma-separated names (e.g.
Interviewer, Producer); their segments are dropped from every transcript format, including SRT/VTT. - Rename speakers —
Old=Newpairs (Speaker 1=Sarah Chen, Speaker 2=Marcus), applied before exclusion, so you can exclude by the new name. - One file per speaker — TXT, DOCX, clean read and Markdown are written once per speaker, each containing only that speaker's segments (suffix
- Name). Overrides Combine for those formats.
The panel also remembers speakers per project: after a run, your rename and exclude entries are saved under the project's name, and restored automatically next time you export from that project with the fields empty.
Range & filter
- Only the sequence In/Out range — set In/Out on the timeline and only segments inside the range are exported (transcript documents, CSV/XLSX, stats, and merged markers). If no valid range is set, everything exports and the log says so.
- Keyword filter — comma-separated terms; only segments containing at least one of them (case-insensitive) are exported. Applies to the document formats, CSV/XLSX and stats. SRT and VTT are never filtered — a captions file with holes is not a captions file.
SRT/VTT need word-level timing. Some transcripts only carry segment-level timing; those are skipped for SRT/VTT with a note in the log, while TXT and DOCX still export fine.
VTT speaker voices. When speaker labels are on, VTT cues carry WebVTT voice tags (<v Sarah Chen>), which podcast platforms and players honour.
Timeline formats
Sequences only — clips are skipped. Exports Final Cut Pro XML (.fcpxml) and OpenTimelineIO (.otio) via Premiere's own converters.
Markers
Sequences and clips. CSV and JSON carry name, type, start, end, duration, comments and colour. The Resolve EDL-style CSV is column-matched for importing markers into DaVinci Resolve. The YouTube chapter list turns sequence markers into a paste-ready MM:SS Title list (first line forced to 00:00, as YouTube requires) — drop it straight into a video description.
Selecting items
Select anything in the Project panel. Select a bin and the plugin walks everything inside it, including nested bins, and de-duplicates — so an item that appears twice is only exported once.
Organising output
Combine freely:
- Folder per bin — output grouped under the name of the top-most selected bin.
- Subfolder per sequence / clip — one folder per item.
- Subfolder per format —
TXT/,DOCX/,SRT/,MARKERS/,FCPXML/…
File naming
Build the filename from tokens:
| Token | Becomes |
|---|---|
{name} | The sequence or clip name |
{bin} | The bin it came from |
{project} | The Premiere project name |
{format} | TXT, SRT, MARKERS… |
{fps} | Frame rate, e.g. 23.98 |
{tcstart} | Timeline start timecode, digits only |
{date} / {time} | 2026-08-24 / 1430 |
{index} | Position in the batch — 01, 02, … |
Add a Prefix and Suffix if you want. The Preview line under the template shows a real example filename as you type. Unknown tokens are left in the filename on purpose, so a typo is visible rather than silently dropped.
Characters illegal in filenames are replaced with _, and names are trimmed to 120 characters.
Presets
Set the panel up the way you want, click Save…, and give it a name. Pick it from the dropdown any time to restore every checkbox, the template, prefix and suffix. Delete removes the selected preset.
Options
- Dry run — logs every file it would write, and writes nothing. Always worth doing before a big batch.
- Skip files that already exist — safe re-runs; finished work is left alone.
- Open output folder when finished — reveals the folder in Finder/Explorer.
Cancel
Cancel stops the run cleanly at the next file boundary. Files already written are kept.
Reading the log
| Prefix | Meaning |
|---|---|
OK | File written |
- | Skipped, with the reason (no transcript, not a sequence, already exists…) |
ERR | Something failed — the message says what |
[DRY] | Dry run: this file would have been written |
Click copy above the log to put the whole thing on the clipboard.
Troubleshooting
"No sequences or clips selected in the Project panel." The selection must be in the Project panel, not the timeline. Click the Project panel first so it has focus.
"transcript skipped (none / not available)" That item has no transcript yet. Transcribe it in Premiere first.
Timeline formats skipped FCPXML and OTIO only apply to sequences. Clips are skipped by design.
The panel doesn't appear under Window > Extensions Confirm Premiere Pro is 25.6 or later, then restart Premiere.
Settings didn't persist Settings are stored in the plugin's own data folder. If Premiere was force quit mid-session the last write may have been lost; reopening and changing any option writes them again.
Support
pranaynichani@gmail.com — please include your Premiere Pro version, your OS, and a copy of the log (use the copy link).