Screen Recorder — Native Plugin for Unity (Window/macOS)
Record your Unity game as H.264 MP4 — hardware-accelerated, zero performance hit.
Screen Recorder uses platform-native encoders (AVFoundation, Media Foundation) with async GPU readback so recording never blocks your main thread. Drop a component on any GameObject, call `StartRecording()`, and you're done.
---
Features
- Hardware H.264 encoding — VideoToolbox (Apple), Media Foundation (Windows)
- Two capture modes — record the full game view or a specific camera
- Async GPU readback — frames are read off the GPU without stalling the render thread
- Audio recording — game audio, microphone, or both mixed
- Overlay / watermark — composite a logo or UI texture directly into the video
- Configurable quality — FPS (15–120), bitrate, quality preset, hardware or software encoder
- IL2CPP compatible — static native callbacks, no dynamic code generation
- Simple API — start/stop with two method calls; events for completion and errors
---
Platforms
| Platform | Encoder | Min OS |
|----------|---------|--------|
| macOS | AVFoundation + VideoToolbox | macOS 11+ |
| Windows | Media Foundation | Windows 10 |
---