OCR Text from a Video on Mac: Pause, Drag, Paste
By Eduard Bruch, developer of Optic · Updated
To copy text shown in a video on a Mac, pause the video on a clear frame and then either select the text with Live Text, if your player supports it, or drag a box over it with a screen OCR app. Pausing first matters: OCR reads a still image best.
Short answer: pause, then try Live Text. If the player does not support it, my pick is Optic, a menu bar app that copies the text in any area you drag across the screen ($4.99, a one-time purchase on the Mac App Store).
Disclosure: I build Optic.
Why video text cannot be selected
On-screen text in a video, such as a terminal command in a tutorial, a URL on a slide or a discount code in a stream, is part of the picture. There is no text layer to click into. Some players let you select subtitles, but text burned into the frame is pixels.
Retyping works for short words. For long commands, file paths or URLs with query strings, one wrong character breaks the result, often without an obvious error.
Built-in option: Live Text on a paused frame
Live Text works where Apple supports it: images in Preview, Photos, Quick Look and Safari, and paused video frames in some players. It does not work on arbitrary app windows, video calls or UI text.
So pause the video and hover over the text. If the cursor becomes a text cursor, select it and press Command-C. If nothing happens, your player is not one of the supported ones, and you need a different route.
The slow fallback is a screenshot (Shift-Command-4), opened in Preview, then Live Text on the image.
Copy video text with Optic
Optic reads whatever is visible inside the box you draw, so the player does not matter: a browser, a desktop video app or a streaming app.
- Pause the video on a frame where the text is sharp.
- Click the Optic icon in the menu bar.
- Choose Capture Text and drag a box over the text.
- Paste with Command-V.
Recognition runs on your Mac with Apple's Vision framework, so nothing is uploaded and no internet is needed. Make the video larger or full screen before you capture; bigger, sharper text recognizes better than a small, blurry frame.
Coding tutorials
For commands and code, turn on Code mode in Settings. It keeps each line's indentation and turns off language correction, so variable names and flags are not "fixed" into ordinary words. Always read a command before you run it. More: copy code from a screenshot on Mac.
Webinars and live streams
Presenters often show a link or code for a few seconds. With a recorded stream, pause and capture. With a live stream you cannot pause, capture while the text is on screen and check the result; a frame mid-transition may not read cleanly. For meetings rather than streams, see copy text from a Zoom screen share on Mac.
Lectures and slides
Slide text, references and titles come out as plain text. Set line breaks to Smart merge to join wrapped lines into sentences. Complex math notation is a different matter: expect plain characters, not formatted equations.
QR codes in videos
If a frame shows a QR code, use Capture QR Code and drag around it. The decoded content goes to the clipboard.
Where Optic does not fit
- It does not process video files. It reads one frame on screen, the one you capture. It does not scan a whole video or create transcripts.
- No speech-to-text. It reads visible text, not spoken words.
- No translation. Text is copied in its original language.
- No table extraction.
For YouTube specifically, see copy text from a YouTube video on Mac. For an overview of tools, see screen OCR apps for Mac compared.
FAQ
Can I copy text from a paused video on Mac?
Yes. Live Text works on paused frames in some players. For any other player, a screen OCR app reads the text from the frame on screen.
Does Optic work on a playing video?
Pause first. OCR reads a still, sharp frame much more reliably than a moving one.
Can Optic read the words someone is speaking in a video?
No. Optic recognizes visible text only. For speech, use captions or a transcription tool.
Does the video need to be downloaded?
No. Optic reads what is on screen, so streaming in a browser is fine.