wulkano / kap Goto Github PK
View Code? Open in Web Editor NEWAn open-source screen recorder built with web technology
Home Page: https://getkap.co
License: MIT License
An open-source screen recorder built with web technology
Home Page: https://getkap.co
License: MIT License
EDIT: Video of said janky-ness https://www.dropbox.com/s/jcu2z6et741s7fo/KapBug.mp4?dl=0
Got a report of the selection area going off screen on a single screen setup, 1600x900 Retina.
Can you export gif like recordit app?
There's no license specified. Feel free to help yourself with Choose a license website ;)
via @timneutkens
Playback of Kap Version 0.1.0 (0.1.0.14) recordings on macOS 10.12 using VLC Version 2.2.4 Weatherwax (Intel 64bit) or MPlayerX Version 1.1.4 (1920) results in a beachball of death.
However, using QuickTime the recordings can be viewed without error.
I tried to use Kap on OS X 10.9.5 (which I realize now is not supported...) but it threw an error when I attempted to start recording.
The error in the dev console is:
Uncaught (in promise) Error: Command failed: /Applications/Kap.app/Contents/Resources/app/node_modules/aperture.js/swift/main /var/folders/00/99h5s8bs2q782n1dcfv03ksw01560q/T/tmp-48053MS9O25wLRGu5.mp4 30 1024:486:512:512
dyld: lazy symbol binding failed: Symbol not found: _objc_readClassPair
Referenced from: /Applications/Kap.app/Contents/Resources/app/node_modules/aperture.js/swift/main
Expected in: /usr/lib/libobjc.A.dylib
dyld: Symbol not found: _objc_readClassPair
Referenced from: /Applications/Kap.app/Contents/Resources/app/node_modules/aperture.js/swift/main
Expected in: /usr/lib/libobjc.A.dylib
at ChildProcess.exithandler (child_process.js:218:12)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
If this is a 10.9 compatibility issue it might be nice to warn on launch that 10.9 is not supported (or just exit).
This is great!
I had spent last weekend on https://github.com/vishaltelangre/Kyapchar. In upcoming weekends I am also thinking to build pause/resume, crop, system tray menu, etc. features in Kyapchar.
The current code to deal with the tray icon/menubar is very confusing and complex: we're relying on (a fork of) the menubar
module and we're doing a lot of things on our on. There's a lot of confusing and duplicated code.
Would be 💯 to see Kap be able to launch whenever I restart/power on my machine. There's a Node library that allows this pretty easily, which works with Electron: node-auto-launch
Hey there!
Coming from Product Hunt. Upvoted too 👍
Looks like a great app and the roadmap looks good too, looking forward to seeing those features implemented in this app.
I just tried the app on macOS Sierra and it didn't work as it froze and I ended up quitting. I'll give it a try again when a newer version is released.
So my feature request as already mentioned on PH is that, to add support for platforms like AWS S3 / Backblaze / Google Cloud Storage and other file storage providers with ofc custom server support apart from the already mentioned platforms like Dropbox/Google Drive. This would completely replace my current screenshot app that I use which stores the files on their servers.
Another thing is shortlink support like connected with Bit.ly API (With custom domain) maybe or just our domain that we can point it to AWS S3 or other storage providers.
Hopefully, you can consider these feature requests for your future builds.
Thanks!
Currently the app sends data to GA automatically, which while anonymous is still undesirable for some people. The app s/could/should ask for user permission on firstRun
and set the insight.optOut
flag accordingly, with an additional toggle somewhere else for later use.
Separate issue from #20.
will be a big plus for real application
With OS X screenshots, my killer feature over Windows is the built-in shortcut for region capture. Right now, I just CMD
+SHIFT
+F4
, and I have instant region capture, selectable with my mouse. Would be amazing to see this as an option with Kap.
There are a few way this could be set up - allow the user to set a default selection method (in addition to other possible options like the one in #62), set up with a configurable keyboard shortcut, or with another "Region Select" button in the UI.
Below is a quick example of what I mean - I know I can be slightly unclear/confusing on my intended meaning sometimes 😁
Not possible to remove border-radius on electron windows right now, but the cropping/marquee selection area should not have a border-radius.
Many times I end up wanting to export directly to a GIF instead of MP4. Would it be in scope for this project to export to GIF (likely as a follow on transform of the MP4?)
I tried it, but didn't see the audio in my recorded video.
See title.
This is a bit of an edge-case. ;-)
// OSX 10.12
// 1 x GeForce dual-head PCI card
// 1 x internal graphics
I have three screens connected, I launch Kap from my main screen, move the recording-marquee to screen 2 where I want to record content and begin recording in Kap.
The recording actually captures content from screen 1 and not where my selection marquee is (on screen 2)
Maybe we can have in the app settings a place to link our giphy account api key and then directly upload them to giphy in order to have an easy integration with embed-friendly apps such as skype.
It's not an issue, more a request/evolution idea.
OSX 10.12
Is it expected behaviour that Kap doesn't permit the recording marquee to be drawn over the Mac's menu bar at the top of the screen? That has often proved useful for me in the past, to grab the menu-bar options being chosen and is possible with QuickTime Player recordings.
Thanks,
Steve
via Twitter: https://twitter.com/RauschenImWalde/status/788488883637985292
[...] I like your KAP app very much, but I cannot save anything (v2.0/3.0) on macOS Sierra
When the finder bar is set to 'Auto Hide' and the kap window is open, when hovering at the top of the screen, the finder bar will slide down and cover the top of the kap window.
It would be great to have an option to hide the mouse in the video/gif.
Issue:
To stop recording a screencast using Kap, a mouse click on the menu bar icon is required. Performing this action stops the recording and displays a save file window. While most of the time users will use the Cancel or Save options to dismiss the save file window, it is not difficult to make the window disappear without selecting one of those options. Once the save file window has been hidden, the Kap application completely locks up and cannot be used again without force quitting and relaunching the application.
Steps to reproduce:
Reproducible in Kap v0.1.0.14 on OS 10.12.
Screencast illustrating the problem:
http://ca.mag.cm/0H2K2A3O3u2R
XO's v0.17.0
introduced some new rules and our code is not prepared for them.
These exceptions should be removed:
import/no-extraneous-dependencies
import/no-unresolved
import/named
import/default
Hey guys, nice work!
However, I didn't find it very performant (read: low fps).
I did an example where you can see the difference between kap, and Quicktime Screen Recording, see below:
As you can see the file recorded with Kap also weighs more.
It appears the configuration settings reset after each quit. Not sure if this is on the to-do list but it's somewhat of a pain to set them each time (let alone remember to). Also, the recording frame is not remembering placement either.
I'm on an older mac btw – Late 2011, Yosemite 10.10.3
"There is also a little bit o' lag when resizing the clip area"
When running multiple monitors and trying to record something not on the primary screen I am seeing Kap instead record the main screen at the default position/dimensions.
When using Kapture to get a gif just right, I attempted a GIF ~20 times. During this, I noticed that the Kapture region kept returning to the middle of the default location. Would be awesome to have a setting/feature to retain the previously selected Kapture region.
Right now, if you launch Kap and move the selection window to a second screen it ignores and records the entirety of the first screen instead.
I tried uploading video captured by Kap to Twitter, but cannot. Twitter says: The media you tried to upload was invalid.
Also cannot be played in VLC.
Example capture, encoded at average 1426 kb/s:
Kapture 2016-10-10 at 13.01.36.mp4.zip
Running this through ffmpeg -i Kapture\ 2016-10-10\ at\ 13.01.36.mp4 -vcodec h264 -strict -2 output.mp4
results in a bitrate of ~204kb/s.
Might just be because of the video type (mostly static with 1 small motion region).
I want to start contributing to this project. I followed the instructions in the readme page. I packaged the app to try it out but it fails with this error:
Uncaught Exception:
Error: Cannot find module 'electron-settings'
at Module._resolveFilename (module.js:455:15)
at Function.Module._resolveFilename (/Users/hyalkaf/Desktop/My Files/Open Source/kap/dist/mac/Kap.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/hyalkaf/Desktop/My Files/Open Source/kap/dist/mac/Kap.app/Contents/Resources/app/dist/main.js:13:25)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
I already did npm install unless there are still some modules that need to be installed globally.
Please? ;)
What's the level of effort- is there Mac only extensions/libs being used with Electron?
We need a better update notification system. The app:
check for updates now
There should be a choice between:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.