​TinyRecorder is my attempt to use minimal dependencies and build a GUI screen / video / audio recording tool for x64 windows 10/11. This software does not use ffmpeg to encode streams.

  • Independent files for screen, webcam, system audio and microphone synchronized
  • Built on my custom TinyUI a minimal C UI framework for win32 for modern look
  • Do not use ffmpeg
  • Screen capture uses GDI for compatibility and DXGI
  • Webcam capture library​​
  • Miniaudio for audio encoding
  • VP8 encoding for video compression
  • Video encoding at FPS: 15 (not configurable at present)
  • WebM container for audio and video file storage
  • Pure C (with direct win32 api calls)
  • Video codec: VP8
  • Audio codec: Opus (48Khz)
  • Json library (used for configuration read and write)
  • Non-GPU implementation for universal compatibility
  • Windows x64
  • Compiled with /MT for static linking without dependency on vcruntime shared library on installed machine
  • Windows accessibility friendly. Narrator works on this app. Tab loop works.

This is software is in Alpha version although tested on latest windows 10 and windows 11 x64.