OBS Zoom to Mouse — Как превратить курсор в режиссёра ваших записей

07 Jun, 2024

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

1,148
🔱 137
👥 12

Вы когда-нибудь записывали видеоурок по программированию и тратили кучу времени на ручное масштабирование отдельных участков кода? Знакомо ощущение, когда зрители не видят важные детали? Сегодня я расскажу о скрипте, который решает эту проблему элегантно и просто.

Что это за инструмент?

OBS Zoom to Mouse — это Lua-скрипт для OBS Studio, который автоматически масштабирует область экрана вокруг курсора мыши. Автор создал его именно для записи видео с кодом, когда нужно выделять отдельные участки.

Пример работы скрипта

Кому это пригодится?

  • Создателям обучающих видео по программированию
  • Лекторам, записывающим демонстрации ПО
  • Стримерам, показывающим сложные интерфейсы
  • Всем, кто устал вручную настраивать зум в OBS

Топ-5 возможностей, которые вас удивят

  1. Умное следование за курсором — скрипт не просто увеличивает область, но и плавно сопровождает движение мыши
  2. Настраиваемая «зона комфорта» — определяете, насколько близко к краю должен быть курсор, чтобы началось перемещение
  3. Поддержка нескольких мониторов — работает даже в сложных мультидисплейных конфигурациях
  4. Гибкие параметры анимации — регулируете скорость масштабирования и плавность перемещения
  5. Удалённое управление — можно контролировать зум с другого компьютера через дополнительный скрипт

Как это работает технически?

Скрипт использует API OBS для:

  • Получения позиции курсора
  • Создания и настройки фильтра Crop/Pad
  • Анимации параметров масштабирования
  • Обработки горячих клавиш

Вот пример базовой настройки:

Реклама
-- Псевдокод для демонстрации логики
function toggle_zoom()
  if not zoomed then
    center_x, center_y = get_mouse_position()
    apply_zoom_animation(center_x, center_y)
  else
    reset_zoom()
  end
end

Сценарии использования

  1. Демонстрация кода — увеличиваете конкретный метод или строку, которую объясняете
  2. Обзор интерфейсов — показываете мелкие элементы управления без потери читаемости
  3. Онлайн-курсы — делаете акценты в презентациях и слайдах
  4. Геймдев-стримы — выделяете важные элементы игрового интерфейса

Особенности настройки

Для нестандартных сценариев (например, работы с окнами вместо всего экрана) нужно вручную указать:

  • Позицию окна (X,Y)
  • Размеры (Width, Height)
  • Масштаб (Scale X/Y)

Пример для окна 500x300 в центре экрана 1000x900:

X = 250
Y = 300
Width = 500
Height = 300

Ограничения

  • Лучше всего работает с Display Capture
  • На Linux может потребоваться дополнительная настройка
  • Для Window Capture нужна ручная конфигурация

Вывод: стоит ли пробовать?

Если вы регулярно записываете видео с экрана — однозначно да. Скрипт экономит массу времени и делает ваши записи профессиональнее. Особенно рекомендую:

  • Преподавателям IT-дисциплин
  • Авторам технических YouTube-каналов
  • Разработчикам, записывающим демонстрации своих продуктов

Установка занимает 5 минут, а пользу вы ощутите сразу. Кстати, автор принимает донаты на кофе — хороший повод сказать спасибо за полезный инструмент!

Buy Me A Coffee

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.