Skip to content

tryptech/obs-zoom-and-follow

master
Switch branches/tags
Code

Latest commit

Corrected active border (was using source size, should have been using zoom window size).

Changed script_update behavior to prevent slowdowns when editing most settings.

Changed zoom behavior to track windows correctly after being moved or resized.

Added logging for monitor tracking issues
e94957c

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Aug 4, 2020

Zoom and Follow

Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings

Have you ever needed to zoom in on your screen to show some fine detail work, or to make your large 4k/ultrawide monitor less daunting? Zoom and Follow for OBS Studio does exactly that, zooms in on your mouse and follows it around. Configurable and low-impact, you can now do old school Camtasia zoom live!

Inspired by caharkness's Magic Window

Dependencies

Install

  • Install Python 3 (3.6.8 for Windows, that's what OBS works with)
  • Install PyWinCtl (Make sure it is at least ver 0.0.30)
  • Add zoom_and_follow_mouse.py as an OBS script

How to Use

  • Setup a hotkey for "Enable/Disable Mouse Zoom"
  • Setup a hotkey for "Enable/Disable Mouse Follow"
  • Select a source to zoom into as part of the script settings
  • Configure the size of the zoom window
  • Edit the bounding box settings for the source in it's "Edit Transform" menu
  • Use Zoom hotkey to zoom in to the source

If there are any issues after changing any scenes/sources, reload the script

Set up zooms for different sources

Duplicate (and optionally rename) zoom_and_follow_mouse.py, add it as an OBS script, and follow the How to Use section with the duplicate copy.

To Do

  • Automatically setup transform bounding box
  • Only track windows/games when they are the active window

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages