TimeLapze: Open-source screen recorder
github.com
github.com
> A open-source menu bar application for creating screen and camera timelapses without excessive file sizes.
It should probably be in the title.
https://w-okada.github.io/screen-recorder-ts/
A WASM ffmpeg that helps with quick screen recording.
Pretty cool what these modern web things can do.
I couldn't get it to work on my mac (M1 Max).
- A short recording saves a file of zero bytes.
- When you record a gaming session (Geforce Now), it crashes the system, causing a reboot. I realize it may not have been meant for it, but it shouldn't be crashing the entire system.
But it would certainly be cool to have a simpler alternative to OBS for recording programming sessions. Does anyone know of a suitable tool?
Not perfect, but works.
I've never managed to get OBS to be simple.
Semi-related but I’ve been wanting a screen recording tool that drops identical consecutive frames for reducing file size. Maybe frame comparison would be mouse-insensitive idk. Cause I would like to review what I’ve been working on and still capture the details as I’m scrolling a page, but often there’s half a second where I’m just reading or I take a drink of water or something and I don’t need those frames. I suppose this is a pretty close approximation if I can capture like 10fps or something
The most obvious use is of course to reencode the video after you did your screen recording with your usual software, but it might be possible to combine with ffmpeg's screen capture and do it all in one go, I haven't tried it.
1. Tried installing with brew; failed. Using binary from the releases page (last released Dec 26, 2023) works.
2. Enabled the option to record 2 displays (Macbook Air's screen + 1 external display) and Facetime camera. It works! I'm using MBA M2 and it took ~20% of cpu. No lag.
3. I disabled the FT camera and only record 2 displays, cpu usage down to ~6%. If I only record 1 screen (2560x1440), cpu usage is down to ~2%.
4. Timelapze is running while I type this. I have other apps running (vscode, spark, tableplus, etc.). I don't think I notice any performance degradation, which is good.
5. Output of the recording is good. I can still optimize the size with ffmpeg. A recording of 1 minute 55 seconds (6x speed up) has 141 mb size. It becomes 28.3 mb after optimizing with ffmpeg (with no noticeable quality drop)
Will test this more and use it as daily screen recording. I want to see what's the longest duration I can record with this. Here's an example of the recording output. I trimmed to 15s (6x speed up, so it's 90 seconds in reality):
https://imgur.com/gallery/RjSemE1
Note: Actual size of 15s video is 10.5 mb, optimized further with fmpeg to make it 2.2 mb.
I hate that that's a metric.
So to get something into homebrew repos you have to show somehow that people use it.
I guess GitHub star count is one way of doing that. Even though it’s probably pretty easy to game it.
For open source software that is cross platform you could probably get it into another package manager first, and then use that to argue for getting into Homebrew. But since this tool is macOS specific it would not get added to any Linux or BSD package manager repos.
> Take color-accurate timelapses of your screens and cameras on MacOS
But speaking of OBS, I use it on my Mac (a Mac Studio with an M1 Ultra and 64gb memory) and it does not feel good. The interface feels slow and laggy, and after Sonoma introduced native noise canceling for all microphones, the audio recording of my mic sounds deeply pitch shifted and slowed to the point that I sound like a hostage taker making a phone call to the police in some old 80s movie. I can't find a way to fix that despite fiddling for hours.
This change was already proposed 3h before you did https://github.com/wkaisertexas/ScreenTimeLapse/pull/19
ever wondered from which country the words Häagen Dazs stem? They are fictional words from the US ice cream founders to make them look Scandinavian.