How to copy text from a video on Mac
Tutorials, lectures and webinars are full of text you can see but can’t select. Here’s how to get it onto your clipboard.
Code in a tutorial, a formula on a lecture slide, a URL flashed in a webinar, an address in a travel vlog: video is full of text you can read but can’t select. Here are three ways to get it out, from built-in to fastest.
Method 1: Live Text on a paused video (built in)
macOS can recognize text in paused video frames in apps that support Live Text for video — most reliably QuickTime Player.
- Open the video in QuickTime Player (or another app that supports Live Text in video).
- Pause on the frame with the text.
- Move the pointer over the text. If it turns into a text cursor, drag to select, then press ⌘C.
If nothing highlights, check that Live Text is on in System Settings → General → Language & Region. Many players — including most browser-based players outside Safari, course platforms and meeting recordings — don’t offer Live Text for video at all.
Method 2: Screenshot, then Live Text in Preview
This works with any app, at the cost of a few extra steps.
- Pause the video and press ⌃⇧⌘4. Drag over the text — the screenshot goes to your clipboard instead of your desktop.
- Open Preview and choose File → New from Clipboard (⌘N).
- Drag across the text in the image to select it with Live Text, then press ⌘C.
- Close the Preview window without saving.
Method 3: Unpixel — one shortcut, any player
Unpixel lives in your menu bar and turns the screenshot-and-select routine into one gesture.
- Pause the video (or don’t — a clear frame is enough).
- Press ⇧⌘2 and drag a box over the text.
- Let go. The text is on your clipboard — paste it anywhere with ⌘V.
It works the same in YouTube, Vimeo, VLC, IINA, course sites and recorded meetings, because it reads the pixels on your screen rather than relying on the player. Recognition runs on your Mac with Apple’s Vision framework; the frame is never saved or uploaded.
Tips for clean results
- Wait for a sharp frame. Motion blur and compression smear small text. Step frame by frame if your player allows it — on YouTube, pause and press , or ..
- Make the text bigger. Switch to the highest quality, then go full screen. More pixels per letter means fewer mistakes.
- Copying code? Keep line breaks on so indentation and lines survive, and turn off language correction in Unpixel’s Settings → Recognition so identifiers aren’t “fixed” into dictionary words.
- Long listings: capture one screenful at a time and paste in order.
- Check the details. Characters like
l,1andI, or0andO, can look identical in some fonts. Give URLs and commands a quick look before you run them.
When it won’t work
Some streaming services use DRM that makes protected video appear black to screenshots and screen-capture tools. macOS enforces this, so no app — including Unpixel — can read text from those frames. Everything else on your screen is fair game.
FAQ
Can I copy subtitles?
Yes. Pause when the line you want is on screen and capture just the subtitle. If it’s in another language, Unpixel detects it automatically — or set the language in Settings → Recognition for tricky scripts.
Does this work on a video someone is sharing in a call?
Yes — see how to copy text from a screen share for tips specific to calls.
More guides: video · PDFs · images · screen shares