NickeManarin / ScreenToGif

🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
http://www.screentogif.com
Microsoft Public License
23.06k stars 2.15k forks source link

[Feature Request] Add a mode to project into another window for presentations #1197

Open BVAnderson opened 1 year ago

BVAnderson commented 1 year ago

Is your feature request related to a problem? Please describe. I was looking for a program that would use the "Record" window pretty much exactly like it works in Screen 2 Gif, but then instead of recording for a gif, broadcast to another open window that is resizable. This would specifically be helpful for presentations with live demonstrations of something where just a portion of the screen needs to be magnified to make it easier for the audience to see the details.

Describe the solution you'd like Native screen magnifier does an ok job if the screen is duplicated, but it would be handy to use an extended screen and simply slide a receiver window over to the extended desktop. I'm hoping that it would be easy to keep the "Recording" section of the program exactly the same or very similar, but simply route the output to a secondary resizable window instead of the recording portion. Also the aspect ratio of the recording screen should be a slave to the aspect ratio of the receiving window, but the overall size to be adjustable.

Describe alternatives you've considered I've looked at the native windows magnifier, as well as some third party applications. VLC and OBS will do what I'm asking, but the setup for it is manual and vary dependent on the specific setup to crop screens, so this is not something that could be used for conferences rooms or impromptu settings so that you can plug in and go. Also these do not have the helpful screen border like you see with the screen 2 gif that would give you a visual queue is what is inside or outside of the share window.

Additional context I love screen 2 gif and use it all the time. This would be a neat feature to add. I cloned the repository to see if I could understand what's going on and be able to add this section, but I doubt that my skills are capable of such task. Thanks. I also can totally understand if this is not do-able or within your desired scope.

image

NickeManarin commented 1 year ago

Hi, a few months ago I created a small proof of concept app. https://github.com/NickeManarin/Partially

The idea was to select a portion of the screen and then create a transparent window on top of that selection area, then you would simply select that transparent window to share via video call.

Not all screen sharing services worked with the idea, some would only render a black frame (since they were capturing only the transparent window instead of the background).

I could improve on the idea, rendering the selection in a canvas, so that all screen sharing services could capture it properly.