Aggiunge overlay server-side burn-in e stabilizza diretta live.

Tabellone, badge e brand sono ricodificati nel flusso _air via OverlayRelay;
sync punteggio HTTP, volume condiviso rails/sidekiq, qualità 720p migliorata
e badge CONNECTING in ripresa da pausa.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-03 23:55:17 +02:00
parent fd225fbadd
commit ab9cb02083
58 changed files with 2423 additions and 242 deletions

View File

@@ -22,11 +22,15 @@ rtmpAddress: :1935
hls: yes
hlsAddress: :8888
hlsVariant: mpegts
# Allineato a slate (1s) e camera; evita salti 1s→6s che glitchano HLS.js
hlsSegmentDuration: 1s
hlsSegmentMaxSize: 50M
pathDefaults:
source: publisher
overridePublisher: yes
record: yes
# Recording solo via job dedicato: il recorder inline crasha il muxer HLS al switch slate→live
record: false
recordPath: /recordings/%path/%Y-%m-%d_%H-%M-%S
recordSegmentDuration: 60s
recordDeleteAfter: 48h
@@ -37,9 +41,5 @@ paths:
# match_{uuid}:
# alwaysAvailable: true
# alwaysAvailableFile: /slates/offline.mp4
# alwaysAvailableTracks:
# - codec: H264
# - codec: MPEG4Audio
# sampleRate: 48000
# channelCount: 2
# (non usare alwaysAvailableTracks insieme al file — MediaMTX >= 2026.02)
all_others: