Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Get Program and Preview screen shot #1130

walter8729 opened this issue Apr 24, 2023 · 0 comments · May be fixed by #1189

Feature Request: Get Program and Preview screen shot #1130

walter8729 opened this issue Apr 24, 2023 · 0 comments · May be fixed by #1189


Copy link

Feature Request Type

RPC Request

Feature Request Type (Other)


Requested Feature

I was reading the obs-websocket documentation and it is only possible to get screenshots of the "inputs", that is, of a scene or an item in a scene, and not of the actual output of the Program.
Currently being in studio mode if I want to get the screenshot of the output of the program, I do it by requesting a screenshot of the current scene in the program.
But the problem is that if I turn off/on or modify any item of the same scene that is currently in the program, it returns the screenshot with those modifications, while in fact the true output of the obs studio program does not reflect those modifications , since it is "immutable" until the transition button is pressed, this happens because I am getting the preview of the scene going into the program and not the actual output of the program.
This is a problem because in studio mode I will never be able to get the actual screen shot of the Program output.
In normal mode (not studio mode), this is not a problem since there is no "preview", any changes made to the scene or items in the scene are reflected directly in the program.
It would be nice and necessary to implement functions like getProgramScreenShot(), or getPreviewScreenShot(), that return actual screen shots of these outputs, if this is not a limitation of obs.


Requested Feature Usage Scenario

To create a web or mobile remote control that has no differences between the actual output of the Program and the one I get with the obswebsocket screen shot.

@ghostzero ghostzero linked a pull request Dec 11, 2023 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet

Successfully merging a pull request may close this issue.

1 participant