Home › Guides › Novel to AI Short Drama: a 2026 Workflow from Manuscript to a 10-Episode Vertical Series

Novel to AI Short Drama: a 2026 Workflow from Manuscript to a 10-Episode Vertical Series

Turning a novel into an AI short drama is seven steps: (0) clear the rights (a screen adaptation is a derivative work under US law; works published in 1930 or earlier are US public domain as of 2026) and pick one story arc for a 10-episode pilot; (1) parse it into cast, scene and prop sheets plus an episode outline; (2) build the reference library once; (3) storyboard each episode in segments sized to your video model (2–30 s on Wan 3.0, 4–15 s on MiniMax H3, 8 s on Veo 3.1 with references); (4) render a draft pass, fix the text, then a final pass; (5) voice; (6) composite and deliver at 1080×1920. End-to-end tools automate steps 1, 3 and 6; the review gates stay with you.

Step 0 — Clear the rights, then choose one arc

A screen adaptation of a novel is a derivative work: US copyright law names "dramatization" and "motion picture version" as examples and reserves the right to prepare them to the copyright owner (17 U.S.C. 101 and 106(2)). Three routes are clean:

  • Your own manuscript. Re-read any publishing or web-fiction platform contract you signed; some take audiovisual rights.
  • A licensed work. Get a written option or license that names audiovisual and AI-generated adaptations, territories and platforms.
  • Public domain. In the US, works published in 1930 or earlier are free to adapt as of 1 January 2026. Other countries count differently, and later translations or edited editions can still be protected, so work from the original text.

Then choose one arc, not the whole book. A 10-episode pilot tells you whether the cast holds together, how many takes a segment needs and what an episode really costs before you commit to 60 episodes. Map the arc by events, not page count: one episode is one conflict, one turn and one closing hook. Count the turns in the arc; that is your episode count.

Step 1 — Parse the arc into four sheets

Parsing turns prose into four structured sheets. Whether an end-to-end tool writes them or you prompt a general LLM, check them against this list before any image is generated: editing a sheet is free, fixing its consequences in video is not.

SheetMust containReject it if
CastFace shape, brows, eyes, nose, lips, skin tone, hair, build and height, apparent age, one static anchor (scar, mole, jewellery), default costume, a voice noteIt says "handsome" or "striking", or describes an expression or a pose
ScenesLayout, materials, where the light comes from, time-of-day variantsIt contains plot debris (broken glass, blood, a crowd) that would appear in every episode set there
PropsMaterial, size relative to a hand or a door, state variants (closed and open, lit and unlit)The prop is described in use
Episode outlineConflict, turn, emotional peak, closing hook, cast list, two or three locationsIt is a list of events with no hook

Dialogue budget: at about 150 words per minute of speech, 90 seconds holds roughly 225 words if nobody pauses. Leave room for silent action and reactions and plan on 100–150 spoken words per 90-second episode. For do-it-yourself parsing, size the input: Google's rule of thumb is 100 tokens for 60–80 English words, so a 30,000-word arc is about 37,000–50,000 input tokens. Long books strain single-pass parsing on both context and output length, a common reason later episodes come back thinner than early ones. Parse a skeleton first (one paragraph per episode), then expand each episode in its own call with its own slice of the source text.

Step 2 — Build the reference library once

Every later segment inherits the reference images, so make them once per series and treat them as locked assets. Acceptance checklist:

  • Character sheets: plain white background, frontal full body, level camera, directional key plus fill and rim light, neutral expression, 9:16 at 2K-class resolution.
  • A face crop and a half-body crop cut from the same sheet, as higher-detail second references.
  • Scene plates: no people, no plot debris, three layers of depth, a visible light source, the series aspect ratio.
  • Prop sheets: white background, the prop alone, one sheet per state that changes its shape.
  • File names that encode character and look (for example NORA_look1_full.png), so storyboards and render logs point at one file.

Keep references neutral: mood lighting, haze or colour grading baked into a sheet is copied into every shot that uses it and then fights the lighting the storyboard asks for. Per-model reference limits and a symptom-to-fix table are in the character-consistency checklist.

Step 3 — Storyboard each episode in segments

A segment is one video-model call; inside it you write several shots. The model sets the segment length, so choose it before you storyboard:

ModelSeconds per callShots inside one call
Wan 3.02–30Yes; Alibaba's guide suggests 4–6 s per shot with timestamps
MiniMax H34–15Yes, written in the prompt
Kling 3.03–15Yes; Kling's Omni guide shows examples of up to five shots in 15 s
Veo 3.14, 6 or 8 (8 with reference images)Yes, timestamped shots

A 90-second episode is therefore six 15-second segments on H3 or Kling, three 30-second segments on Wan 3.0, or about twelve 8-second clips on Veo 3.1 — twice the joins to hide. Before rendering, check every storyboard five ways: shot times add up; each line has a named speaker and enough seconds; nobody outside the frame is named; lighting is written as a source, not a landing spot; the previous segment's end state is the next one's opening state. The fill-in format is in the storyboard template. Sora 2 is left out of the table: OpenAI's deprecations page schedules the Sora 2 models and the Videos API for removal on 2026-09-24, with no replacement named.

Step 4 — Render in two passes

  1. Draft pass. Render episode 1 at a low tier (480P or 720P). You are checking blocking, timing and who speaks, not polish. Pick a draft tier that accepts the same reference images as the final one: MiniMax lists H3-Max for text- and image-to-video, not reference-to-video, and Google's API table shows no reference images for Veo 3.1 Lite, so a draft there cannot show whether the cast holds.
  2. Fix text, not takes. When a segment fails, find the layer that caused it — sheet, reference, or storyboard line — and fix it before regenerating.
  3. Final pass. Render approved storyboards at the delivery tier. A re-render is a new sample, not an upscale of the draft, so review it again.
  4. Log everything. Record model, tier, seconds and takes per segment. Takes per kept segment is the number your budget depends on; see the cost breakdown.

Two pitfalls. Mixing models inside one episode changes colour and motion character at every join. First-frame chaining for continuity can cost you the cast lock: MiniMax's API does not allow a first or last frame in the same call as reference images, video or audio.

Steps 5 and 6 — Voice, compositing and delivery

Voice has two routes. Native audio (Veo 3.1, Wan 3.0, MiniMax H3 and others) speaks the line inside the clip, so lip-sync comes with it but every retake repeats the audio. Text-to-speech afterwards is inexpensive — MiniMax lists HD speech at $100 per million characters, and 100–150 spoken words stay under 1,000 characters, so under $0.10 an episode — but faces that speak on screen then need lip-sync work. Either way, keep one voice per character for the whole series.

Compositing is concatenation, captions and titles. Export settings that match YouTube's upload recommendations: MP4 with H.264 High Profile, AAC-LC audio at 48 kHz, about 8 Mbps at 1080p and 24–30 fps, framed 1080×1920. YouTube files vertical uploads of up to three minutes as Shorts; TikTok's Creator Rewards program counts videos of at least one minute. Disclose photorealistic AI content where the platform asks: the AI use setting in YouTube Studio and TikTok's AI-generated label.

Which steps a tool automates

StepEnd-to-end or workstation toolsGenerator + editor stack
Parse and splitinvideo AI turns a script into a finished video but does not split novels into episodes; LTX Studio breaks a script into scenes and shots for one production; Morph Studio has no automatic parsing; SceneMixer parses a novel or script into cast, scenes, props and episode outlinesYou prompt an LLM and maintain the four sheets yourself
Reference artCast kept inside the project (LTX Studio casting, SceneMixer cast library)Dreamina for stills, Kling elements, Vidu subjects; you manage the files
StoryboardGenerated for review (LTX Studio, SceneMixer); laid out on a canvas (Morph Studio)Written by hand for each model
SegmentsRouted to the models each tool offersHailuo, Kling, Luma, PixVerse, Runway, Veo, Vidu, Wan
CompositingBuilt in (invideo AI assembly, LTX Studio export, SceneMixer episode compositing)CapCut or any editor

Pipelines save bookkeeping but inherit the limits of the models they route to and give less freedom for one-off shots; a generator stack gives full control and makes you the pipeline. SceneMixer caps how much text one parse accepts (the limit is published in its pricing API), the other tools' limits are not disclosed, and LLM context and output limits cap do-it-yourself stacks — one more reason to work arc by arc. Tool ranking: novel-to-video tools.

Key figures and sources

FigureValueSourceDate
US public-domain cutoff (from 2026-01-01)Works published in 1930 or earlierweb.law.duke.edu2026-09-12
Adaptation right under US lawDramatizations and motion picture versions are derivative works; preparing them is reserved to the copyright owner (17 U.S.C. 101, 106(2))www.copyright.gov2026-09-12
Token size (Gemini models)100 tokens is about 60–80 English wordsai.google.dev2026-09-12
Wan 3.0 segment length and shot format2–30 s per call; multi-shot storyboards at 4–6 s per shot with timestampswww.alibabacloud.com2026-09-12
YouTube Shorts maximum length3 minutes (uploads from 2024-10-15)support.google.com2026-09-12
YouTube recommended 1080p uploadMP4, H.264 High Profile, AAC-LC 48 kHz, 8 Mbps at 24–30 fpssupport.google.com2026-09-12

FAQ

How many episodes will my novel make?

Count turns, not words. Each episode needs one conflict, one turn and one closing hook, so list the turning points in the arc you chose; that list is your episode count. Start with a 10-episode pilot arc and extend it once the pilot's cast, takes and costs look right.

Can I adapt a book I don't own if the series is free to watch?

Being free to watch does not remove the need for permission: under US law, dramatizations and motion-picture versions are derivative works reserved to the copyright owner. Fair use is decided case by case and is a weak basis for a whole series. License the work, adapt a public-domain text, or ask a lawyer before you publish.

Should I parse the whole book in one go?

No. Long inputs hit context and output limits, and the later episodes come back thinner. Parse one arc, produce a one-paragraph skeleton per episode, then expand each episode in its own call with the matching slice of the source text.

Do I still need to review if a tool automates the steps?

Yes. Automation writes the sheets, storyboards and edit list, but three checks remain yours: sheets before any image is made, storyboards before any video is rendered, and every take before it is kept. Those gates decide how many paid retakes you need.

Which scenes should I cut or rewrite before parsing?

Large crowds, long continuous fights, precise mechanical actions and graphic injuries. Video models struggle with the first three and content moderation blocks the last. Two-person dialogue, single-character emotional beats and clearly lit interiors are safer material.

Sources