Перейти к содержимому

OCR текста из видео на Mac: пауза, рамка, вставка

Автор: Eduard Bruch, разработчик Optic · Обновлено

Чтобы скопировать текст, показанный в видео на Mac, поставьте видео на паузу на чётком кадре, а затем либо выделите текст с помощью Live Text, если ваш плеер его поддерживает, либо выделите его рамкой в приложении OCR экрана. Сначала пауза — это важно: OCR лучше всего читает неподвижное изображение.

Коротко: поставьте паузу, затем попробуйте Live Text. Если плеер его не поддерживает, мой выбор — Optic, приложение для строки меню, которое копирует текст из любой выделенной на экране области (4,99 $ (разовая покупка) в Mac App Store).

Раскрытие информации: я делаю Optic.

Почему текст в видео нельзя выделить

Текст на экране в видео, например команда терминала в учебном ролике, URL на слайде или промокод в трансляции, — часть картинки. Текстового слоя, в который можно щёлкнуть, нет. Некоторые плееры позволяют выделять субтитры, но текст, вшитый в кадр, — это пиксели.

Перепечатывать можно короткие слова. Для длинных команд, путей к файлам или URL с параметрами запроса один неверный символ ломает результат, часто без очевидной ошибки.

Встроенный вариант: Live Text на приостановленном кадре

Live Text работает там, где его поддерживает Apple: изображения в «Просмотре», «Фото», «Быстром просмотре» и Safari, а также кадры приостановленного видео в некоторых плеерах. Он не работает в произвольных окнах приложений, видеозвонках и тексте интерфейса.

Поэтому поставьте видео на паузу и наведите указатель на текст. Если курсор станет текстовым, выделите и нажмите Command-C. Если ничего не происходит, ваш плеер не из поддерживаемых, и нужен другой путь.

Медленный запасной вариант — скриншот (Shift-Command-4), открытый в «Просмотре», затем Live Text на изображении.

Скопируйте текст из видео с Optic

Optic читает всё, что видно внутри рамки, которую вы рисуете, поэтому плеер не важен: браузер, настольное видеоприложение или стриминговое приложение.

  1. Поставьте видео на паузу на кадре, где текст чёткий.
  2. Нажмите значок Optic в строке меню.
  3. Выберите Захватить текст и выделите рамкой текст.
  4. Вставьте сочетанием Command-V.

Распознавание выполняется на вашем Mac с помощью фреймворка Vision от Apple, поэтому ничего не загружается и интернет не нужен. Увеличьте видео или перейдите в полноэкранный режим перед захватом; более крупный и чёткий текст распознаётся лучше, чем мелкий размытый кадр.

Учебные видео по программированию

Для команд и кода включите режим кода в настройках. Он сохраняет отступ каждой строки и отключает языковую коррекцию, так что имена переменных и флаги не «исправляются» на обычные слова. Всегда читайте команду, прежде чем запускать. Подробнее: как скопировать код со скриншота на Mac.

Вебинары и прямые трансляции

Докладчики часто показывают ссылку или код на несколько секунд. В записанной трансляции поставьте паузу и захватите. В прямой трансляции паузы нет: захватывайте, пока текст на экране, и проверяйте результат; кадр в момент перехода может прочитаться нечётко. Для встреч, а не трансляций см. как скопировать текст из демонстрации экрана в Zoom на Mac.

Лекции и слайды

Текст слайдов, ссылки и заголовки выходят простым текстом. Установите переносы строк в Умное объединение, чтобы склеить разбитые строки в предложения. Сложная математическая запись — отдельный вопрос: ждите простых символов, а не отформатированных формул.

QR-коды в видео

Если в кадре показан QR-код, используйте Захватить QR-код и выделите его рамкой. Расшифрованное содержимое попадёт в буфер обмена.

Где Optic не подходит

  • Он не обрабатывает видеофайлы. Он читает один кадр на экране, тот, который вы захватываете. Он не сканирует видео целиком и не создаёт расшифровки.
  • Нет преобразования речи в текст. Он читает видимый текст, а не произнесённые слова.
  • Без перевода. Текст копируется на исходном языке.
  • Нет извлечения таблиц.

О YouTube отдельно см. как скопировать текст из видео на YouTube на Mac. Для обзора инструментов см. сравнение приложений OCR экрана для Mac.

FAQ

Можно ли скопировать текст из видео на паузе на Mac?

Да. Live Text работает на приостановленных кадрах в некоторых плеерах. В любом другом плеере приложение OCR экрана читает текст с кадра на экране.

Работает ли Optic на воспроизводимом видео?

Сначала поставьте паузу. OCR читает неподвижный чёткий кадр намного надёжнее движущегося.

Может ли Optic прочитать слова, которые кто-то произносит в видео?

Нет. Optic распознаёт только видимый текст. Для речи используйте субтитры или инструмент расшифровки.

Нужно ли скачивать видео?

Нет. Optic читает то, что на экране, так что просмотр в браузере подходит.

Установить Optic из Mac App Store · Все факты об Optic