fix(video): stop stream-copying oversized sources into HLS #166

Merged
cameron merged 6 commits from fix/hls-copy-limits into master 2026-10-13 15:09:38 +00:00
Showing only changes of commit 0b87320ef7 - Show all commits
+4
View File
@@ -652,6 +652,10 @@ impl Handler<GeneratePlaylistMessage> 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");