dragonflight/services/playout
Zac Gaetano 87d988810f fix(playout): use CFR rate + frame GOP for uniform HLS segments
CasparCG's FFMPEG consumer ignores -force_key_frames ("Unused option")
because it routes args to the muxer, not the encoder. Revert to the
frame-based GOP (-g 60 -keyint_min 60) but keep the forced CFR rate
(-r 30000/1001): at 29.97fps a 60-frame GOP is exactly 2.0s, so keyframes
and HLS splits land on clean 2s boundaries. CFR is what was missing
originally — with the channel's irregular feed rate, "60 frames" drifted.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 13:38:21 -04:00
..
src fix(playout): use CFR rate + frame GOP for uniform HLS segments 2026-05-31 13:38:21 -04:00
casparcg.config feat(playout): CasparCG sidecar image + Node AMCP shim 2026-05-30 14:02:25 +00:00
Dockerfile feat(playout): CasparCG sidecar image + Node AMCP shim 2026-05-30 14:02:25 +00:00
entrypoint.sh feat(playout): CasparCG sidecar image + Node AMCP shim 2026-05-30 14:02:25 +00:00
package.json feat(playout): CasparCG sidecar image + Node AMCP shim 2026-05-30 14:02:25 +00:00