On airLive Screening24/7
5
THE SHOW IS ABOUT TO BEGIN
Threading the projector…
Warming up
Format HLS
Picture —
Behind live —
🔒 HTTPS
In your seat 00:00
Tonight's programme
Coming attractions from the golden age
Original theatrical trailers from 1937 to 1962, then the feature presentation — streamed live around the clock, or on demand in the screening room.
The programme is being prepared…
The projection booth
How the show reaches your seat
Two servers on AWS, built by Terraform and configured by Ansible. The projector room (backend) is never reachable from the internet — the audience only ever talks to the lobby (frontend), over HTTPS.
The projector
FFmpeg plays the programme non-stop and encodes it to H.264 + AAC.
systemd · Restart=always
RTMP
The reel is sent to the lobby through the private network only.
TCP 1935 · VPC only
NGINX
The RTMP module ingests the stream and cuts it into short pieces.
nginx-rtmp
HLS & DASH
Playlists and segments for both formats, plus trailers on demand.
3 s fragments
Your seat
Your browser plays it over an encrypted connection.
TLS · port 443
The crew
Produced by
Caren Youssef&Ines Hafit
A production of
École Polytechnique · Modern Software Architecture and Processes
Built with
AWS · Terraform · Ansible · NGINX · FFmpeg · hls.js · dash.js