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
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
EximiusProductFilmInstagramcomposition — 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)
Narrative Strategy
Collapse 7 acts into a 3-beat emotional arc:
Proposed 5-Act Structure (55s / 1650 frames @ 30fps)
Act 1 — The Scale (10s / 300 frames)
Compressed from current Act 1
Act 2 — One Intelligent Pipeline (10s / 300 frames)
Compressed from current Act 2
Act 3 — AI Scores. Screens. Automatically. (13s / 390 frames)
Merges current Acts 3 + 4
Act 4 — Every Modality (7s / 210 frames)
Compressed from current Act 5
Act 5 — Outcome + Close (15s / 450 frames)
Merges current Acts 6 + 7
Duration Summary
What Gets Cut vs Kept
Cut (to save time)
Kept
Implementation Notes
remotion-composer/src/EximiusProductFilmInstagram.tsxRoot.tsxasEximiusProductFilmInstagramcompositionout/social/film_emma_instagram.mp4Timing approach
Acceptance Criteria
EximiusProductFilmInstagram.tsxcreated with 5-act structureRoot.tsxfilm_emma_instagram.mp4≤ 60s confirmed viaffprobe