Приложение для копирования текста из видео на YouTube и вставки в терминал

Вопрос или проблема

На компьютере с Linux я смотрю много видео на YouTube, связанных с программированием/кодированием. Я хотел бы попробовать код, который демонстрируется в видео на YouTube. Полезным приложением для меня было бы возможность выделять текст в видео на YouTube, копировать выделенный текст (в буфер обмена или куда-то еще) и затем вставлять текст в терминал для выполнения других операций. Надеюсь, это позволит избежать боли и возможных ошибок, связанных с перепечатыванием. Я не говорю о преобразовании голоса в текст, как уже спрашивали ранее.

Возможно, можно сделать захват экрана “выбранной области” текстовой области и сохранить в графический файл в каком-то формате, из которого текст можно извлечь. Я надеялся узнать, существует ли приложение, которое делает это напрямую и легко для Linux.

Есть идеи? Спасибо.

Публикую это на случай, если в будущем у кого-то другого возникнут другие требования к оборудованию.

macOS начиная с Monterey и iOS/iPadOS начиная с 15 могут делать это нативно. Для видео нужно сначала поставить его на паузу; предпочтительно читать с изображений.

Изображение из MacWorld – macOS Monterey: Как использовать Live Text и Visual Look Up
Наведите курсор на любой текст на изображении, он превратится в каретку. Выделите, перетаскивая, затем, когда курсор изменится на руку, перетащите в текстовый документ или скопируйте/вставьте, как обычный текст.

enter image description here

На Android или Windows я либо делаю снимок экрана (или, если из видеозаписи экрана, изображение захвата видео) и сразу же “делюсь” им с Keeper App из Google Play Store, прежде чем исчезнут варианты всплывающего сообщения. Обычно я категоризирую/помечаю перед сохранением, но это не обязательно.
Сразу после сохранения нажмите “просмотреть”, чтобы не пришлось снова заходить в приложение keeper из YT или галереи или любого другого приложения, из которого вы делились.
Когда изображение добавлено И сохранено в приложении keeper, дополнительные опции доступны через кнопку “еще” в верхнем правом углу (вертикальная троеточие).
Если кнопка “еще” не видна, просто коснитесь экрана где угодно на изображении, которое вы только что сохранили, чтобы сделать её видимой.
В списке команд под кнопкой “еще” выберите “Извлечь текст из изображения” или захватить текст из изображения.
Появится всплывающее сообщение с подтверждением “текст успешно скопирован / захвачен”.
Если вы не видите всплывающее сообщение с подтверждением успеха, повторите (нажмите “еще”… извлечь текст из изображения”).
Прокрутите вниз до области прямо под изображением (где находятся поля Заголовок и Заметки), и вы увидите весь текст из изображения, доступный для копирования и вставки, обычно без необходимости исправлять какие-либо символы.
Я использую это постоянно, чтобы копировать полезные записи или текст из фрагментов видео на YouTube для составления справочных / учебных записок или для передачи текста из изображения, который будет полезен партнеру/коллеге. Мне это очень нравится.

Существуют отличные инструменты FOSS для многих ОС. Они удобны в использовании, как тот, что упоминал @Tetsujin для MacOs.
Я использую kubuntu и мне нравится NormCap (установленный AppImage (Binary) для Linux).
Вам также, вероятно, понравится ‘TextSnatcher’.

.

Ответ или решение

Вопрос о том, как извлечь текст из видео на YouTube и вставить его в терминал, особенно важен для пользователей Linux, которые часто сталкиваются с необходимостью воспроизведения программного кода, представленного в видеороликах. Это действительно актуальная задача, так как ручное переписывание может привести к ошибкам и является довольно трудоемким процессом. Следует подчеркнуть важность использования технологий OCR (распознавание текста на изображениях) для решения данной проблемы.

Примечание:
Поскольку извлечение текста из видео содержит несколько этапов, важно понимать каждую из них для применения наиболее подходящей технологии. Среди основных технологий стоит отметить NormCap и TextSnatcher, которые являются частью сообщества свободного и открытого программного обеспечения (FOSS) и хорошо подходят для пользователей Linux.

Подход к решению задачи:

  1. Захват изображения:
    Используйте инструмент скриншота на Linux, чтобы сохранить изображение видео с текстовой частью. Большинство дистрибутивов Linux, таких как Ubuntu, Kubuntu, предоставляют встроенные инструменты для создания снимков экрана.

  2. Технологии OCR:
    После получения изображения необходимо использовать механизм OCR для извлечения текста. В данном контексте NormCap и TextSnatcher демонстрируют хорошие результаты.

    • NormCap: Этот инструмент обладает функцией быстрого распознавания текста и прост в установке через AppImage. Их использование минимизирует ошибки, которые могут возникнуть при ручном вводе, и позволяет легко интегрироваться в рабочий процесс.

    • TextSnatcher: Еще один эффективный инструмент для распознавания текста, который поддерживается пользователями сообщества FOSS.

  3. Использование термина «Оптика»:
    После получения текста следующим шагом является перемещение его в буфер обмена. Это может быть осуществлено с помощью различных текстовых редакторов на Linux или с использованием команд терминала, таких как xclip или pbcopy, для вставки и дальнейшего использования кода.

  4. Альтернативные решения для других ОС:
    Вопрос был также рассмотрен для других операционных систем. На macOS, начиная с версии Monterey, уже реализована функция извлечения текста из изображения. Для пользователей Android и Windows существуют решения с использованием приложений, таких как Keeper App, которые также поддерживают извлечение текста из изображений.

Заключительные мысли:
Использование технологии OCR вписывается в общую тенденцию автоматизации рутинных задач и минимизации человеческого фактора. Это значительно повышает эффективность работы программистов и сокращает время на работу с видео контентом с образовательными целями. Не забывайте мониторить актуальные обновления и решения, предлагаемые сообществом FOSS, чтобы оставаться на вершине технологической волны.

Оцените материал
Добавить комментарий

Капча загружается...