Concept for a Runway interview. Not affiliated with or endorsed by Louis Vuitton.

Speedy Bandoulière 25 · Damier Ebene

The Weekend Train

One autumn weekend out of the city, told without a single face.

Speedy Bandoulière 25

Born a travel bag in 1930. Sent back on the road for one autumn weekend.

A platform at first light, a compartment in late sun, a hotel room at dusk. The bag is the traveller; people are implied, never shown. Every campaign frame on this page was generated from five studio photographs of the real bag.

Before & after

Five photographs in.
A campaign out.

Reference photoGenerated
Reference photoGenerated
Reference photoGenerated
Reference photoGenerated
Reference photoGenerated
Resale studio photographs of the real bagEach tile becomes what it produced

Detail loops

Where accuracy
is the whole point.

Luxury is judged up close. Each loop was generated with its matching close-up as the primary product reference, then checked against that photograph for shape, colour and hardware.

Reference photo: The padlock
Reference photo
Generated loop · product_ad

01

The padlock

Polished brass, engraving intact. Cut from hero take 2 after the dedicated padlock loop warped the engraving at macro distance.

Reference photo: Canvas & trim
Reference photo
Generated loop · product_ad

02

Canvas & trim

The ebene leather trim and its heat stamp over the Damier weave. The accurate final cut of three, played forward and back.

Reference photo: Silhouette
Reference photo
Generated loop · product_ad

03

Silhouette

The barrel shape, rolled handles and strap, on a limestone plinth.

Formats

One campaign,
every placement.

The vertical film is rendered natively for 9:16, not cropped from the hero. Stills come four to a call and are cropped to 1:1 and 4:5.

9:16Social film
1:1 campaign still
1:1Feed still
4:5 campaign still
4:5Portrait still
English ad
EnglishSource ad, typeset locally
Français ad
Françaisad_localization
日本語 ad
日本語ad_localization

How this was made

3 Recipes, chained.

RunwayDev Recipes called from short scripts, with every job's cost, latency and status logged to a manifest and every output checked against the reference photos. No retouching; local steps were limited to crops, one typeset headline and trims.

In

  • 5 product photographs
  • Product facts
  • A three-paragraph brief

Recipes

  • product_adhero, social, 3 loops
  • product_campaign_image4 stills per call
  • ad_localizationFR, JA

Out

  • 16:9 hero film
  • 9:16 social film
  • 3 detail loops
  • 1:1 and 4:5 stills
  • EN, FR, JA ads
10Generations run
13Outputs reviewed
77%Accepted
$33.18Total cost
$3.32Per accepted asset

Review: accuracy-check picks, approved by the reviewer.

Every generation
AssetRecipeFormatStatusLatencyCost
detail_silhouetteproduct_ad1:1 loopsucceeded8.2 min$2.36
hero_take1product_ad16:9 filmsucceeded8.9 min$6.56
hero_take2product_ad16:9 filmsucceeded11.3 min$6.56
hero_take3product_ad16:9 filmsucceeded10.2 min$6.56
social_9x16product_ad9:16 filmsucceeded19.1 min$4.56
detail_hardwareproduct_ad1:1 loopsucceeded25.9 min$2.36
detail_materialproduct_ad1:1 loopsucceeded18.7 min$2.36
stills_campaignproduct_campaign_image4 campaign images (1080p); cropped locally to 1:1 and 4:5succeeded4.8 min$1.44
localized_frad_localization4:5 ad imagesucceeded0.7 min$0.21
localized_jaad_localization4:5 ad imagesucceeded0.7 min$0.21

Costs are the credits each task reported on completion, at $0.01 per credit. Recipe tasks do not expose which underlying model ran. Acceptance counts every output a Recipe returned, including the four stills per campaign-image call.