Case study · AI content production · Photo and video

I shoot it, then finish it with AI.

I am a working photographer and videographer, and I build AI production workflows. This page shows both: a save-the-date film made with no camera, my own drone and photo work finished with AI, and the same piece versioned for every platform. Every AI step is labelled.

Showreel 202672 s · sound on · music generated with AI
Cameras
Fujifilm, DJI
Image models
Qwen-Image-Edit, FLUX.2, Z-Image
Video and music
Wan 2.2, LTX-2.3, ACE-Step
Cloud GPU, whole session
$1.57

01 · Case study

A save-the-date film with no camera.

For a brandA concept film in a day, with no crew, location or animals on set, and unlimited takes before anything is approved.

Save the date · 24 s · 6 shots · fully synthetic · sound on

Brief

Recreate a save-the-date film I shot for a client (shot order, framing, pace) with no camera and no real people. Two humans, two dogs, a hand-chalked sign, a garden, a title card. Fictional names and date; nothing from the original film is used as an input.

Result

A 24 second film plus six 12 second cutdowns (16:9, 9:16, 1:1, English and Hebrew), made by one person in about a working day, for under $2 of cloud compute.

Workflow

  1. 01Pre-productionStoryboard from the reference film. Character sheet in words (the couple, the dogs, wardrobe) reused in every prompt so they stay consistent. One keyframe per shot, picked from two takes.
  2. 02ProductionEach keyframe animated into a 5 second shot on a rented cloud GPU, about 3 minutes per shot. The chalkboard lettering is written into the keyframe before animation, so it moves with the board.
  3. 03PostCut, frame interpolation to 30 fps, titles, and a generated instrumental soundtrack. Then cutdowns in three aspect ratios and two languages.

Traditional shoot vs this workflow

Traditional (estimate)AI workflow (actual)
Crew on setVideographer and assistantNone
Shoot and edit timeHalf a shoot day, 1 to 2 edit daysAbout 1 day, one person
Production cost₪3,000 to ₪6,000Under $2 of cloud GPU, plus my time
Takes per shotWhatever the day allowsAs many as needed, before approval
Versions delivered1 edit, extra formats billed6 (3 ratios × 2 languages)

Traditional figures are my estimates for a small production in Israel. Workflow figures are from this project.

How I would scope it for a client

A one-page proof-of-concept outline, the shape of what I would co-write with a client before starting.

Scope
One 20 to 30 second save-the-date or product film, built from the client's brief and 5 to 10 reference photos. No real faces are altered; real people appear only with written consent.
Deliverables
Master film in 16:9, cutdowns in 9:16 and 1:1, titles in up to two languages, licensed or generated music, project notes listing every AI tool used.
Timeline
Day 1 brief and storyboard. Day 2 keyframes for approval. Day 3 motion and edit. Day 4 versions and delivery.
Revision rounds
Two rounds on keyframes (cheap to change), one round on the edit, one on titles and versions.
Client provides
Brief, references, brand assets, final names and dates, approvals at each gate.

Next step for a client

Swap in the client's names, date, dogs and garden from a few phone photos, approve keyframes before any motion is rendered, then deliver the full version set.

Technical details
Keyframes: Z-Image Turbo 8-bit on a MacBook (mflux). Chalk lettering: Qwen-Image-Edit 2511 fp8, Lightning 4-step. Motion: Wan 2.2 I2V 14B fp8, lightx2v 4-step, 81 frames at 1280×720, interpolated to 30 fps. Music: ACE-Step v1 3.5B. GPU: RunPod Secure Cloud, terminated after each run.

02 · Versions

One piece, every platform, two languages.

The same three shots, reframed per aspect ratio rather than letterboxed, with English and Hebrew titles. This is the part brands pay for at scale: one approved piece becoming a full delivery set.

For a brandOne approval produces a complete, on-brand delivery set for every channel and market, without a reshoot.

16:9
9:16
1:1

03 · Vertical

Jaffa after dark, cut for 9:16.

Two frames from my own drone footage over Jaffa at dusk. Each gets one AI edit, then becomes a vertical clip for Reels, TikTok and Shorts.

For a brandExisting footage becomes new seasonal or night-time content without going back to location.

A party boat off Jaffa at dusk, drone viewThe same boat at night lit with string lightsMy frameAI edit

Party boat, night

Instruction: “Night after sunset, the boat lit with warm string lights, reflections on the dark sea, the skyline lit. Keep the boat, the sea and the camera angle.”

Technical details
Drone frame → Qwen-Image-Edit 2511 fp8 · Lightning 4-step · seed 7

In motion

Technical details
Wan 2.2 I2V 14B · 81 frames · 720×1280 · tracking shot
Rocks and sea off Jaffa with the Tel Aviv skyline at duskThe same view at blue hour with the skyline litMy frameAI edit

Skyline, blue hour

Instruction: “Blue hour, skyscraper windows and city lights glowing, white waves over the dark rocks. Keep the coastline and camera angle.”

Technical details
Drone frame → Qwen-Image-Edit 2511 fp8 · Lightning 4-step · seed 7

In motion

Technical details
Wan 2.2 I2V 14B · 81 frames · 720×1280 · push-in over the surf

04 · Stills

Shot on camera, finished with AI.

Drag across each frame. Left is the photo as I shot it, right is the AI edit. Each edit is one instruction with the composition held, so the frame stays mine and the light, season or set changes.

For a brandOne product or location shoot turns into a full campaign set: new seasons, sets and lighting from the same session.

Drone view of a desert pool venue by dayThe same venue at night with lanterns, string lights and a glowing poolMy photoAI edit

Desert venue, night

Instruction: “Change the scene to night: starry sky, lanterns and string lights, pool lit from underwater. Keep the layout, rocks and buildings.”

Technical details
DJI drone still → FLUX.2 klein 4B · 4 steps · seed 7
Dry desert hills from a drone in summerThe same hills green after winter rainMy photoAI edit

Desert hills, after rain

Instruction: “Late winter after rain: fresh green grass and wildflowers, low clouds, soft morning light. Keep the terrain, roads and buildings.”

Technical details
DJI drone still → FLUX.2 klein 4B · 4 steps · seed 7
Two bouquets on a florist's work tableThe same bouquets on a marble pedestal in a studio setMy photoAI edit

Bouquets, studio product shot

Instruction: “Marble pedestal, minimalist studio, beige backdrop, one soft key light. Keep the flowers and wrapping.”

Technical details
Fujifilm still → FLUX.2 klein 4B · seed 42
A wrapped bouquet in a shopThe same bouquet on dark green velvet with rim light and mistMy photoAI edit

Kraft bouquet, editorial set

Instruction: “Dark green velvet background, dramatic rim light, light mist. Keep the bouquet and paper wrapping.”

Technical details
Fujifilm still → FLUX.2 klein 4B · seed 42
A single red flower outdoorsThe same flower with rain drops and city lights behindMy photoAI edit

Red bloom, rainy evening

Instruction: “Rainy evening: drops on the petals, soft city bokeh, moody cinematic colour. Keep the flower shape and framing.”

Technical details
Fujifilm still → FLUX.2 klein 4B · seed 7

05 · Motion

Stills into motion.

The AI-edited still becomes the first frame of a short clip. Prompts describe only camera and ambient motion, so the composition holds.

For a brandStills a brand already owns become short video for social, at a fraction of a video shoot.

Desert venue, night

Technical details
Wan 2.2 I2V 14B fp8 · lightx2v 4-step · 1280×720 · interpolated to 30 fps

Desert hills, after rain

Technical details
LTX-2.3 local · 97 frames · 24 fps · 1024×576

06 · Colour

An AI-assisted grading workflow.

For a brandA consistent, repeatable look across every deliverable, with checks that do not depend on one editor's eye.

Short film · 4 shots matched to camera originals · left: final grade · right: straight out of camera

I grade in DaVinci Resolve with Claude as a scripting partner. Claude writes Lua scripts that run inside Resolve, and each script writes the project state and a grade snapshot to a log, so the next change is based on what the grade looks like.

The film look is a LUT generated from code: channel crosstalk for film density, a warm split tone, and highlight roll-off. Contrast and saturation stay in their own nodes.

Show the LUT parameters
# generate_film_look.py, Kodak print look
P = {
  "crosstalk": 0.060,
  "mids_r": 1.035, "mids_b": 0.965,
  "shadows_r": 0.988, "shadows_b": 1.022,
  "high_desat": 0.30,
  "size": 33,
}

07 · Process

How a piece gets made.

  1. 01
    Shoot
    Fujifilm stills and DJI aerials. Composition, light and timing happen on location, which keeps the AI work grounded.
  2. 02
    Edit
    One instruction per pass on an image-edit model. Lock what must not change, change one thing, compare against the original.
  3. 03
    Animate
    Image-to-video with Wan 2.2 14B on a rented GPU, or LTX-2.3 locally. Prompt only camera and ambient motion, keep the cleanest take.
  4. 04
    Finish
    Grade and cut in Resolve with scripted checks and a code-built film LUT, score with generated music, deliver 16:9, 9:16 and 1:1.

All AI-edited and AI-generated work on this page is labelled. Faces of real people are never altered by AI. The edits start from my own photographs and footage; the save-the-date film is fully synthetic, with invented people.