The hevc_nvenc codec was hardcoded to all-intra (-force_key_frames expr:1), which is ~4x the NVENC load. Applied to every recording it exceeded the L4's realtime budget at 1080p59.94 10-bit -> fc_pipe dropped ~half the frames -> video came out shorter than the (correct) audio -> A/V drift + pitch-up on playback. Now all-intra is used ONLY when growing-files is on (where it's required for the editable head). Normal recordings use efficient long-GOP HEVC (2s GOP, 2 B-frames) which NVENC sustains in realtime with zero drops. |
||
|---|---|---|
| .. | ||
| routes | ||
| s3 | ||
| capture-manager.js | ||
| index.js | ||