Some of you have pointed out that the script interface looks different from the one in the video. Indeed the instructions for use seem to have changed right when I published the video :-) On the GitHub page we read that PyWinCtl (Make sure it is at least ver 0.0.30) instead of Pynput. So I've uninstalled everything and done everything from scratch, and yes the interface now looks different. I managed to have it work, but I'm not sure exactly how as I've done n trials and errors :-) What worked for me was to work with only one screen (no idea why). On the script site we can read that the status is "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings", so I trust that this is work in progress and that soon everything will be working smoothly. As soon as I figure it out myself I'll post a comment here and release a new video. In the meantime you may give it a try with the instructions of this video, installing Pynput, and maybe it will still work. Or you can go with the less elegant but working solution I've shared here th-cam.com/video/JHKOIXRmQ5w/w-d-xo.html . I've commented on @andilippi 's video asking for his help, so let's keep fingers crossed :-) Let me know how it goes for you!
Hi, @Enrico Zamparo, after I made the first post that was not working, I uninstalled everything and tried again the step by step until it worked. It's working fine now.
I've been messing with this for a while now, and I'm missing something with my limited knowledge of how python stuff works. Installed PyWinCtl (ver. 0.0.38) using this command: pip install PyWinCtl But when I add zoom_and_follow_mouse.py to the OBS Tools>Scripts interface, I get a few errors including the following: [zoom_and_follow_mouse.py] ModuleNotFoundError: No module named 'pywinctl' It must be searching for it in the wrong directory or something? I'm not sure what to do about it.. Could you please assist when you're free? I would greatly appreciate it :)
Hi Enrico, thanks for the excellent tutorial. Unfortunately I got an error after loading the script in OBS like many other people. I started to research and found the solution, now in december 2022. I installed OBS v27.2.4 PyWinCtl but the key part is to use 'pip install PyWinCtl==0.0.36' in the CMD instead of simply 'pip install PyWinCtl' which install the latest. This way it worked for me. Hope that helps.
Enrico, I figured this out and why so many people are having problems. The script utilizes features only available by default in Python3.10+. What I had to do was use Python3.7, and manually install typing extensions with "pip install typing-extensions". I would recommend you point people to instructions on migrating to a newer Python version (3.11 not currently supported in OBS), and the script should work.
hello enrico. i tried getting it done 3 month ago with andilippi 's video but it did not work, today i was searching again for another tutorial and youtube showed me yours, so i tried it again and everything is working perfectly, thank you for this on-point and easy to follow tutorial!!!
Thank you so much for a concise, easy-to-follow video. I have struggled to get this script set up, but your instructions gave me exactly what I needed. Thanks!
I installed v 27.2.4 and did pip install PyWinCtl==0.0.36 but the python path of 3.10 does not show. My python Path was this C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python310. py add on does not show any settings to configure. Any Advise?
Wow such a nice and upto the point guide :) How can we that blur effect you are using on the entire videos while hiding the important personal info :) ? that is super helpful when we do tutorial for sure.
hello, thanks for the video, do you know where should I save the file, for Mac, I can't get the script to work, I don't know where should I place the zoom and follow file, when installing the script, thanks
if i am in single macbook screen, how will i know, if i am in zoom in or zoom out ? while recording, if i forget i zoomed in then again i have to go in obs and check if its zoom in or out. what is the solution for this ?
Hi there, nice tutorial... I am not at all a content creator, but I do some internal small videos for my users and I try to add more tricks to make ti much attractive so Learning from scenes, transition and so on... Regarding this Plugin what is driving me crazy is the python compatibily. Now I have it more or less stable but each time I launch OBS I have to go to settings of the script to refresh sources and select the video to source to be "applied".... any trick to avoid this?!
this is great, thanks for the help. i have a question.. can i add the zoom and follow script twice for multiple sources? as i have 2 monitors and sometimes demo things on either screen. i tried just adding it again and nothing happened, and i tried copying and renaming the file and it gave me a syntax error, even though the content in each file is identical. thanks again
I can't seem to get this to work. I get an error on line 1033 saying SyntaxError: invalid syntax and it won't let me use or load the script in obs. Tried other guides and no help
Hi Enrico, Indeed it is very helpful while presenting screen but I am facing an issue with extended monitor on which I have place my educational tool and OBS on Primary Laptop monitor, while testing it on laptop the Hot Keys are working but with extended monitor the window I have selected is repalced by black window moving my tool window to left as you have shown in the video and none of the setting of transform seems to work to fit the window, can you help with settings?
Hello Erico! it works like a charm! i did every step and works perfect, THANKS! PD: I have been strugling withs this 2 weeks, i was able to zoom but the mouse didnt follow, i tried every version of python and the zoom script, I HAVE FOUND THE SOLUTION! When you add a hotkey, READ, is not one to activate and other to deactivate, one is for zoom in and out and the other is for enable follow mouse or disable, i has using the same hotkey for the two, and that was the problem, i hope i can help!
Hi!! So nice you managed to have it work! This script is not straight forward and sometimes I'm still having issues too, so that I have to set it up again. And I see what you mean with the two hotkeys. Indeed one is for zooming in and one for the follow cursor function. As I'm using a streamdeck, the order of the actions seems to be important, meaning if you first activate the zoom in and then the follow hotkey. I haven't found a way to have it work in a consistent and rock-solid way, but still...it works and it's great
thanku sir..... but when i put the zoom and follow file in OBS script folder. after that i go to the obs studio and add the script. but in right side the properties not appeared. plz help
OBS not find Python. And - "Could not find a version that satisfies the requirement screedinfo (from versions: ) No matching distribution found for screedinfo" cmd
I have tried this on Mac OS v14.1 and get stuck at the 'Python Install Path' of the video. I have followed the corresponding Mac path following this tutorial and come up empty each time. I have uninstalled and re-installed various versions and I have also tried selecting every single folder named 'Python' just to test it and I can't seem to get it to work. Any suggestions or ideas? TIA
Thank you for this . I just discovered your channel. you are so nice and easy to understand. also thank you for free resources as not eveyrone can afford to buy softwares and things.
Super useful video, with very good instructions for beginners! Small tip, your mic is oriented incorrectly. You should be speaking directly into the top of the mic, rather than the side ;)
Having crawled through quite a bit of these comments and tried them, I'm still having issues on a 4K monitor. Here's some more info: We're running Python 3.10, pywinctl0.038, and have the latest version of the plugin v.2023.02.13 but upon activating the hotkey it zooms into the top left most pixel, almost as if it thinks the default should be 1 pixel x1 pixel and the Zoom window is set to what I set it at. Anyone else having this issue or have some suggestions?
Same problem on a 1080p resolution, haven't found a solution and am about to pull my hair out. I'm just going to assume the plugin is broken, it hasn't been updated in three years and the rest of the software involved with this script evolved.
The instructions don't work for Mac users. After downloading Python, that option does not appear in OBS. Also the process of installing the scripts must be different because that doesn't work either.
Thanks for the video Enrico Zamparo, but unfortunately it didn't work for me. Despite having followed all the steps something is going wrong as Update Interval (16) and Select monitor to use for base zoom options are missing from my script screen. Anyone know how to solve it?
Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
@@EnricoZamparo Hi Enrico, I've been trying to use this plugin for a few days watching the videos from the @Andilippi channel but it didn't work for me. I can more easily follow and step through your video as you zoom in on the most important details, which gives more clarity. Anyway, I appreciate for your attention!
@@PlayKaMMa Thank you. I've just tried to uninstall and reinstall everything and I'm now getting the same issues as I read in the comments. Will try to figure out a solution
@@EnricoZamparo I uninstalled everything and tried the step by step until it worked, it's working now with obs 27.2.4(64-bit,windows) and C:/Users/user/AppData/Local/Programs/Python/Python36 Thanks for the help friend!
Very helpful video, it helped me get up and running after watching Nutty's video about the Zoom and Follow Script, yo uhelped fill in some of the gaps which were essential, especially the zoom transform, amazing. Now on to check out you rEpic Pen video/ Joyfully Yours, Simeon.
@@EnricoZamparo My OBS is on 27.2.4 version and even using the same version of the PY, my script interface to config is different. As result when I apply the zoom I can't go back to the regular screen size.
@@rafaelcosta1819 Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
Hi! Yes, it only works with display capture. The only way of zooming in a game or window capture that I know, is to use a Move filter to the source. For example, put your window capture source in a scene and apply a Move Source filter to the scene. Get the transform coordinates of the area you want to zoom in and then set an hotkey to activate the filter. You can reverse the zoom automatically or manually. The issue with this method is that you will zoom in only to the area that you have defined, so let's say you want to be able to zoom in the four corners of the window plus the center, you will have to create 5 move filters and 5 hotkeys. If you use a streamdeck this could be a good workaround. The other downside is that you don't have the follow cursor effect. Hope it helps
Sorry you're running into troubles. Unfortunately, it's a bit difficult to provide feedback without actually seeing what's happening. Let me know if you manage to solve the issue
@@EnricoZamparo I'm still unable to find the solution. When you loaded the script in OBS, it showed you the properties of it on the right hand side which you tweaked and changed. But when I load, it doesn't show me anything while the script itself is loaded. Currently, I'm using Premiere Pro or After Effects as usual to do that. I tried this script because I don't wanna waste further more time in zooming in and out in post production. While at the same time it is necessary for me to do that zoom in and out because I make tutorials.
@@EnricoZamparo I just found an alternative to that called "Pointer Focus". It is very useful. It not just do zooming but also shows key pressing, mouse click effects, and spotlight around mouse.
This does not work as per these installation instructions anymore. Firstly this needs a later version of Python due to the new functions used in the script. Secondly the dependencies do not install as expected, you may need to install some dependencies manually. The Logging is excellent to help you. Thirdly once you sort out the installation, you will need to play around with the settings. My tip is to set the hot keys first, since pressing them again resets the view. Keep the Edit Transform window open and the script settings window open. You can tweak your settings in real time to easily find the exact settings you require.
I don't see all the options in obs, I only have Zoom Source, Manual X Off, Manual Y Off, Zoom Windows Width, Zoom Windows Height, Active Border, Max Scrolls speed, Smooth and Zoom duration, the zoom is not working... maybe the script got updated?
Hi Stefan Rivera, this happens in my OBS too. Update Interval (16) and Select monitor to use for base zooming options are missing from my script screen. Does anyone know how to solve ?
Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
@@PlayKaMMa Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
@@EnricoZamparo I was able to finally make it work. After installing the script, it was just cropping, not zooming, it was just a matter of setting up the transform options in the display capture source in OBS: Positional alignment to "Center" and Bounding Box Type to "Stretch to bounds". Thanks!!!
So...3.6.8, the latest version of python as of June 2024 will not work is what you're saying? I'm getting an error so I'm starting to think this might be the issue
Check out the OBS for Zoom presentations masterclass www.udemy.com/course/obs-studio-for-zoom-presentations-masterclass-new-obs-v28/?referralCode=4F01217B2CCED7B8343A
ci riprovo nella mia lingua..questo script non funziona o funziona molto male. Il mio dissing è soprattutto con obs che ha molti problemi ma nessun content creator o quasi ne parla. Chiedo scusa del messaggio precedente. Spero di aver chiarito. Fra l'altro ad un certo punto stava bloccando tutto obs (27.2.4) e questo mi ha fatto arrabbiare. Per fortuna in tempo utile lo disinstallato. Bisognerebbe avvertire che questi script possono essere un problema. Ed io ho lavorato con pyton in un progetto di intelligenza artificiale con yolov3. Ovviamente non nego che probabilmente sei più esperto di me ma ti posso assicurare che un utente non esperto può avere molti problemi. io ho subito disintallato e risolto. this script doesn't work or works very badly. My dissing is mostly with obs which has a lot of problems but hardly any content creator doesn't talk about it. I apologize for the previous message. I hope I have clarified.
Nice tutorial.. Thanks for Sharing! Would you be able to show me how you recorded this part th-cam.com/video/5di0gCg6uQQ/w-d-xo.html - Word plus interactivions along with zoom and follow shortcut? I mean the shortcuts works on the OBS but not on the actual application which I am trying to record as a tutorial?
I have this error whenever i place the script and the description wont appear, this is the error in the script log "[zoom_and_follow_mouse.py] ModuleNotFoundError: No module named 'zoom_and_follow_mouse'" any ideas?
Did you copy paste the script in the correct OBS script folder? What version of OBS are you using? OBS just updated to the new v28.1 and there may be some bugs that need to be fixed.
@@EnricoZamparo i am using the obs version v29. but still i have the same problem. i put file in script folder. and add the file in OBS. but still i diddent get properties in right side
i get this error... [zoom_and_follow_mouse.py] Traceback (most recent call last): [zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/obs-zoom-and-follow-master\zoom_and_follow_mouse.py", line 21, in [zoom_and_follow_mouse.py] import pywinctl as pwc # version >=0.0.38 [zoom_and_follow_mouse.py] File "C:\Users\username\AppData\Local\Programs\Python\Python36\lib\site-packages\pywinctl\__init__.py", line 4 [zoom_and_follow_mouse.py] from __future__ import annotations [zoom_and_follow_mouse.py] ^ [zoom_and_follow_mouse.py] SyntaxError: future feature annotations is not defined
@@edtilsley I had the same errors when I attempted to install on another machine. I don't understand python. but following all the steps got me sorted out.. th-cam.com/video/OwzYK0wmTc4/w-d-xo.html
i did everything in this tutorial (except for the pynput part), step by step, and it gave me an error. the only thing i did differently (other than not doing the pynput part) was installing everything to my own directories. i put python 3.6.8 in "D:\####\Installers" (the hashtags are my real name, i dont want my real name public) and i put the zoom and follow zip in "D:\####" (also my real name replaced with hashtags). do you know how to fix it? ill show error, also i dragged the "zoom_and_follow_mouse.py" script from the zip to "C:\Program Files\obs-studio\data\obs-plugins\frontend-tools\scripts" without extracting it, then installed the script. [zoom_and_follow_mouse.py] Traceback (most recent call last): [zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/data/obs-plugins/frontend-tools/scripts\zoom_and_follow_mouse.py", line 2, in [zoom_and_follow_mouse.py] import pywinctl as pwc # version >=0.0.30 [zoom_and_follow_mouse.py] ModuleNotFoundError: No module named 'pywinctl'
Sorry guys you're having this issue. Not sure whether having changed the file location may have impacted the result. I don't have the adequate competencies to fix this unfortunately. Now OBS has v28.1; you may try to update and see whether things work
Error I get is [zoom_and_follow_mouse.py] Traceback (most recent call last): [zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/data/obs-plugins/frontend-tools/scripts\zoom_and_follow_mouse.py", line 21, in [zoom_and_follow_mouse.py] import pywinctl as pwc # version >=0.0.38 [zoom_and_follow_mouse.py] File "C:\Users\ETILSLEY\AppData\Local\Programs\Python\Python36\lib\site-packages\pywinctl\__init__.py", line 4 [zoom_and_follow_mouse.py] from __future__ import annotations [zoom_and_follow_mouse.py] ^ [zoom_and_follow_mouse.py] SyntaxError: future feature annotations is not defined
I had the same errors when I attempted to install on another machine. I don't understand python. but following all the steps got me sorted out.. th-cam.com/video/OwzYK0wmTc4/w-d-xo.html
Sorry to hear it gives you an error message. Not sure what the problem can be. Have you placed all files in the right location as indicated in the video?
Some of you have pointed out that the script interface looks different from the one in the video. Indeed the instructions for use seem to have changed right when I published the video :-) On the GitHub page we read that PyWinCtl (Make sure it is at least ver 0.0.30) instead of Pynput. So I've uninstalled everything and done everything from scratch, and yes the interface now looks different. I managed to have it work, but I'm not sure exactly how as I've done n trials and errors :-) What worked for me was to work with only one screen (no idea why). On the script site we can read that the status is "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings", so I trust that this is work in progress and that soon everything will be working smoothly. As soon as I figure it out myself I'll post a comment here and release a new video. In the meantime you may give it a try with the instructions of this video, installing Pynput, and maybe it will still work. Or you can go with the less elegant but working solution I've shared here th-cam.com/video/JHKOIXRmQ5w/w-d-xo.html . I've commented on @andilippi 's video asking for his help, so let's keep fingers crossed :-) Let me know how it goes for you!
Hi, @Enrico Zamparo, after I made the first post that was not working, I uninstalled everything and tried again the step by step until it worked. It's working fine now.
I've been messing with this for a while now, and I'm missing something with my limited knowledge of how python stuff works.
Installed PyWinCtl (ver. 0.0.38) using this command: pip install PyWinCtl
But when I add zoom_and_follow_mouse.py to the OBS Tools>Scripts interface, I get a few errors including the following:
[zoom_and_follow_mouse.py] ModuleNotFoundError: No module named 'pywinctl'
It must be searching for it in the wrong directory or something?
I'm not sure what to do about it..
Could you please assist when you're free? I would greatly appreciate it :)
Hi Enrico, thanks for the excellent tutorial. Unfortunately I got an error after loading the script in OBS like many other people. I started to research and found the solution, now in december 2022.
I installed OBS v27.2.4 PyWinCtl but the key part is to use 'pip install PyWinCtl==0.0.36' in the CMD instead of simply 'pip install PyWinCtl' which install the latest. This way it worked for me.
Hope that helps.
@@HugoRodriguezLab Thanks for sharing this solution with us. For me it worked on the first try.
Enrico, I figured this out and why so many people are having problems. The script utilizes features only available by default in Python3.10+. What I had to do was use Python3.7, and manually install typing extensions with "pip install typing-extensions". I would recommend you point people to instructions on migrating to a newer Python version (3.11 not currently supported in OBS), and the script should work.
hello enrico. i tried getting it done 3 month ago with andilippi 's video but it did not work, today i was searching again for another tutorial and youtube showed me yours, so i tried it again and everything is working perfectly, thank you for this on-point and easy to follow tutorial!!!
Great it's working for you! It's one of my favorite features I use in OBS
Thank you so much for a concise, easy-to-follow video. I have struggled to get this script set up, but your instructions gave me exactly what I needed. Thanks!
WOW! You are the first and only viewer who've ever given me a Special Thanks donation! It really means a lot to me. Thanks!!!!
Grazie mille Enrico!
This script is really a gem. I can't wait to start streaming and using it in every single one of my streams :D
Prego Francesco ;-)
non so come hai fatto a installarlo a me a diversi errori
Thank you for sharing this great information.
Thank you. What type of editing software do you use for your videos?
Hi! I use Premiere Pro. If you want a free software probably Davinci Resolve is the best option
I installed v 27.2.4 and did pip install PyWinCtl==0.0.36 but the python path of 3.10 does not show. My python Path was this C:\Users\XXXXXXXX\AppData\Local\Programs\Python\Python310. py add on does not show any settings to configure. Any Advise?
Grazie mille Enrico! Ho risolto un piccolo bug che mi si presentava. Thumbs Up 👍👍
Ciao Luca, sono contento tu abbia risolto. Questo script è utilissimo, ma non sempre funziona a dovere. Qual era il tuo bug e come l'hai risolto?
A quale versione di OBS fa riferimento?
This man doesn't blink
yes i notice also
Wow such a nice and upto the point guide :) How can we that blur effect you are using on the entire videos while hiding the important personal info :) ? that is super helpful when we do tutorial for sure.
can this done to a video that already made? like i have a tutorial video presentation and i want to add this effect to my video. can i do that?
hello, thanks for the video, do you know where should I save the file, for Mac, I can't get the script to work, I don't know where should I place the zoom and follow file, when installing the script, thanks
me too
if i am in single macbook screen, how will i know, if i am in zoom in or zoom out ?
while recording, if i forget i zoomed in then again i have to go in obs and check if its zoom in or out.
what is the solution for this ?
Hi there, nice tutorial... I am not at all a content creator, but I do some internal small videos for my users and I try to add more tricks to make ti much attractive so Learning from scenes, transition and so on... Regarding this Plugin what is driving me crazy is the python compatibily. Now I have it more or less stable but each time I launch OBS I have to go to settings of the script to refresh sources and select the video to source to be "applied".... any trick to avoid this?!
this is great, thanks for the help. i have a question.. can i add the zoom and follow script twice for multiple sources? as i have 2 monitors and sometimes demo things on either screen. i tried just adding it again and nothing happened, and i tried copying and renaming the file and it gave me a syntax error, even though the content in each file is identical. thanks again
You're welcome! This is an interesting question. I've not tried it so far but I will. Let me know if in the meanwhile you got it to work
Hey Enrico, Thanks for this.
the link you linked in the caption isn't the same as what's shown in your video
Thanks! Too sad, I've got the zoom OK but the mouse tracking doesnt work
I can't seem to get this to work. I get an error on line 1033 saying SyntaxError: invalid syntax and it won't let me use or load the script in obs. Tried other guides and no help
Hi Enrico, Indeed it is very helpful while presenting screen but I am facing an issue with extended monitor on which I have place my educational tool and OBS on Primary Laptop monitor, while testing it on laptop the Hot Keys are working but with extended monitor the window I have selected is repalced by black window moving my tool window to left as you have shown in the video and none of the setting of transform seems to work to fit the window, can you help with settings?
Hello Erico! it works like a charm! i did every step and works perfect, THANKS!
PD: I have been strugling withs this 2 weeks, i was able to zoom but the mouse didnt follow, i tried every version of python and the zoom script, I HAVE FOUND THE SOLUTION! When you add a hotkey, READ, is not one to activate and other to deactivate, one is for zoom in and out and the other is for enable follow mouse or disable, i has using the same hotkey for the two, and that was the problem, i hope i can help!
Hi!! So nice you managed to have it work! This script is not straight forward and sometimes I'm still having issues too, so that I have to set it up again. And I see what you mean with the two hotkeys. Indeed one is for zooming in and one for the follow cursor function. As I'm using a streamdeck, the order of the actions seems to be important, meaning if you first activate the zoom in and then the follow hotkey. I haven't found a way to have it work in a consistent and rock-solid way, but still...it works and it's great
good video but...................... i'm getting this error [zoom_and_follow_mouse.py] SyntaxError: invalid syntax
Same here.
thanku sir..... but when i put the zoom and follow file in OBS script folder. after that i go to the obs studio and add the script. but in right side the properties not appeared. plz help
I'm able to use the script. Seems the github page has been updated. It says syntax error whenever I try to run it.
I tried to use it, when it zooms out, it just shows a black screen (fades away the image), and mouse following doesn't work...
This is outdated. I had to watch the salta92 video one. If anyone is struggling
i've solved watching some online tutorials
OBS not find Python. And - "Could not find a version that satisfies the requirement screedinfo (from versions: )
No matching distribution found for screedinfo" cmd
I have tried this on Mac OS v14.1 and get stuck at the 'Python Install Path' of the video. I have followed the corresponding Mac path following this tutorial and come up empty each time. I have uninstalled and re-installed various versions and I have also tried selecting every single folder named 'Python' just to test it and I can't seem to get it to work. Any suggestions or ideas? TIA
Did you ever figure it out? I have a Mac and can’t seem get it figured out.
Thank you for this . I just discovered your channel. you are so nice and easy to understand. also thank you for free resources as not eveyrone can afford to buy softwares and things.
Super useful video, with very good instructions for beginners!
Small tip, your mic is oriented incorrectly. You should be speaking directly into the top of the mic, rather than the side ;)
Having crawled through quite a bit of these comments and tried them, I'm still having issues on a 4K monitor. Here's some more info: We're running Python 3.10, pywinctl0.038, and have the latest version of the plugin v.2023.02.13 but upon activating the hotkey it zooms into the top left most pixel, almost as if it thinks the default should be 1 pixel x1 pixel and the Zoom window is set to what I set it at. Anyone else having this issue or have some suggestions?
Same problem on a 1080p resolution, haven't found a solution and am about to pull my hair out. I'm just going to assume the plugin is broken, it hasn't been updated in three years and the rest of the software involved with this script evolved.
The instructions don't work for Mac users. After downloading Python, that option does not appear in OBS. Also the process of installing the scripts must be different because that doesn't work either.
Thanks for the video Enrico Zamparo, but unfortunately it didn't work for me. Despite having followed all the steps something is going wrong as Update Interval (16) and Select monitor to use for base zoom options are missing from my script screen. Anyone know how to solve it?
Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
@@EnricoZamparo Hi Enrico, I've been trying to use this plugin for a few days watching the videos from the @Andilippi channel but it didn't work for me. I can more easily follow and step through your video as you zoom in on the most important details, which gives more clarity. Anyway, I appreciate for your attention!
@@PlayKaMMa Thank you. I've just tried to uninstall and reinstall everything and I'm now getting the same issues as I read in the comments. Will try to figure out a solution
@@EnricoZamparo I uninstalled everything and tried the step by step until it worked, it's working now with obs 27.2.4(64-bit,windows) and C:/Users/user/AppData/Local/Programs/Python/Python36 Thanks for the help friend!
mac os please. I can not running script
Thank you so much!!! ❤
You're so welcome!
Very helpful video, it helped me get up and running after watching Nutty's video about the Zoom and Follow Script, yo uhelped fill in some of the gaps which were essential, especially the zoom transform, amazing. Now on to check out you rEpic Pen video/ Joyfully Yours, Simeon.
i think the py got updated or something its not working properly.
Hi, I think the current version is the one I mentioned in the video. What kind of issue are you facing?
@@EnricoZamparo My OBS is on 27.2.4 version and even using the same version of the PY, my script interface to config is different. As result when I apply the zoom I can't go back to the regular screen size.
@@rafaelcosta1819 Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
Thank you very much for this absolute good Tutorial 😊
only work with display capture? not game capture or window capture?
Hi! Yes, it only works with display capture. The only way of zooming in a game or window capture that I know, is to use a Move filter to the source. For example, put your window capture source in a scene and apply a Move Source filter to the scene. Get the transform coordinates of the area you want to zoom in and then set an hotkey to activate the filter. You can reverse the zoom automatically or manually. The issue with this method is that you will zoom in only to the area that you have defined, so let's say you want to be able to zoom in the four corners of the window plus the center, you will have to create 5 move filters and 5 hotkeys. If you use a streamdeck this could be a good workaround. The other downside is that you don't have the follow cursor effect. Hope it helps
@@EnricoZamparo thanks man
When I loaded the script in OBS, it doesn't show me the Description of it. No properties available. ?
Sorry you're running into troubles. Unfortunately, it's a bit difficult to provide feedback without actually seeing what's happening. Let me know if you manage to solve the issue
@@EnricoZamparo I'm still unable to find the solution. When you loaded the script in OBS, it showed you the properties of it on the right hand side which you tweaked and changed. But when I load, it doesn't show me anything while the script itself is loaded. Currently, I'm using Premiere Pro or After Effects as usual to do that. I tried this script because I don't wanna waste further more time in zooming in and out in post production. While at the same time it is necessary for me to do that zoom in and out because I make tutorials.
@@EnricoZamparo I just found an alternative to that called "Pointer Focus". It is very useful. It not just do zooming but also shows key pressing, mouse click effects, and spotlight around mouse.
Grazie!
This does not work as per these installation instructions anymore. Firstly this needs a later version of Python due to the new functions used in the script. Secondly the dependencies do not install as expected, you may need to install some dependencies manually. The Logging is excellent to help you. Thirdly once you sort out the installation, you will need to play around with the settings. My tip is to set the hot keys first, since pressing them again resets the view. Keep the Edit Transform window open and the script settings window open. You can tweak your settings in real time to easily find the exact settings you require.
has anyone done this on mac? if so could you help me out please! Thank you
Did you find a way?
me too
I don't see all the options in obs, I only have Zoom Source, Manual X Off, Manual Y Off, Zoom Windows Width, Zoom Windows Height, Active Border, Max Scrolls speed, Smooth and Zoom duration, the zoom is not working... maybe the script got updated?
Hi Stefan Rivera, this happens in my OBS too. Update Interval (16) and Select monitor to use for base zooming options are missing from my script screen. Does anyone know how to solve ?
Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
@@PlayKaMMa Hi, I've just checked the script download page and it says "Currently refactoring under the PyWinCtl branch to consolidate dependencies, simplify use, and remove extraneous settings". So indeed something has changed in the past few days. I don't know whether this will solve your problem, but I'll give it a try and keep you posted.
I've now uninstalled and reinstalled everything and I'm seeing what you see. I'll try to find a solution
@@EnricoZamparo I was able to finally make it work. After installing the script, it was just cropping, not zooming, it was just a matter of setting up the transform options in the display capture source in OBS: Positional alignment to "Center" and Bounding Box Type to "Stretch to bounds". Thanks!!!
Hi, I could not find Local in C
Were you able to solve the issue?
@@EnricoZamparo Hi, I also cannot find local in "appdata"
I'm getting the error KeyError: 'monitor'
Hi Erika, at what point of the process are you getting the error?
@@EnricoZamparo hey i'm getting this error whenever i press the hot key
Its important to mention dont try to install python 3.11 and above. Obs only works with python 3.6-3.10
So...3.6.8, the latest version of python as of June 2024 will not work is what you're saying? I'm getting an error so I'm starting to think this might be the issue
Check out the OBS for Zoom presentations masterclass www.udemy.com/course/obs-studio-for-zoom-presentations-masterclass-new-obs-v28/?referralCode=4F01217B2CCED7B8343A
Yeah that doesn't work pal. Syntax errors all over the place.
ci riprovo nella mia lingua..questo script non funziona o funziona molto male. Il mio dissing è soprattutto con obs che ha molti problemi ma nessun content creator o quasi ne parla. Chiedo scusa del messaggio precedente. Spero di aver chiarito. Fra l'altro ad un certo punto stava bloccando tutto obs (27.2.4) e questo mi ha fatto arrabbiare. Per fortuna in tempo utile lo disinstallato. Bisognerebbe avvertire che questi script possono essere un problema. Ed io ho lavorato con pyton in un progetto di intelligenza artificiale con yolov3. Ovviamente non nego che probabilmente sei più esperto di me ma ti posso assicurare che un utente non esperto può avere molti problemi. io ho subito disintallato e risolto.
this script doesn't work or works very badly. My dissing is mostly with obs which has a lot of problems but hardly any content creator doesn't talk about it. I apologize for the previous message. I hope I have clarified.
Nice tutorial.. Thanks for Sharing! Would you be able to show me how you recorded this part th-cam.com/video/5di0gCg6uQQ/w-d-xo.html - Word plus interactivions along with zoom and follow shortcut? I mean the shortcuts works on the OBS but not on the actual application which I am trying to record as a tutorial?
there are too many blurring in your video
I have this error whenever i place the script and the description wont appear, this is the error in the script log "[zoom_and_follow_mouse.py] ModuleNotFoundError: No module named 'zoom_and_follow_mouse'" any ideas?
Did you copy paste the script in the correct OBS script folder? What version of OBS are you using? OBS just updated to the new v28.1 and there may be some bugs that need to be fixed.
@@EnricoZamparo ohh I see it now, tysm!
@@EnricoZamparo i am using the obs version v29. but still i have the same problem. i put file in script folder. and add the file in OBS. but still i diddent get properties in right side
i get this error...
[zoom_and_follow_mouse.py] Traceback (most recent call last):
[zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/obs-zoom-and-follow-master\zoom_and_follow_mouse.py", line 21, in
[zoom_and_follow_mouse.py] import pywinctl as pwc # version >=0.0.38
[zoom_and_follow_mouse.py] File "C:\Users\username\AppData\Local\Programs\Python\Python36\lib\site-packages\pywinctl\__init__.py", line 4
[zoom_and_follow_mouse.py] from __future__ import annotations
[zoom_and_follow_mouse.py] ^
[zoom_and_follow_mouse.py] SyntaxError: future feature annotations is not defined
Same for me
@@edtilsley
I had the same errors when I attempted to install on another machine. I don't understand python. but following all the steps got me sorted out.. th-cam.com/video/OwzYK0wmTc4/w-d-xo.html
@@DavidOffuttInsurance good to know will try your link
[zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/data/obs-plugins/frontend-tools/scripts/obs-zoom-and-follow-master/obs-zoom-and-follow-master\zoom_and_follow_mouse.py", line 1033
[zoom_and_follow_mouse.py] match(prop_name):
[zoom_and_follow_mouse.py] ^
[zoom_and_follow_mouse.py] SyntaxError: invalid syntax
[zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/data/obs-plugins/frontend-tools/scripts/obs-zoom-and-follow-master/obs-zoom-and-follow-master\zoom_and_follow_mouse.py", line 1033
[zoom_and_follow_mouse.py] match(prop_name):
[zoom_and_follow_mouse.py] ^
[zoom_and_follow_mouse.py] SyntaxError: invalid syntax
[zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/data/obs-plugins/frontend-tools/scripts/obs-zoom-and-follow-master/obs-zoom-and-follow-master\zoom_and_follow_mouse.py", line 1033
[zoom_and_follow_mouse.py] match(prop_name):
[zoom_and_follow_mouse.py] ^
[zoom_and_follow_mouse.py] SyntaxError: invalid syntax
same problem here, any solution ?
i did everything in this tutorial (except for the pynput part), step by step, and it gave me an error. the only thing i did differently (other than not doing the pynput part) was installing everything to my own directories. i put python 3.6.8 in "D:\####\Installers" (the hashtags are my real name, i dont want my real name public) and i put the zoom and follow zip in "D:\####" (also my real name replaced with hashtags). do you know how to fix it? ill show error, also i dragged the "zoom_and_follow_mouse.py" script from the zip to "C:\Program Files\obs-studio\data\obs-plugins\frontend-tools\scripts" without extracting it, then installed the script.
[zoom_and_follow_mouse.py] Traceback (most recent call last):
[zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/data/obs-plugins/frontend-tools/scripts\zoom_and_follow_mouse.py", line 2, in
[zoom_and_follow_mouse.py] import pywinctl as pwc # version >=0.0.30
[zoom_and_follow_mouse.py] ModuleNotFoundError: No module named 'pywinctl'
Did you ever figure it out? I have the same issue.
@@V3RYSC4RY nah i just gave up, sorry.
@@Fidumo damn ok, thanks for the reply
@@V3RYSC4RY yw
Sorry guys you're having this issue. Not sure whether having changed the file location may have impacted the result. I don't have the adequate competencies to fix this unfortunately. Now OBS has v28.1; you may try to update and see whether things work
Error I get is
[zoom_and_follow_mouse.py] Traceback (most recent call last):
[zoom_and_follow_mouse.py] File "C:/Program Files/obs-studio/data/obs-plugins/frontend-tools/scripts\zoom_and_follow_mouse.py", line 21, in
[zoom_and_follow_mouse.py] import pywinctl as pwc # version >=0.0.38
[zoom_and_follow_mouse.py] File "C:\Users\ETILSLEY\AppData\Local\Programs\Python\Python36\lib\site-packages\pywinctl\__init__.py", line 4
[zoom_and_follow_mouse.py] from __future__ import annotations
[zoom_and_follow_mouse.py] ^
[zoom_and_follow_mouse.py] SyntaxError: future feature annotations is not defined
I had the same errors when I attempted to install on another machine. I don't understand python. but following all the steps got me sorted out.. th-cam.com/video/OwzYK0wmTc4/w-d-xo.html
[zoom_and_follow_mouse.py] ModuleNotFoundError: No module named 'win32api'
This error is coming
Sorry to hear it gives you an error message. Not sure what the problem can be. Have you placed all files in the right location as indicated in the video?