libvpl icon indicating copy to clipboard operation
libvpl copied to clipboard

libvpl 2.14 fails to achieve expected frame rate (only 32fps) when encoding 240Hz monitor capture

Open lcq-001 opened this issue 8 months ago • 0 comments

System Environment Details:

OS: Windows 10 x64 CPU: 13th Gen Intel(R) Core(TM) i7-13700F 2.10 GHz Graphics Card: Arc(TM) B580 Graphics libvpl Implementation Details: ApiVersion: 2.14 Implementation type: HW (Hardware Acceleration) AccelerationMode via: D3D11 DeviceID: e20b/0

Problem Description

When using the official vpl-import-export.exe example (modified to log real-time FPS) to encode 240Hz monitor captures, severe performance limitations are observed under specific conditions: NV12

Resolution Alignment: Non-16x multiples: Encoding stalls at 32fps (e.g., 2560x1440). 16x multiples: Achieves 230fps (e.g., 2560x1456).

Image

Copy Mode: Using -copy flag (direct memory copy) caps FPS at 32fps, regardless of resolution alignment.

How to improve encoding performance when adapting to different resolutions, and how to boost the encoding performance of YUV444 format specifically?

lcq-001 avatar May 23 '25 03:05 lcq-001