OBS/Python/Zoom and Follow/macOS - configure Python and Zoom and Follow script with OBS on macOS.

OBS/Python/Zoom and Follow/macOS - configure Python and Zoom and Follow script with OBS on macOS.

How to install Python on macOS and configure it with OBS (Open Broadcaster Software - https://obsproject.com/) so that we can use the Zoom and Follow Python script (https://github.com/tryptech/obs-zoom-...) by @tryptech. The Zoom and Follow Python script is a must-have for OBS users. This script allows you to zoom in and out of your OBS screen to accentuate small screen details while recording. The installation and configuration on macOS is different from on PCs and can be a little tricky. This video will hopefully help macOS users sort out the details. Directory: 00:00 Introduction 01:23 Interlude 01:58 Major steps involved 02:57 Details of each step, versions used, and URLs 04:48 pyenv command to build Python as a FRAMEWORK 06:17 Version of Zoom and Follow script used 08:19 Use pip to install correct version of PyWinCtl 09:46 Diagram explaining why to use pyenv for managing python on macOS 15:04 Demo downloading Zoom and Follow and where to place it on MacOS 16:15 Demo open a terminal and launch a 2nd instance of OBS using open command 17:05 Demo finding OBS scripts folder 17:40 Demo why have multiple versions of the script? 19:20 Demo installing Python with pyenv 21:46 Demo pyenv FRAMEWORK command 22:35 Demo pip command to install PyWinCtl 22:55 Demo grep command to find path to PyWinCtl 23:54 Demo grep command to find path to Python FRAMEWORK 24:41 Demo set path to Python FRAMEWORK in OBS 26:09 Demo set path to Zoom and Follow script in OBS 26:26 Demo set configuration parameters for script 28:34 Demo set transform parameters for video source 29:25 Demo set key bindings for Hotkeys to toggle Zoom and Follow on/off 1. macOS Ventura 13.4 A) Xcode Command Lines Tools (or full Xcode, but full is not necessary and VERY large) 2. Home Brew https://brew.sh/ A) OBS - Open Source Broadcasting Software v29.1.2 https://obsproject.com/: % brew install --cask obs Or install the package from OBS Open Broadcasting Software https://obsproject.com/kb/mac-install... Or compile from GitHub OBS Project GitHub Releases page https://github.com/obsproject/obs-stu... B) Blackhole audio loopback driver https://github.com/ExistentialAudio/B... % brew install blackhole-16ch Configure Blackhole - configure Multi-driver device for MacOS for this driver https://obsproject.com/forum/resource... starting at step 4 on this page since we installed via Home Brew C) Pyenv https://github.com/pyenv/pyenv Pip https://github.com/pyenv/pyenv Build FRAMEWORK with Python 3.10.9 using: % env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.10.9 Good article on Frameworks:   / python-framework-builds-pipenv-pyenv-and-v...   3. Tryptech's zoom and follow mouse Python script https://github.com/tryptech/obs-zoom-... using Python 3.10 as of this recording) I used this specific zoom_and_follow_mouse.py file: https://github.com/tryptech/obs-zoom-... From the 3807d36 commit: https://github.com/tryptech/obs-zoom-... Of tryptech’s macos-rewrite Github branch (for information only): https://github.com/tryptech/obs-zoom-... Use pip to install PyWinCtl for Python 3.10.9: % pip install PyWinCtl==0.0.38 Good configuration (for PCs!) video by @salta92: Make PRO LEVEL content with this OBS script! - Zoom and Follow Mouse - | #OBS #Python #Streaming    • Make PRO LEVEL content with this OBS scrip...