All Projects → tryptech → obs-zoom-and-follow

tryptech / obs-zoom-and-follow

Licence: Apache-2.0 license
Dynamic zoom and mouse tracking script for OBS Studio

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to obs-zoom-and-follow

obs-screenshot-plugin
An OBS Studio filter plugin to save screenshots of a source/scene
Stars: ✭ 93 (-26.19%)
Mutual labels:  obs, obs-studio
obs-studio
This is a community-supported modified build of OBS Studio.
Stars: ✭ 86 (-31.75%)
Mutual labels:  obs, obs-studio
kiwi
Kiwi turns your Pimoroni Keybow into a fully customizable poor-man's Elgato Stream Deck!
Stars: ✭ 40 (-68.25%)
Mutual labels:  obs, obs-studio
character-overlay
Web App for adding an OBS overlay with character information such as name, picture, and health for your favorite role-playing game.
Stars: ✭ 17 (-86.51%)
Mutual labels:  obs, obs-studio
obs blade
Make use of the OBS WebSocket Plugin (https://github.com/obsproject/obs-websocket) and control your stream
Stars: ✭ 182 (+44.44%)
Mutual labels:  obs, obs-studio
OBS-ChatSpam
Python script for OBS Studio that posts messages in Twitch chat
Stars: ✭ 26 (-79.37%)
Mutual labels:  obs, obs-studio
obs-text-slideshow
OBS plugin inspired by the built in image slideshow, except for text sources instead. Both Free Type 2 and GDI+ are supported.
Stars: ✭ 45 (-64.29%)
Mutual labels:  obs, obs-studio
meme-box
Manage and trigger media in OBS as a browser source
Stars: ✭ 82 (-34.92%)
Mutual labels:  obs, obs-studio
obs-websocket-js
Consumes https://github.com/obsproject/obs-websocket
Stars: ✭ 521 (+313.49%)
Mutual labels:  obs, obs-studio
obs-websocket-java
A java library for obs-websocket
Stars: ✭ 46 (-63.49%)
Mutual labels:  obs, obs-studio
go-obs-websocket
Go client for obs-websocket
Stars: ✭ 86 (-31.75%)
Mutual labels:  obs, obs-studio
obs-golang-plugin
OBS Studio Golang Plugin
Stars: ✭ 50 (-60.32%)
Mutual labels:  obs, obs-studio
BeatRecorder
Easily record your BeatSaber gameplay!
Stars: ✭ 20 (-84.13%)
Mutual labels:  obs, obs-studio
CounterStrike-GlobalOffensive-LiveStat-for-OBS-Studio
Showing you LIVEstats of CS:GO in your Stream like OBS-Studio while playing/streaming.
Stars: ✭ 24 (-80.95%)
Mutual labels:  obs, obs-studio
obs-face-tracker
Face tracking plugin for OBS Studio
Stars: ✭ 185 (+46.83%)
Mutual labels:  obs, obs-studio
XION-ChaseCam
This is a free-to-use HTML/javascript based overlay for roleplay streamers. Basically it mimics the overlay of the AXON bodycam, but since most folks play in 3rd person, it's a ChaseCam. I've included a logo, and the html file. The html file has the css, html, and javascript all in one file for ease of editing. Goto line 81 of the html file to c…
Stars: ✭ 27 (-78.57%)
Mutual labels:  obs, obs-studio
obs-scripts
Contains scripts I created for obs-studio (https://github.com/obsproject/obs-studio)
Stars: ✭ 24 (-80.95%)
Mutual labels:  obs-studio
marv
Marv your Swiss streaming tool!
Stars: ✭ 149 (+18.25%)
Mutual labels:  obs
OBS
No description or website provided.
Stars: ✭ 42 (-66.67%)
Mutual labels:  obs
file-upload
koa2 middleware support upload to cos/oss/obs/aws/local
Stars: ✭ 28 (-77.78%)
Mutual labels:  obs

Zoom and Follow

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

Inspired by caharkness's Magic Window

Dependencies

Install

  • Install Python 3 (3.6.x for OBS version <28 for Windows and Mac OS, any Python 3 for OBS version 28+)

    Make sure that you configure the correct version of Python within OBS in the "Scripts" window > "Python Settings" tab

  • Install PyWinCtl

    Be sure to install to the Python version that OBS is using.

  • 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, usually to Stretch to inner bounds and your canvas size
  • Use Zoom hotkey to zoom in to the source

Set up zoom control for multiple 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].