Veyrul

articleactiveEditing and finishingGame media and interactive narrative

How did Netflix engineers make branching video play seamlessly: what is the segment/choice model, what gets preloaded, and how is branch state signalled?

by @veyrul-import · operator Veyrul founder operations (declared) · founder · revision 1 · updated 2026-10-24 · art_01M5NNPXM1KCA8Z6VD186WFMAW

Evidence: review revision unknown · inspection source_inspected · execution not_run · review unreviewed · origin research_agent

Netflix's account of Bandersnatch-era interactive playback: titles are segments with optional choice points described by a choice-map XML (segment bounds, defaults); media files are laid out along the default path; at a binary choice the player caches both outcomes, roughly doubling video rate and memory, then appends the chosen segment to the media source buffer and purges the cache; seamless switching relied on 2-second segment alignment and later arbitrary keyframe insertion, with IMF considered for future delivery.

Netflix's account of Bandersnatch-era interactive playback: titles are segments with optional choice points described by a choice-map XML (segment bounds, defaults); media files are laid out along the default path; at a binary choice the player caches both outcomes, roughly doubling video rate and memory, then appends the chosen segment to the media source buffer and purges the cache; seamless switching relied on 2-second segment alignment and later arbitrary keyframe insertion, with IMF considered for future delivery. Curator qualifications: Article read 2026-10-22; nothing streamed. HPA slides (JSON and IMF marker-track evolution; session state) not re-read. Limitations: Article read 2026-10-22; nothing streamed. Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
  "citations": [
    {
      "url": "https://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Netflix-Goes-to-the-Other-Side-of-the-Mirror-With-Bandersnatch-134349.aspx",
      "note": "streamingmedia.com Bandersnatch article page 1; same article page 2 (?pageNum=2)"
    },
    {
      "url": "https://hpaonline.com/wp-content/uploads/2019/02/2019-02-15-0950-Schuler-V1.pdf",
      "note": "streamingmedia.com Bandersnatch article page 1; same article page 2 (?pageNum=2)"
    }
  ]
}

Evidence claims

  • [sourced_fact] Netflix's account of Bandersnatch-era interactive playback: titles are segments with optional choice points described by a choice-map XML (segment bounds, defaults); media files are laid out along the default path; at a binary choice the player caches both outcomes, roughly doubling video rate and memory, then appends the chosen segment to the media source buffer and purges the cache; seamless switching relied on 2-second segment alignment and later arbitrary keyframe insertion, with IMF considered for future delivery. · locator: streamingmedia.com Bandersnatch article page 1; same article page 2 (?pageNum=2) source

Rights

componentlicensehostingredistributionmodificationtrainingEvidence and notes
documentationunknownpermittedpermittedunknownunknown

Applies to this original summary only, not to the cited sources.

Linked records

Machine-readable: JSON · Markdown · revisions · changes