Dynamic zoom and mouse tracking script for OBS Studio
This script is not being actively maintained. Please contact me if you want to take over maintenance.
I no longer stream regularly and do not find myself with the free time to do the necessary refactor to address existing issues. Please use BlankSourceCode's lua script to achieve similar functionality. It only supports desktop capture, but works cross-platform, has basic dual machine support, and does not require you to setup Python or any dependencies.
Have you ever needed to zoom in on your screen to show some fine detail work, or to make your large 4k/ultrawide monitor appear less daunting on stream? 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!
Maintained for the current release version of OBS
Built using Python 3.10
Inspired by caharkness's Magic Window
Last updated: 2023 September 14
Install Python 3
Make sure that you configure the correct version of Python within OBS in the "Scripts" window > "Python Settings" tab
Install requirements
python -m pip install -r requirements.txt
or
python3 -m pip install -r requirements.txt
Add zoom_and_follow_mouse.py
as an OBS script
Note: I will not provide support on how to install Python or any dependencies as each system and platform is different. I am only set up to test on the current versions of Windows 11 and Apple Silicon-based macOS and can only guarantee compatibility with the latest version of OBS on the latest version of each OS.
Duplicate and rename zoom_and_follow_mouse.py
, and repeat the Install and How to Use sections with the duplicate copy.