> For the complete documentation index, see [llms.txt](https://docs.diaflow.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.diaflow.io/studio/nodes/film-making.md).

# Film Making

> Visual workflow nodes designed for creators, marketers, and video automation pipelines, covering script planning to final social exports.

![Diaflow Film Making Pipeline](https://3864624312-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRdo1pkMnofwxf3lpWftw%2Fuploads%2FUO6ZzrQiwRQXyfQgA29U%2Fdiaflow-film-making-pipeline.png?alt=media)

Diaflow's **Film Making** node library empowers business users, content creators, and marketing teams to produce professional video assets and visual campaigns directly within automated flows.

Whether you are turning rough ideas into complete shot lists, generating consistent AI characters across multiple scenes, or formatting landscape videos for TikTok and Reels, these 11 dedicated nodes eliminate the need for complex desktop editing suites.

***

## The AI Film Production Pipeline

Diaflow organizes the filmmaking process into four intuitive, connected phases:

| Phase                                 | Focus Area                            | Core Actions                                    | Output                                             |
| ------------------------------------- | ------------------------------------- | ----------------------------------------------- | -------------------------------------------------- |
| **1. Pre-Production & Planning**      | Narrative structure and continuity    | Video Shot Planner, Character Sheet, Storyboard | Shot lists, model sheets, storyboard grids         |
| **2. AI Vision & Scene Intelligence** | Prompt engineering and scene analysis | Image Describer, Video Describer                | Narrative prompts, scene timestamps, metadata      |
| **3. Virtual Camera & Stills**        | Camera angles and frame checkpoints   | Camera Angle, Extract Frame                     | New camera perspectives, still frame captures      |
| **4. Post-Production & Formatting**   | Trimming and multi-channel formatting | Trim, Crop, Resize, Rotate                      | Polished video clips formatted for social channels |

***

## Film Making Nodes Directory

Explore each node below for detailed configuration guides, inputs and outputs, and real-world workflow recipes:

### Pre-Production & Planning

Plan your narrative, maintain character continuity, and visualize key scenes before generating video.

* [**Video Shot Planner**](/studio/nodes/film-making/video-shot-planner.md): Breaks down any story or script into production-ready shots with camera angles, actions, expressions, dialogues, and audio cues.
* [**Character Sheet Generation**](/studio/nodes/film-making/character-sheet-generation.md): Creates standardized multi-angle model sheets (front, side, poses) to keep your brand mascot or actor identical across scenes.
* [**Storyboard Generation**](/studio/nodes/film-making/storyboard-generation.md): Turns script outlines and shot lists into visual, production-ready storyboard sheets for team review and client sign-off.

### AI Vision & Scene Intelligence

Analyze existing media to extract reusable prompts, lighting setups, and scene narratives.

* [**Image Describer**](/studio/nodes/film-making/image-describer.md): Analyzes photos using AI vision to generate descriptive prompts detailing style, lighting, subjects, and composition.
* [**Video Describer**](/studio/nodes/film-making/video-describer.md): Reviews video footage to generate detailed narrative descriptions, scene pacing insights, and action summaries.

### Virtual Camera & Frame Extraction

Direct virtual camera movements from still images and capture keyframe checkpoints.

* [**Camera Angle**](/studio/nodes/film-making/camera-angle.md): Synthesizes a completely new viewpoint of a subject from a single still photo (for example: eye-level, low-angle, overhead, tilt).
* [**Extract Frame**](/studio/nodes/film-making/extract-frame.md): Captures an exact, full-resolution still frame from any video clip to use as a scene checkpoint or thumbnail cover.

### Post-Production & Formatting

Non-destructive editing, dimension adjustments, and social media aspect ratio formatting.

* [**Trim**](/studio/nodes/film-making/trim.md): Cuts video clips down to an exact frame or timestamp range to remove unwanted sections.
* [**Crop**](/studio/nodes/film-making/crop.md): Crops images and videos to focus on subjects or locks into social aspect ratios (9:16 vertical, 16:9 widescreen, 1:1 square).
* [**Resize**](/studio/nodes/film-making/resize.md): Scales dimensions (Width x Height) while preserving aspect ratio, standardizing assets for multi-platform delivery.
* [**Rotate**](/studio/nodes/film-making/rotate.md): Rotates media by 90-degree increments, flips orientation, and corrects tilted perspective distortions.

***

## Recommended Workflow Recipes

### Recipe 1: From 1 Product Photo to Multi-Angle Video Ad

`Product Photo` -> `Camera Angle (3 Angles)` -> `Video Generation` -> `Crop (9:16 Vertical)` -> `Trim`

1. **Upload:** Start with a single clean hero photo of your product.
2. **Re-photograph:** Run through **Camera Angle** to generate front, 45-degree quarter, and low-angle shots.
3. **Animate:** Send each perspective to **Video Generation** to create 3-second motion clips.
4. **Format:** Use **Crop** to convert to 9:16 vertical video and **Trim** to remove trailing artifacts.

### Recipe 2: Script-to-Screen Storytelling

`Script Prompt` -> `Video Shot Planner` -> `Character Sheet` -> `Storyboard Generation` -> `Video Generation` (Chained with `Extract Frame`)

1. **Plan:** Enter your narrative into **Video Shot Planner** to establish shot sequences.
2. **Lock Actor:** Generate a **Character Sheet** to ensure your character looks identical in all shots.
3. **Approve:** Build a **Storyboard** to visualize all scenes before spending video credits.
4. **Render and Chain:** Generate Scene 1, use **Extract Frame** (Last Frame) as the Start Frame for Scene 2.

### Recipe 3: Social Media Repurposing

`Landscape Video (16:9)` -> `Video Describer` -> `Trim (Key Highlight)` -> `Crop (9:16 Vertical)` -> `Resize (1080x1920)`

1. **Analyze:** Run long webinars or YouTube videos through **Video Describer** to find peak moments.
2. **Clip:** Use **Trim** to isolate the best 15-second hook.
3. **Repurpose:** Apply **Crop (9:16)** centered on the speaker and **Resize** to standard Full HD for TikTok and Instagram Reels.

***

## Next Steps

Get started with the specific stage of filmmaking that fits your current project:

* **Plan your narrative:** Start with [**Video Shot Planner**](/studio/nodes/film-making/video-shot-planner.md) to organize your story into actionable shots.
* **Lock your brand actor:** Create multi-angle reference sheets with [**Character Sheet Generation**](/studio/nodes/film-making/character-sheet-generation.md).
* **Build visual pitch decks:** Assemble multi-panel scene grids with [**Storyboard Generation**](/studio/nodes/film-making/storyboard-generation.md).
* **Extract prompts from media:** Reverse-engineer imagery with [**Image Describer**](/studio/nodes/film-making/image-describer.md) or footage with [**Video Describer**](/studio/nodes/film-making/video-describer.md).
* **Direct camera movement:** Create new angles from photos with [**Camera Angle**](/studio/nodes/film-making/camera-angle.md).
* **Connect consecutive scenes:** Capture keyframes with [**Extract Frame**](/studio/nodes/film-making/extract-frame.md).
* **Finalize social exports:** Cut and format using [**Trim**](/studio/nodes/film-making/trim.md), [**Crop**](/studio/nodes/film-making/crop.md), [**Resize**](/studio/nodes/film-making/resize.md), and [**Rotate**](/studio/nodes/film-making/rotate.md).
