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] Add a way for Session to send output larger than its current window size. #21

Open
2 tasks done
helloar14 opened this issue Nov 24, 2022 · 2 comments
Open
2 tasks done
Labels
Enhancement New feature or request
Milestone

Comments

@helloar14
Copy link

Validations

  • I have checked for similar feature requests and could not find any.
  • I have made sure this is not an already-existing feature.

Description

Currently, when capturing Session in OBS via Spout2 the results are tied to Session's window size. For livestreaming i think this is more than enough, but for recording full body model in high resolution (in order to save the recording as a video and use the result later for video editing projects, for example) this is not enough unless the user has a high resolution display or using some kind of super resolution provided by GPU drivers.

Suggested solution

Add a 'Canvas' or 'Stage' which dimensions are independent from Session's window size. Spout2 output then should render the entire canvas so users can make a high resolution recording without a high resolution desktop.

Alternative solution

No response

Additional Context

No response

@helloar14 helloar14 added the Enhancement New feature or request label Nov 24, 2022
@LunaTheFoxgirl LunaTheFoxgirl added this to the Post-1.0 milestone Apr 16, 2023
@orowith2os
Copy link
Contributor

I'd also like to note that, on Linux, you can export a buffer via PipeWire. Gamescope does this, for example. The tooling probably isn't there yet to view it, but it's possible.

@LunaTheFoxgirl
Copy link
Member

I'd also like to note that, on Linux, you can export a buffer via PipeWire. Gamescope does this, for example. The tooling probably isn't there yet to view it, but it's possible.

This is the plan, not sure it'll be done for 0.9, but Inochi Session will get its own custom rendering backend with the 0.9 rewrite that uses GBM to create its framebuffer to prepare for such Pipewire DMABUF sharing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants