Flipbook — pitch deck

Built for the Amazon Developer Hackathon · Fire TV track
Flipbook icon: a film strip with one score box circled and a tick on the seek barFLIPBOOK

Skip to the goal.Not the score.

Spoiler-safe chapters for Fire TV, read from trickplay thumbnails.

VVD device log · witness BIF
[flipbook] thumb mode=overlay video bytes decoded=0
[flipbook] seek from=50572ms currentTime=199.1 anchor=229147ms
[flipbook] after seek currentTime=199.1

The whole match · 517 frames

The whole development match as one strip: 517 trickplay thumbnails squeezed side by side, with red marks at the two score changes
FLIPBOOKpre-release · 01 / 10

The spoiler

Scrub previews spoil the goal.

A fan watches last night's replay at lunch. No one publishes chapters for it, so they scrub — and the thumbnail shows the score first.

The development match's trickplay thumbnail at 17:00, unmasked: the score graphic reads Belmont 0, Winchester 1
17:00 · development match · BELMONT 0 WINCHESTER 1
FLIPBOOKpre-release · 02 / 10

The contact sheet

The player already has every thumbnail.

All 517 trickplay thumbnails of the development match, every score box masked; the frames at 17:00 and 49:30 are circled in red
517thumbnails, one every 10 s
0bytes of video decoded, by construction
77decodes before both ticks
FLIPBOOKpre-release · 03 / 10

How it works

Scan. Mark. Jump. On the device.

BIF FILE 517 JPEGs, 10 splayer has it BIF SERVICE Amazon sample,+ raw bytes READBIF · JPEG-JS decode, keep box→ 64×5 luma PASS 1 every 8th frame+ bisect PASS 2 every frame,can only add MARKERS anchor = last old-score frame KUI SeekBar · ticks · masked thumbs useTVEventHandler · skip key → anchor − 30 s Vega platform Flipbook code Amazon sample detected changes
FLIPBOOKpre-release · 04 / 10

The hold

It reads the box it hides.

Three before, three after. The marker sits on the last old score; lands 30 s earlier.

change 17:00anchor 16:50 − 30 s 16:20 · goal 16:48, our label
beforeScore box at 16:30: 0–0
beforeScore box at 16:40: 0–0
anchorScore box at 16:50, the anchor: 0–0
D 32.0 > τ 20
changeScore box at 17:00, the change: 0–1
holdsScore box at 17:10: 0–1
holdsScore box at 17:20: 0–1
FLIPBOOKpre-release · 05 / 10

On the device

Running on the Vega virtual device.

Vega Virtual Device capture after pressing fast-forward: the toast reads → 3:49 (−30 s lead-in) 123
Vega Virtual Device capture: the calibration box with 'Put the box on the score'4
1jump toast, 30 s lead-in
2READY status
3mask over the thumbnail
4one calibration box

Amazon's webinar BIF, the witness title

FLIPBOOKpre-release · 06 / 10

Evidence · development match, our labels

Measured, not drawn.

0102030τ = 20max elsewhere 12.0 · 18:5017:00 · 32.049:30 · 31.80:0015:0030:0045:001:00:001:15:00
0vs237false markers vs a plain frame differ
2/2jumps before the play · dev labels
4,085mspass 1 on the VVD · detector v1 · Amazon's BIF
FLIPBOOKpre-release · 07 / 10

Built on Vega

Four platform surfaces.

VideoPlayercurrentTime
KUI SeekBarticks, masks
useTVEventHandlerskip keys
Virtual Devicecaptures
89 42 49 46 0D 0A 1A 0Amagic 00 00 00 00version AC 01 00 00428 frames F0 D8 FF FFmultiplier

Amazon's own header: no sane interval, so Flipbook falls back to 10 s.

Process 15 friction-log entries · 18 Kiro tests

FLIPBOOKpre-release · 08 / 10

Honest by design

What is still pending.

Held-out match Bwaits for human labels; params frozen: 6f21e417…
Headline rulek/N goal jumps landing before the play, 95 % CI
Virtual device onlyno Fire TV hardware
FLIPBOOKpre-release · 09 / 10

The ask

Put it in every BIF player.

Judge the device path: scan, mark, jump — no feed, no video decode.

the landing page

Skip to the goal. Not the score.

FLIPBOOKpre-release · 10 / 10

Slide 1 of 10