Cobalt 11.7.1 muxer5 and audio normalization Upstream: https://github.com/imputnet/cobalt Upstream revision: a636575b09de1fc55d9b8cd98cac88f5f2f16b42 Upstream license: GNU Affero General Public License version 3 or later (LICENSE). Copyright remains with imput and the upstream contributors. Modified 2026-11-08 by Bento maintainers under the same license: - api/src/stream/ffmpeg.js retains silent-video remuxing, explicit known output MIME types, estimate-before-spawn/output-pipe sequencing, cancellation, and advisory failed-size-estimate fixes. It now shares a single FFmpeg process-capacity gate with audio normalization. - api/src/stream/internal-hls.js identifies parsed rewritten HLS playlists as application/vnd.apple.mpegurl without relaxing protocol or extension checks. - api/src/core/api.js adds an opt-in local audio-normalization route behind the existing API key authentication and request limiter. - New api/src/core/normalize-audio.js implements bounded upload-to-audio processing, cancellation, process termination and cleanup, without fetching user URLs. FFmpeg cache input supports seeking with bounded read-ahead and an immediately unlinked file in a capped tmpfs; no persistent upload is retained. - New api/src/stream/process-capacity.js provides shared single-process admission. This directory contains public upstream source and generic modifications only. It contains no private application source, deployment configuration, or credentials. The exact complete corresponding source must be available through a prominent working source offer to remote users. Retain earlier deployed source versions and checksums when publishing an updated source index. See README.md for rebuilds.