Video Ad five films · 20 seconds · 24 fps

Five twenty-second films of labs.llc, made from its own pages.

All five films back to back — a fresh shuffle every press, drawn with your browser’s cryptographic random numbers.

Each one answers the same brief. A cursor clicks in a dark void and the site opens; five of its real tools take a beat each; everything folds back into the LABS plate and the address types itself underneath. Every screen in them is a labs.llc page, and every number that counts up is true of the site.

Ink to Lightsilent loop

Watch with sound

01 — The films

Same brief, five different films

Press a picture to play it with sound. Under each one is every file it comes in — the resolution, the codec and the size read off the file itself.

back to back, a fresh shuffle every press

  1. Glass Orbit, beat three: EQ's Neon Tunnel refracted through turning glass solids
  2. Hyperlane, beat five: the thirteen room tiles joined by lines of light to a node at the centre
  3. Iso City, beat one: the File Vault, its walls the Media Wall's photographs, in a miniature city at dusk
  4. Swiss Grid, beat two: the word Data, the number 346 and the News Hub's five desks as bars on a paper grid
  5. Ink to Light, beat four: the gold card under a raking light beside the real QR code of labs.llc, printed on paper

02 — Formats

Every file, measured

Each film is cut for the place it will play: 16:9 for a page or a screen, 9:16 for a phone held upright, 1:1 for a feed, and a silent loop for the top of a website. The 9:16 and 1:1 cuts were rendered again with their own camera and layout rather than cropped out of the wide one. Sizes are the bytes on disk.

Megabytes of 1,000,000 bytes, read off the files this page serves. Each size is the file: press it to download.
FormatFrameCodecBitrateGlass OrbitHyperlaneIso CitySwiss GridInk to Light
16:9 webwith sound1920 × 1080H.264 High · AAC7.9–8.6 Mb/s19.8 MB20.8 MB20.4 MB20.9 MB21.5 MB
9:16 socialwith sound1080 × 1920H.264 High · AAC10.4–12.1 Mb/s26.1 MB30.3 MB27.6 MB26.0 MB26.6 MB
1:1 squarewith sound1080 × 1080H.264 High · AAC8.3–10.8 Mb/s26.1 MB22.7 MB22.9 MB20.9 MB26.9 MB
Silent loop, WebMmuted1920 × 1080VP9 · silent2.4–4.2 Mb/s7.5 MB7.5 MB10.4 MB6.8 MB5.9 MB
Silent loop 540p, WebMmuted960 × 540VP9 · silent1.0–1.1 Mb/s2.8 MB2.8 MB2.8 MB2.6 MB2.8 MB
Silent loop 540p, MP4muted960 × 540H.264 High · silent1.2–1.3 Mb/s3.1 MB3.1 MB3.0 MB3.1 MB3.3 MB
Poster, JPEGthe payoff frame1920 × 1080JPEG—311 KB123 KB71 KB141 KB729 KB
Poster, WebPthe payoff frame1920 × 1080WebP—110 KB27 KB22 KB28 KB478 KB
4K master, H.264with sound3840 × 2160H.264 High · AAC44.4–49.7 Mb/s113 MB111 MB114 MB115 MB124 MB
4K master, HEVCwith sound3840 × 2160HEVC · AAC18.1–20.4 Mb/s49.5 MB45.4 MB50.7 MB49.7 MB51.0 MB
Every file of the film249 MB244 MB252 MB245 MB263 MB

03 — The brief

Twenty seconds, cut to the frame

The owner's brief asked for a cinematic twenty-second promo: ultra-smooth motion graphics mixed with the site's real interface, graded deep charcoal with electric teal and warm gold. All five films keep one cue sheet at 24 frames a second, so every cut lands on the same frame and every soundtrack hit lands with it.

480 frames. The click lands on frame 18; the beats cut at frames 72, 125, 178, 230 and 283; the plate locks at 384 while the address types from 384 to 410; the call to action holds from 432 to the last frame, 479, and loops back to the first.
  1. Hook 0–3 s · frames 0–71

    A dark void. A single glowing cursor clicks, and the click opens into a floating website that unfolds like a living product while the camera slowly orbits: panels, dashboards and tool cards snap into place, soft glass, faint particle trails.

  2. Feature montage 3–14 s · frames 72–335

    Five beats of about two seconds, fast but readable, joined by morphs, gentle push-ins and lateral slides, with the odd tap on a button for scale.

    1. Files and media. Thumbnails fly into a grid, filters slide, a file previews in depth.
    2. Analytics. Charts rise, numbers count up, live data pulses — and only to numbers that are true of the site today.
    3. The lab. Geometric forms turn and light refracts through glass.
    4. Commerce and utility. Product cards flip, a QR code generates — a real one, that scans to https://labs.llc — and checkout glows.
    5. The hub. Tools connect with glowing lines: everything in one place.
  3. Payoff 14–18 s · frames 336–431

    Every panel collapses and reassembles into the LABS plate. The address labs.llc types itself underneath, then the line Every tool. One destination. A soft flare and a sweep of light.

  4. Call to action 18–20 s · frames 432–479

    Visit now and the address, held for two seconds, with a small idle movement on the plate — a clean hold that loops back into the opening.

04 — How they were made

Rendered here, from the site itself

The pictures of the site are the site. Every screen that appears in a film is a labs.llc page, served from this build's own files on the machine that made the films and photographed in a headless browser — with the analytics tag blocked and nothing fetched from labs.llc itself. Where a page shows live data, the reading is the one it showed when it was photographed; nothing on a screen was painted in afterwards.

The numbers are the site's. A number that counts up in a film is one the site already states and can show its working for — displays in EQ, wires on the News Hub, photographs on the Media Wall, plates in Product Lab, pages in the search index. No invented metric, no invented brand, no stock faces.

The films were rendered locally, frame by frame at 24 frames a second, on one shared machine — each film's line says at what size and how long it took — then encoded with ffmpeg into every format on this page. The 9:16 and 1:1 cuts were rendered again for their own frame, not cropped. Each soundtrack was written for its film against the same cue sheet, with the hits placed on the cut frames, and levelled with ffmpeg's loudnorm to −14 LUFS and a −1 dB true peak; what every file actually measures is in the specs below.

What a film here is not: footage of anyone, a mock-up of a page that does not exist, or a number the site would not stand behind.

  1. Glass Orbit: the ring of glass panels and its orbit tracks, seen from above

    Glass OrbitBlender · Eevee

    One procedural Blender scene in Eevee: every screen an emissive capture behind a bevelled glass slab with ray-traced refraction, 180° motion blur, depth of field with focus racks, bloom and anamorphic glare; 16–24 samples. The 16:9 was rendered at 3840 × 2160 in about 94 minutes of shared GPU time; the 9:16 and 1:1 were re-composed and rendered at their own size in about 14 and 7 minutes.

  2. Hyperlane: the corridor of screens at speed

    Hyperlanethree.js · WebGL

    three.js WebGL2 in headless Chrome, every frame a pure function of its number and averaged from 64 sub-frames (180° shutter, real depth of field, anti-aliasing), then bloom, anamorphic streaks, flare and grain. The 16:9 was rendered at 3840 × 2160 in about 16.5 minutes; the 9:16 and 1:1 were re-rendered from the same scene with their own cameras, in 6 and 2.5 minutes.

  3. Iso City: the click, and a teal wave racing across the flat pages before the city stands up

    Iso CityBlender · Eevee

    One Blender script builds the whole city and bakes every frame: pop-up buildings wearing the captures, a ray-traced glass dome, tilt-shift depth of field on a 66–150 mm lens, haze and bloom, then a 2D pass for the captions and count-ups. The 16:9 was rendered at 3840 × 2160; the 9:16 and 1:1 were re-composed with their own cameras and rendered at their own size, in about 10 and 8.5 minutes.

  4. Swiss Grid, beat three: Lab, 33, and EQ's Truchet Tiles behind fluted glass

    Swiss GridCanvas · WebGL

    Canvas 2D drawn into three depth layers and placed in 3D by WebGL2 in headless Chrome, with the time passed in for every frame; 24 accumulated sub-frames (72 on fast motion) for a 180° shutter, depth of field, bloom and grain. The 16:9 was rendered at 3840 × 2160 in about 17 minutes; the 9:16 and 1:1 were re-set for their own frames and rendered at twice their size, in 20 and 14 minutes.

  5. Ink to Light: the gold pen-nib touching the paper

    Ink to LightBlender · Eevee

    One Blender scene built from Python: each capture is traced to ink line art, and one shader develops it back into the screenshot. Eevee with motion blur and depth of field, 12–14 samples. The 16:9 is rendered natively at 3840 × 2160, 480 frames in 22 minutes at about 2.8 s a frame; the 9:16 and 1:1 were re-composed with their own cameras and rendered at their own size.

05 — Specs

The numbers, off the files

Measured from the files this page serves: dimensions, codecs and bitrates by ffprobe, loudness by ffmpeg's EBU R128 meter.

Length20.000 s · 480 frames
Frame rate24 fps
PictureRec.709, TV range · 4:2:0, 8-bit
16:9 web1920 × 1080 · H.264 High · AAC · 7.9–8.6 Mb/s
9:16 social1080 × 1920 · H.264 High · AAC · 10.4–12.1 Mb/s
1:1 square1080 × 1080 · H.264 High · AAC · 8.3–10.8 Mb/s
Silent loop, WebM1920 × 1080 · VP9 · silent · 2.4–4.2 Mb/s
Silent loop 540p, WebM960 × 540 · VP9 · silent · 1.0–1.1 Mb/s
Silent loop 540p, MP4960 × 540 · H.264 High · silent · 1.2–1.3 Mb/s
4K master, H.2643840 × 2160 · H.264 High · AAC · 44.4–49.7 Mb/s
4K master, HEVC3840 × 2160 · HEVC · AAC · 18.1–20.4 Mb/s
SoundAAC, 48 kHz, stereo · 194–278 kb/s
Loudnessintegrated −14.1 to −13.9 LUFS · true peak −1.6 to −1.1 dBTP
Want the stills instead? THE PRESS is the Design room's finishing desk: it mounts and marks a frame from the site's generative engines and presses it into a plate you can keep.

Film

Space plays and pauses · ← → five seconds · M mutes · F full screen · Esc closes

Play all five · shuffled

1 / 5Film

0:00 / 0:20

    Space pauses · N next · P previous · ← → five seconds · M mutes · Esc closes