StoryCast is deliberately opinionated: one user topic in, one pitch-ready short film out.
flowchart TD
A[User topic] --> B[Seed 2.0 director]
B --> C[Structured story blueprint]
C --> D[Seedream 5.0 scene keyframe]
C --> E[Seed Speech scene narration]
C --> F[Seedance 2.0 scene motion prompt]
D --> F
E --> G[ffmpeg scene mux]
F --> G
G --> H[ffmpeg final concat]
H --> I[Final StoryCast mp4]
Every run produces a directory under runs/<timestamp>-<topic-slug>/.
Each scene emits four artifacts:
scene_XX.png: Seedream keyframe.scene_XX.mp3: Seed Speech narration.scene_XX.mp4: raw Seedance clip.scene_XX_muxed.mp4: scene clip with audio.
The run also emits:
blueprint.json: Seed 2.0 story plan.manifest.json: run metadata, scene assets, and final output path.storycast_final.mp4: stitched deliverable.
- The agent work is explicit. Judges can see orchestration, not just generation.
- Every BytePlus Seed tool has a visible role in the pipeline.
- The manifest makes the system explainable during a live demo.
- Scene-level artifacts allow iterative debugging if one clip is weak.
seed-2-0-pro-260328for stronger scene planning and tighter narrative structure.seedream-5-0-260128for richer storyboard panels.dreamina-seedance-2-0-260128for flagship clip quality.720poutput to stay cost-aware while preserving a polished look.
Switch the model IDs in .env if you want a faster iteration loop during rehearsal.