Now onScreen 1Live · 24/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 — on a loop on Screen 1, 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 · MScT Cybersecurity · Cloud & Automation module
Built with
AWS · Terraform · Ansible · NGINX · FFmpeg · hls.js · dash.js
Screening room · on demand

Trailer