Stages playlist items from S3 to the shared CasparCG media volume. Pass 1 measures, pass 2 applies linear loudnorm (I=-23 LUFS, TP=-1 dBTP, LRA=11); output is AAC 192k @ 48 kHz, video stream copied. Atomic rename on success so CasparCG never sees a partial file. Per-item audio_normalized flag means re-stages of the same asset skip the loudnorm pass. Wired into worker/src/index.js behind WORKER_QUEUES=playout-stage so capability-routed deploys can pin it to nodes that already have ffmpeg + the media mount. |
||
|---|---|---|
| .. | ||
| src | ||
| Dockerfile | ||
| Dockerfile.gpu | ||
| package-lock.json | ||
| package.json | ||