-
Notifications
You must be signed in to change notification settings - Fork 834
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
Windows support: New Windows 10 Screen Recording APIs #456
Comments
We will not be developing Kap for Windows because we have few or no people wanting to work on the platform, all our contributors use macOS. To develop and maintain a free open-source project like this over time we’d need to be passionate about developing for other desktop platforms, and the fact of the matter is that right now we are not. There are similar talks in wulkano/Aperture#56, if there’s an unofficial version of Aperture that supports other platforms that can be used to build both native and Electron apps for other platforms for anyone that would like to give that a go! |
It seems like a managed wrapper around Desktop Duplication API, which my Windows port of Aperture is using on supported platforms. A lot of work is required, specially on older versions of Windows and multiple graphics cards scenarios, PRs welcome, I guess. |
Issue relating to wulkano/Aperture#56 at wulkano/Aperture#46. I merged #20 with this issue and hope that everyone does their part in making this a constructive conversation. |
As mentioned in wulkano/Aperture#46 we encourage anyone motivated to port Kap to other platforms to create their own fork. If that person is you, these could help you get started: |
@skllcrn Hey, so I read through the other issues but I couldn't see a solid answer on this; why is the official stance to open a fork for every other distribution? That seems like it would create a lot of extra overhead / duplicated code. Is Aperture supposed to be superseding Kap? Is it the same thing? |
These are good questions @robcresswell, I'll do my best to answer! We've had many conversations about maintaining Kap on additional platforms and explored different ways to do it, even going as far as supporting initiatives from outside contributors to port Kap and Aperture to Linux and Windows. But at the end of the day the core team maintaining these projects primarily work on macOS and prefer that environment, that's important since these are open source side projects; people are motivated because it's a platform they care about, want to learn more about and enjoy working on. There could be future scenarios where we'd pursue this again, but for now we won't officially be maintaining the projects on other platforms. I hope that gives you a little more insight into our thought process and why we've taken this stance. Regarding Aperture and Kap; they are not the same thing. Kap is at its core a GUI for Aperture. Aperture is a Swift library for recording on macOS, which at the time, and likely still is, the only way to get the quality and performance we aim for. I hope that this won't be the case for much longer, so if anyone can invalidate this statement I'm all ears! That could also open the door for a Kap PWA, which is a prospect we're really excited about. |
Ah awesome, that explains it, if its backed on to a macOS engine then I can see why the complexity is so much higher. Thanks for taking the time to respond, I appreciate it. |
let us ship kap to windows https://github.com/mengning/kap |
@mengning is that repo working for windows ? I too would love it for windows and am willing to pay a developer to work with me on this. I also would love it if we can increase the FPS to 30-60. We plan on using this product to record video games, so it's very important to make sure it's high quality. |
@masudhossain yes, that repo is working for windows. just works, it use ffmpeg to record desktop, I don't know whether the performance of ffmpeg is enough for recording video games, but we can try it out. |
@masudhossain If you want to record video games on Windows just use OBS Studio (https://github.com/obsproject/obs-studio, https://obsproject.com/). It's really mature, open source and widely used by Let's Players and streamers on Twitch and YouTube. |
@levrik obs is really common for recording games, but we need some control over what to do with the recordings. Our idea was to allow recordings and then automatically upload it to our server via api post requests. So our app would need authentication and all that jazz (and electron makes that VERY simple). I was basically going to take apart Kap and put it into our electron app. @mengning i'll try it out now! |
@masudhossain If you need to record the contents of the Electron window and send it to the server, checkout https://github.com/styfle/magnemite |
@styfle unfortunately that doesn't work for us. We need to record the actual desktop. |
We're looking to pay someone to help us build Kap for windows (just needs to have great performance since it will be used to record video games). Contact us at [email protected] |
@masudhossain Are you guys looking for any UX designer tho? |
I'm not a dev or technical person, I'm just a designer but I've red about this recently. This might help to you guys.
https://mspoweruser.com/windows-10-scu-includes-new-screen-capture-api/
This will ship on upcoming Windows 10 April 2018 Update. I don't know if there's a way to utilize this even if you're not a UWP app, I've heard and discuss it too on Twitter and says it's possible, Win32 screen recorder apps could utilize it.
Check out the article and their documentation
And again, we would really love you guys to support Windows 10. Please try to be inclusive and ubiquitous to all. And if you can, ship it too in Microsoft Store
The text was updated successfully, but these errors were encountered: