Skip to content

feat: EximiusProductFilmInstagram — 55s cut for Instagram Reels (≤60s limit) #39

@karthikey

Description

@karthikey

Context

Instagram does not allow videos longer than 60 seconds for Reels/feed posts. The current EximiusProductFilmSquare (1:1) runs ~116 seconds (3498 frames @ 30fps), which is incompatible.

This issue tracks the creation of a new EximiusProductFilmInstagram composition — a purpose-built 55-second cut that preserves the key message and emotional arc while fitting the platform constraint.

Existing compositions (EximiusProductFilm, EximiusProductFilmVertical, EximiusProductFilmSquare, EximiusProductFilmTall) are not to be modified.


Current Act Structure (116s total)

Act Story beat Duration
1 Scale — hundreds of jobs, geographies, candidates 23.2s
2 One intelligent pipeline from all sources 16.5s
3 AI scoring, ranking, filtering 18.3s
4 Automated screening invitations 10.1s
5 Multi-modal interviews (chat/voice/video) 11.5s
6 Pre-scored, pre-assessed, ready for HM 16.7s
7 Brand close — Hire smarter. Hire faster. 20.4s

Narrative Strategy

Collapse 7 acts into a 3-beat emotional arc:

SCALE OF THE PROBLEM → HOW EXIMIUS SOLVES IT → WHAT YOU GET


Proposed 5-Act Structure (55s / 1650 frames @ 30fps)

Act 1 — The Scale (10s / 300 frames)

Compressed from current Act 1

  • Show 3 stats (drop 4th), remove capability badge chips entirely
  • Faster stat spring animations
  • Narration: "Hundreds of jobs. Dozens of geographies. Countless candidates. Eximius handles all of it."

Act 2 — One Intelligent Pipeline (10s / 300 frames)

Compressed from current Act 2

  • Show 3 source channels (not 5), faster chip entry timing
  • Pipeline card reveal unchanged
  • Narration: "All your sources. One intelligent pipeline."

Act 3 — AI Scores. Screens. Automatically. (13s / 390 frames)

Merges current Acts 3 + 4

  • Neural net visualization → filtered shortlist → 3 candidate invite cards (not 6)
  • This is the biggest frame saving: two acts become one
  • Narration: "Matched, scored, and ranked — no bias, no guesswork. Screening starts instantly, in any language."

Act 4 — Every Modality (7s / 210 frames)

Compressed from current Act 5

  • 3 modality panels (chat/voice/video) with faster spring entry
  • Narration: "Chat. Voice. Video. On their terms."

Act 5 — Outcome + Close (15s / 450 frames)

Merges current Acts 6 + 7

  • Tier badges (pre-scored / pre-assessed / ready for review) animate in fast
  • Hiring manager card
  • Dissolve to X logo + "Hire smarter. Hire faster."
  • Narration: "Pre-assessed talent, ready for your hiring managers. Hire smarter. Hire faster."

Duration Summary

Act Story beat Duration
1 Scale of the problem 10s / 300f
2 One pipeline from all sources 10s / 300f
3 AI scores + screens (merged) 13s / 390f
4 Multi-modal interviews 7s / 210f
5 Pre-assessed outcome + brand close 15s / 450f
Total 55s / 1650f

What Gets Cut vs Kept

Cut (to save time)

  • Act 1 capability badge chips (Every Time Zone / No Borders / No Work-Hour Limits / Always On) — saves ~8s
  • 2 of 5 source channels in Act 2 — same visual rhythm, less dwell time
  • 3 of 6 candidate invite cards in screening act
  • Act 6 as a standalone act — merged into the close

Kept

  • Scale numbers (emotional hook)
  • Pipeline unification (the "aha" moment)
  • AI scoring differentiator (no bias, no guesswork)
  • Language-aware automated screening
  • All 3 interview modalities (chat, voice, video)
  • Hiring manager payoff
  • Brand close with X logo + "Hire smarter. Hire faster."

Implementation Notes

  • New file: remotion-composer/src/EximiusProductFilmInstagram.tsx
  • Canvas: 1080×1080 (same as Square) — Instagram Reels supports square
  • FPS: 30
  • Total frames: 1650
  • Narration: New emma voice recordings needed for condensed scripts (shorter per-act copy)
  • Register in Root.tsx as EximiusProductFilmInstagram composition
  • Output: out/social/film_emma_instagram.mp4

Timing approach

  • Re-record narration for condensed scripts OR time-compress existing audio (prefer re-record for quality)
  • Spring delays recalibrated to new per-act frame budgets using Whisper word timestamps
  • All acts must fade out cleanly within their frame budget

Acceptance Criteria

  • EximiusProductFilmInstagram.tsx created with 5-act structure
  • Registered in Root.tsx
  • Total duration ≤ 1800 frames (60s) at 30fps
  • All 5 acts render cleanly with correct audio sync
  • Rendered output film_emma_instagram.mp4 ≤ 60s confirmed via ffprobe
  • Existing compositions unmodified and still renderable

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions