audio-accessibility-system
Overview
DIY multichannel audio distribution system for theatres, conference halls and cinemas (~450 seats), designed for audio description, hearing assistance (hard-of-hearing audiences) and multilingual simultaneous interpretation.
Audio is received via AES67/RTP from the mixing console, encoded to HLS by FFmpeg and served to audience smartphones through a PWA — no app to install.
Features
- Node.js backend + HLS streaming (HTTPS/TLS)
- AES67/RTP multicast input (L24/48 kHz) from QSYS/Dante consoles
- Listener PWA + control-room admin UI
- Security (JWT, CSP, bcrypt), Docker/Portainer deployment
- CI/CD GitHub Actions → GHCR (amd64 + arm64)
Status
✅ Operational — real-world testing (450 clients) in progress; WebRTC (< 200 ms) planned to reduce latency.