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

Windows support: New Windows 10 Screen Recording APIs #456

Closed
Mancerrss opened this issue Apr 28, 2018 · 16 comments
Closed

Windows support: New Windows 10 Screen Recording APIs #456

Mancerrss opened this issue Apr 28, 2018 · 16 comments

Comments

@Mancerrss
Copy link

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

@albinekb
Copy link
Collaborator

albinekb commented Apr 28, 2018

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!

@ghost
Copy link

ghost commented May 11, 2018

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.

@skllcrn
Copy link
Member

skllcrn commented May 11, 2018

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.

@skllcrn skllcrn mentioned this issue May 11, 2018
@skllcrn skllcrn changed the title New Windows 10 Screen Recording APIs, could be key for finally supporting KAP for Windows Windows support: New Windows 10 Screen Recording APIs May 11, 2018
@skllcrn
Copy link
Member

skllcrn commented May 12, 2018

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:

@robcresswell
Copy link

@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?

@skllcrn
Copy link
Member

skllcrn commented May 16, 2018

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.

@robcresswell
Copy link

robcresswell commented May 16, 2018

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.

@mengning
Copy link

let us ship kap to windows https://github.com/mengning/kap

@masudhossain
Copy link

masudhossain commented Aug 23, 2018

@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.

@mengning
Copy link

@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.

@levrik
Copy link

levrik commented Aug 23, 2018

@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.

@masudhossain
Copy link

masudhossain commented Sep 25, 2018

@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!
EDIT: This is the error i get when i try pressing play: http://prntscr.com/kyeqbt
Not sure if i set it up wrong or something. I'm also unable to save it.

@styfle
Copy link

styfle commented Sep 25, 2018

@masudhossain If you need to record the contents of the Electron window and send it to the server, checkout https://github.com/styfle/magnemite

@masudhossain
Copy link

@styfle unfortunately that doesn't work for us. We need to record the actual desktop.

@masudhossain
Copy link

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]

@Mancerrss
Copy link
Author

@masudhossain Are you guys looking for any UX designer tho?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants