YTLiveRecorder 1.2.10
YTLiveRecorder 1.2.10
Automatic YouTube livestream recorder (yt-dlp + ffmpeg).
Not affiliated with YouTube or Google.
Which file do I download?
| Your computer | Download this |
|---|---|
| Windows | YTLiveRecorder-Windows-Setup.exe |
| Linux (recommended, auto-update) | YTLiveRecorder-Linux.AppImage |
| Linux (.deb package) | YTLiveRecorder-Linux.deb |
Other files on this page (latest.yml, latest-linux.yml, *.blockmap, checksums) are for automatic updates — you can ignore them for a first install.
Usage
Windows
- Download
YTLiveRecorder-Windows-Setup.exeand run it. - If Windows protected your PC (SmartScreen): More info → Run anyway.
- Allow admin install when asked.
- Open YTLiveRecorder.
- Browse → pick a folder for finished recordings.
- Add channel — handle only (e.g.
liquid_cryptid;@optional). - Start Monitoring. When a channel is live, recording starts.
- While Recording, click Stop next to that channel to save the current segment (monitoring continues; a new segment starts if the stream is still live).
- Stop Monitoring when done watching entirely — the app saves any active files as normal
.mp4/.mkvunder your folder.
Updates later: green badge next to the title, or Help → Check for Updates…
Linux (AppImage)
chmod +x YTLiveRecorder-Linux.AppImage
./YTLiveRecorder-Linux.AppImageSame steps as Windows inside the app. AppImage supports in-app updates.
Linux (.deb)
sudo dpkg -i YTLiveRecorder-Linux.debUpdate by installing a newer .deb, or use the AppImage for auto-update.
Patch notes (1.2.10)
Bug fixes
- Long-run Chromium FD / shared-memory leak while monitoring — live probes and yt-dlp status checks no longer run inside the UI renderer. Multi-MB YouTube page fetches used Chromium Mojo shared memory and left deleted
/dev/shmFDs growing for hours (often ~1k+ FDs after a day of 20s polls). Probes now use Nodefetch+ a queued yt-dlp status print in the main process (lib/live-check.js); the renderer only receives yes/no via IPC. Recording spawn is unchanged for this release (stillnodeIntegrationin the UI process).
Reliability
- Probe HTML body capped at 3 MiB in main (markers appear earlier; less peak memory)
- Live-check helper processes are killed from main on Stop Monitoring and quit
Notes
- After upgrading, multi-hour monitoring should keep the UI process open file-descriptor count roughly flat (dozens), not climbing into the thousands
- Concurrent recordings still use ~100 MB RAM each (yt-dlp + ffmpeg); that is expected, not this leak
Full history: see CHANGELOG.md in the project repository.
Notes
- 64-bit only (no macOS build)
- First-time Windows installs may need SmartScreen “Run anyway”
- Release version 1.2.10 (filenames do not include the version number)