Skip to content

RetroRec-v1.2

Choose a tag to compare

@MaxRBLX1 MaxRBLX1 released this 18 Jun 14:04
cfbd650

🎬 RetroRec v1.2 — The Ghost Screen Recorder

"Every screen deserves to be recorded." — MaxRBLX1


🚀 The Release

After hundreds of commits, countless optimizations, and rigorous testing on everything from dual‑core laptops to high‑end desktops, RetroRec v1.2 is finally here.

This version transforms RetroRec into the ultimate universal screen recorder — a lightweight, invisible engine that captures your desktop at a perfect 60 fps with zero visible frame loss and zero CPU‑hogging audio encoding. It’s free, portable, and works on virtually any Windows 10/11 PC without a dedicated GPU.


✨ What Makes v1.2 Special

🎯 The Holy Grail Pipeline

  • Capture: DDAGrab (Desktop Duplication) + MJPEG + VFR
    MJPEG compresses every frame independently — no motion estimation, no B‑frames, no inter‑frame math. The CPU stays cool even on weak machines.

  • Audio: Event‑driven WASAPI loopback (Microsoft’s official sample pattern) with MMCSS real‑time priority. Raw PCM is passed straight to the MKV container with -c:a copy  zero audio encoding overhead.

  • Post‑convert: Once you stop recording, RetroRec automatically converts the large intermediate MJPEG file to a compact x264 CFR 60 fps video with AAC audio — all offline, while your system is idle.

👻 Truly Invisible Performance

  • RetroRec runs at BELOW_NORMAL_PRIORITY_CLASS, so it never fights your game, browser, or work apps for CPU time.

  • FFmpeg is launched with NORMAL_PRIORITY_CLASS and isolated in its own process group for clean, instant shutdowns.

  • The audio thread starts before the video pipeline, guaranteeing perfect audio‑video sync from the very first frame.

🌍 Built for Everyone — Every CPU, Every Budget

RetroRec automatically detects your CPU core count and tunes:

  • CRF target

  • Encoder threads

  • Video queue size

  • Audio pipe buffer size

So a kid with a hand‑me‑down dual‑core laptop and a creator with a Threadripper both get the best possible quality their hardware can deliver. No GPU required.


📋 System Requirements

Component | Minimum | Recommended -- | -- | -- OS | Windows 10 1803+ / Windows 11 | Windows 11 CPU | Dual‑core x86_64 (Intel Core 2 Duo / AMD Athlon 64 X2) | Quad‑core or better RAM | 4 GB | 8 GB GPU | DirectX 11 capable integrated graphics | Any modern iGPU / dGPU Storage | HDD (7200 RPM) or SSD | SSD for smoother writes Other | FFmpeg.exe placed next to RetroRec.exe | —

🔧 Technical Highlights

  • Language: C++17 (Win32 API, no frameworks)

  • Audio: Event‑driven WASAPI loopback with hardware QPC timestamps and MMCSS real‑time priority

  • Video Capture: Desktop Duplication API via FFmpeg’s lavfi input

  • Codec: MJPEG (live) → x264 ultrafast CFR (post‑convert)

  • Audio passthrough: Raw PCM (-c:a copy) during capture, AAC in post‑convert

  • Process management: CREATE_NEW_PROCESS_GROUP, graceful CTRL_BREAK_EVENT, proper cleanup

  • Size: Under 600 lines of production C++