How to get a transcript of a Panopto lecture

The most useful form of a lecture is the one nobody asks for. Where to find the transcript Panopto already made, and how to make your own when it has not.

Short answer

Check Panopto first, because it has probably already made one. It machine-transcribes recordings to produce closed captions, and institutions are documenting a change to having that on by default for new content. Open the recording, open the Captions or Transcript panel, and look for a download option - what you get is a subtitle file, which is plain text with timestamps.

Captions are usually a separate permission from the video, so they are often available when downloading is not. If there is no transcript - an older recording, the wrong language, or downloads switched off - you can make one yourself on your own computer with an offline speech-recognition model, with no upload and no account. Expect roughly 2 to 24 minutes per hour of lecture depending on the model; the measured table is below.

A transcript is the most useful form of a lecture and the least demanded. It is searchable, it is a few hundred kilobytes against a few hundred megabytes, it opens on anything, and it is the only form an AI study tool will read. It is also, right now, easier to get than it has ever been - and for most people it already exists.

So this page starts with the free one that needs no software, and only then covers making your own.

Panopto has probably already made one

Panopto machine-transcribes recordings to produce closed captions, and captions are a transcript with timestamps on. What changed recently is that it is no longer something a lecturer has to remember to switch on.

Brown University's IT knowledge base records the rollout and the reason: "On or before May 11, 2026 automatic captions will be turned on for all new content uploaded to Panopto", to meet the US Section 504 ruling and WCAG 2.1 Level AA. That is one institution documenting one rollout, and tenants are configured independently, so read it as "check yours" rather than as a guarantee. The direction only goes one way, though, and it is driven by accessibility law rather than by anybody's product roadmap. Captions are far more likely to be present on a 2026 recording than on a 2023 one.

Two consequences worth having:

Getting it out of the player

Inside the Panopto viewer the transcript is a panel beside the video, and it is worth opening even if you never download it: clicking a line jumps the recording to that moment, which is the fastest way to find the four minutes of a lecture you actually needed.

  1. Open the recording in the Panopto player, inside Canvas or on your institution's Panopto site.
  2. Open the Captions or Transcript panel. If there is no such panel, the recording has no captions yet - see the next section.
  3. Look for a download option on that panel or in the player's menu. Panopto documents this as downloading captions from the viewer, and what you get is a subtitle file.
  4. If you only want the words, open the file in any text editor and delete the numbers. A subtitle file is plain text with timestamps; there is nothing proprietary in it.

A subtitle file is more useful than a plain one, so keep it. .srt and .vtt carry a timestamp per line, which means the text stays anchored to the recording. Search the transcript, find the timestamp, jump to that minute. A plain transcript loses that for the sake of tidiness you will not care about in April.

When Panopto's transcript is not there, or not enough

Four situations where the free route runs out, all ordinary:

Making your own, on your own computer

The alternative is to transcribe the audio yourself. This used to mean an upload to a paid service; it does not any more. Open speech-recognition models run on an ordinary laptop, and the whole job is local: the audio never leaves your machine, there is no account, no quota and no per-minute charge.

The shape of it is always the same, whatever tool you use:

  1. Get the audio. You do not need the video - a lecture's audio track is a fraction of the size and carries everything a transcript can use.
  2. Download a speech-recognition model once. They run from about 75 MB to 3 GB depending on how accurate you want to be.
  3. Run it. After the first download, nothing needs a network connection.
  4. Keep both outputs if the tool offers them: a plain .txt to read and search, and a timestamped .srt to navigate with.

The catch is not accuracy. It is time, and almost nothing published about this is specific about how much.

How long it actually takes, measured

Here is a real measurement rather than an estimate. Six models on the same clip, on one machine, timed as multiples of realtime - so 6x means an hour of lecture takes ten minutes.

Model Download size Speed on this CPU One hour of lecture takes
Tiny75 MB25.5x realtimeabout 2 minutes
Base145 MB17.5x realtimeabout 3 minutes
Small484 MB6.2x realtimeabout 10 minutes
Large v3 Turbo1.6 GB3.3x realtimeabout 18 minutes
Medium1.5 GB2.5x realtimeabout 24 minutes
Large v33.1 GBnot timed - wants a GPU-

The method, and how small the sample is. One machine - an Apple M4 with 10 CPU cores, running on the CPU - over 180 seconds of real Danish lecture audio, at int8 quantisation, beam size 5, with voice-activity filtering on. That is a single clip on a single laptop, not a benchmark suite. It is published because the relative ordering is stable and useful and nobody else states it at all, not because four significant figures would mean anything. Your machine will differ; the shape of the table will not.

Two things fall out of it that matter more than the exact numbers. First, on a CPU the range across models is ten-fold, so the choice is not a detail. Second, a semester is not one lecture: at 2.5x realtime, thirty two-hour lectures is about a full day of your laptop running flat out, and at 25x it is under three hours.

Which model, and the advice that is wrong on a laptop

The standard advice is to use Large v3 Turbo, because it is nearly as accurate as Large v3 and several times faster. On a GPU that is correct. On a CPU it is wrong, and the reason is structural rather than a matter of degree.

Turbo's speed comes from its decoder, which has four layers where Large v3 has thirty-two. Its encoder is Large v3's, unchanged. On a GPU the decoder dominates the time, so cutting it to an eighth is transformative. On a CPU the encoder dominates - and the encoder did not change, so almost none of that speed-up arrives. In the table above Turbo lands between Small and Medium, in the group that is too slow to be practical.

What that costs in real terms, from a real course: 36 recordings that take 40 to 60 minutes on Tiny would have taken about six and a half hours on the model a naive "pick the best one" rule selects.

So the honest rule is short:

How accurate any of this is

Both routes are machine transcription and both are wrong sometimes, so it is worth knowing where.

Panopto states that "ASR captions are typically 90-95% accurate depending on the audio quality in the recording", and institutions restate that with a warning attached: Brown's guidance says machine captions "may contain errors" and that creators are expected to review and edit them. Which is worth reading twice: 90 to 95% correct means roughly one word in fifteen is wrong, and they are not distributed evenly.

The open models sit in a similar band. They were trained at a scale that makes them fairly tolerant of accents and background noise: the current large model was built on 1 million hours of weakly labelled audio and 4 million hours of pseudo-labelled audio, Its own model card claims a "10% to 20% reduction of errors" over the version before it, across a wide range of languages.

Where both fail is the same place, and it is the worst possible place for a student: proper nouns and technical vocabulary. A lecturer's name, a theory named after somebody, a chemical, a case citation, a Danish word inside an English sentence. The general words come out fine and the exact term you were going to search for does not.

The practical answer is not a better model. Treat the transcript as a searchable index into the recording rather than as a document of record. That is what the timestamps are for, and it is why keeping the recording, or at least a shortcut to it, beside the transcript is worth the disk.

What a transcript is actually good for

The permission question

Getting a transcript out of Panopto is subject to the same rules as getting the video, and those rules genuinely differ between institutions. How to download Panopto lecture recordings covers it properly; the short version is that a personal study copy is widely allowed, redistribution is prohibited essentially everywhere, and asking is a two-click favour rather than an imposition.

Transcribing audio you are entitled to have does not change that calculation in either direction. If you may keep the recording, you may keep a transcript of it. If you may not, a transcript is not a loophole. And if your lectures turn out not to be in Panopto at all, start with how to download lecture videos from Canvas, which covers all five systems.

A whole semester of lectures, as text you can search

Tick as many courses as you like. Canvas Downloader finds the Panopto lecture recordings in each one and saves them as a searchable transcript and a timestamped subtitle file, alongside the video or audio if you want it, and alongside the slides and readings from the same courses.

The transcription runs on your own computer with the models in the table above - nothing is uploaded, there is no account and no per-minute charge, and after the first model download it works with no network at all. Free and open source, Windows and macOS.

Common questions

Does Panopto give you a transcript automatically?

Usually, now. Panopto machine-transcribes recordings to produce closed captions, and institutions are documenting a change to having that on by default for new content. Brown University's IT knowledge base dates it to on or before 11 May 2026, driven by Section 504 and WCAG 2.1 Level AA accessibility requirements. Tenants are configured independently, so check yours. Older recordings are not covered either way.

How do I download the transcript from a Panopto lecture?

Open the recording in the Panopto player, open the Captions or Transcript panel, and look for a download option there or in the player's menu. Panopto documents this as downloading captions from the viewer. What you get is a subtitle file, which is plain text with timestamps and opens in any text editor.

Can I get the transcript if downloading the video is blocked?

Often, yes. Captions are usually a separate permission from the recording, and a lecturer who has switched downloads off has frequently left captions alone, because turning accessibility features off is harder to justify. It is worth checking before concluding a lecture is locked.

How long does it take to transcribe a lecture on my own laptop?

It depends entirely on the model, and the range is about tenfold. Measured on a 10-core laptop CPU with no GPU: roughly 2 minutes per hour of lecture on the smallest model, about 10 minutes on a mid-sized one, and about 24 minutes on a large one. That is one machine on one clip rather than a benchmark, but the ordering holds.

Should I use Large v3 Turbo for transcription?

On a GPU, yes. On a CPU, no, and the reason is structural. Turbo is fast because its decoder has four layers instead of thirty-two. Its encoder is unchanged from the full model, and on a CPU the encoder is what dominates the time, so almost none of the speed-up arrives. On a laptop it lands in the group that is too slow to be practical.

Is machine transcription accurate enough to revise from?

For following the argument, yes. Panopto states its automatic captions are typically 90 to 95% accurate depending on audio quality, and the open models are in a similar band. The errors are not spread evenly, though: proper nouns and technical terms are where both fail, which is exactly what you were going to search for. Treat a transcript as a searchable index into the recording rather than as a document of record.

Does transcribing a lecture upload it anywhere?

It does not have to. Open speech-recognition models run on your own computer, so the audio never leaves it, and after the model is downloaded once the process needs no network at all. Paid online services do upload, which for lecture recordings is worth thinking about, since they usually contain other students.

What is the difference between a .txt transcript and a .srt subtitle file?

Only timestamps. A .srt carries a time for every line, so the text stays anchored to the recording and you can search the transcript, find the timestamp and jump to that minute. A .txt is tidier to read. Keep both if you can - the timestamps are what make a transcript a navigation tool rather than just a wall of words.

Who wrote this

BrkBuilds builds Canvas Downloader, the free open-source app this site is about. These guides are written from the engine side: what Canvas does and does not export is described from having implemented against the Canvas API, not from reading about it. The app's behaviour is documented in Under the Hood and the whole codebase is public on GitHub, so every claim on this page can be checked against the code that makes it.

It is a one-person project with no company behind it. Where a page is uncertain it says so, and where a built-in Canvas feature or somebody else's tool is the better answer, it says that too.