diff --git a/src/video/actors.rs b/src/video/actors.rs index 7a22a5a..e45c77e 100644 --- a/src/video/actors.rs +++ b/src/video/actors.rs @@ -652,6 +652,10 @@ impl Handler for PlaylistGenerator { cmd.arg("-rc").arg("vbr"); cmd.arg("-cq").arg("23"); cmd.arg("-pix_fmt").arg("yuv420p"); + // Without this NVENC turns -force_key_frames into plain + // I-frames, which the HLS muxer can't split on: segments + // fall back to NVENC's 250-frame GOP (8.34 s at 29.97). + cmd.arg("-forced-idr").arg("1"); } else { cmd.arg("-c:v").arg("h264"); cmd.arg("-crf").arg("21");