- Based on ffmpeg library
- Supports hardware encoding
- MultiThreaded
- Supports showing and hiding the UI
- Supports screenshots
- Supports horizontal cropping Contributions are welcome.
1- Set your game viewport client to CaptureViewportClient
2- Call StartCapture, EndCapture or TakeScreenshot.
- Clean up video capture code and algorithm.
- Reduce audio circle queues from two to one.
- Remove deprecated libavutil functions.