{
 "version": "1.0",
 "written": "2026-11-02T03:12-05:00",
 "note": "Fixed prompt suite for every text-to-video and image-to-video test. Same prompt text, same seeds, same resolution per model family. Do not edit prompt text after tests begin; add new prompts with new ids instead.",
 "seeds": [
  42,
  1234
 ],
 "families": {
  "ltx25_t2v": {
   "port": 8191,
   "w": 1280,
   "h": 704,
   "fps": 24,
   "frames": 121,
   "seconds": 5.0,
   "notes": "LTX 2.5 22B distilled int8, 2-stage (8+3 steps), CFG 1.0"
  },
  "ltx25_t2v_1080": {
   "port": 8191,
   "w": 1920,
   "h": 1088,
   "fps": 24,
   "frames": 121,
   "seconds": 5.0
  },
  "ltx25_i2v": {
   "port": 8191,
   "w": 1280,
   "h": 704,
   "fps": 24,
   "frames": 121,
   "seconds": 5.0,
   "notes": "image strength 1.0"
  },
  "ltx25_i2v_1080": {
   "port": 8191,
   "w": 1920,
   "h": 1088,
   "fps": 24,
   "frames": 121,
   "seconds": 5.0
  },
  "wan22_i2v": {
   "port": 8192,
   "w": 1280,
   "h": 704,
   "fps": 16,
   "frames": 81,
   "seconds": 5.0,
   "notes": "A14B high+low fp8, lightx2v 4-step LoRA, shift 5"
  },
  "still_zimage": {
   "port": 8191,
   "w": 1344,
   "h": 768,
   "notes": "Z-Image Turbo bf16, 8 steps, res_multistep, shift 3; the i2v source still for each prompt uses seed 42"
  },
  "infinitetalk": {
   "port": 8192,
   "w": 832,
   "h": 480,
   "fps": 25,
   "notes": "Wan 2.1 I2V 480p fp8 + InfiniteTalk patch, lightx2v rank-64 LoRA, 6 steps, euler, cfg 1, 81-frame windows, 9 motion frames"
  },
  "ltx25_ia2v": {
   "port": 8191,
   "w": 1280,
   "h": 704,
   "fps": 24,
   "notes": "LTX 2.5 image+audio, narration frozen in both stages"
  },
  "wan22_s2v": {
   "port": 8192,
   "w": 832,
   "h": 480,
   "fps": 16,
   "notes": "77-frame chunks; Lightning LoRA 4 steps cfg 1 shift 8, or no LoRA 20 steps cfg 6"
  }
 },
 "prompts": [
  {
   "id": "P01",
   "tag": "talking-host",
   "tests": "face, mouth, identity, idle motion",
   "prompt": "A young woman with blonde hair in a pink crop top sits on a stool in a bright modern studio and talks to the camera with a warm, animated smile, small natural head movements and hand gestures. Chest-up framing, eye level, static camera, soft key light, shallow depth of field, photorealistic.",
   "still_prompt": "A young woman with blonde hair in a pink crop top sits on a stool in a bright modern studio, chest-up framing, eye level, looking at the camera with a warm smile, mouth slightly open mid-sentence, soft key light, shallow depth of field, photorealistic, full-frame image filling the entire frame."
  },
  {
   "id": "P02",
   "tag": "product",
   "tests": "object fidelity, slow camera move, steam/particles",
   "prompt": "A matte black ceramic coffee mug on a walnut table, thin steam rising and curling in a shaft of morning window light. The camera pushes in slowly toward the mug. Nothing else moves. Photorealistic, 85mm lens look, warm light.",
   "still_prompt": "A matte black ceramic coffee mug on a walnut table, thin steam rising in a shaft of morning window light, photorealistic, 85mm lens look, warm light, full-frame image filling the entire frame."
  },
  {
   "id": "P03",
   "tag": "landscape-camera",
   "tests": "camera motion, parallax, horizon stability",
   "prompt": "Aerial drone shot orbiting slowly around a lighthouse on a rocky coastal cliff at golden hour, waves breaking white against the rocks below, long shadows, clouds drifting. Smooth steady orbit, wide lens, photorealistic.",
   "still_prompt": "Aerial view of a white lighthouse on a rocky coastal cliff at golden hour, waves breaking against the rocks below, long shadows, wide lens, photorealistic, full-frame image filling the entire frame."
  },
  {
   "id": "P04",
   "tag": "fast-action",
   "tests": "fast motion, limb coherence, motion blur",
   "prompt": "A skateboarder in a grey hoodie rides toward the camera on a concrete plaza and pops a kickflip, the board spinning under his feet before he lands and rolls past. Tracking camera, bright overcast daylight, photorealistic, sharp.",
   "still_prompt": "A skateboarder in a grey hoodie riding toward the camera on a concrete plaza, feet on the board, bright overcast daylight, photorealistic, sharp, full-frame image filling the entire frame."
  },
  {
   "id": "P05",
   "tag": "hands",
   "tests": "hands and fingers, fine motor action",
   "prompt": "Close-up of two hands kneading bread dough on a flour-dusted wooden counter, fingers pressing and folding the dough, flour puffing up slightly. Static camera from above at a slight angle, warm kitchen light, photorealistic.",
   "still_prompt": "Close-up of two hands resting on bread dough on a flour-dusted wooden counter, warm kitchen light, photorealistic, full-frame image filling the entire frame."
  },
  {
   "id": "P06",
   "tag": "text-on-screen",
   "tests": "legible text, flicker",
   "prompt": "A pink neon sign on a dark brick wall that reads VIDEO LAB in bold capital letters flickers twice and then glows steadily, soft pink light spilling onto the bricks. Static camera, night, photorealistic.",
   "still_prompt": "A pink neon sign on a dark brick wall that reads VIDEO LAB in bold capital letters, glowing steadily, soft pink light on the bricks, night, photorealistic, full-frame image filling the entire frame."
  },
  {
   "id": "P07",
   "tag": "stylized-cartoon",
   "tests": "stylized look held over time, character motion",
   "prompt": "A cheerful stylized 3D cartoon fox with big eyes stands in a sunny storybook forest clearing, looks at the camera and waves with one paw, tail swishing, leaves drifting down. Static camera, bright saturated colors, Pixar-like render.",
   "still_prompt": "A cheerful stylized 3D cartoon fox with big eyes standing in a sunny storybook forest clearing, looking at the camera, bright saturated colors, Pixar-like render, full-frame image filling the entire frame."
  },
  {
   "id": "P08",
   "tag": "robot-mascot",
   "tests": "mascot identity, small mouth, mechanical motion",
   "prompt": "A small round white robot mascot with glowing blue eyes sits on a wooden desk next to a laptop, tilts its head curiously, then raises one arm and waves at the camera. Static camera, soft studio light, clean 3D render look.",
   "still_prompt": "A small round white robot mascot with glowing blue eyes sitting on a wooden desk next to a laptop, facing the camera, soft studio light, clean 3D render look, full-frame image filling the entire frame."
  },
  {
   "id": "P09",
   "tag": "night-street",
   "tests": "temporal consistency, many moving elements, reflections",
   "prompt": "A busy city crosswalk at night in the rain, dozens of pedestrians with umbrellas crossing, car headlights and neon shop signs reflecting in the wet asphalt. Static camera at street level, cinematic, photorealistic.",
   "still_prompt": "A busy city crosswalk at night in the rain, pedestrians with umbrellas, car headlights and neon shop signs reflecting in the wet asphalt, street level, cinematic, photorealistic, full-frame image filling the entire frame."
  },
  {
   "id": "P10",
   "tag": "animal-fur",
   "tests": "fur detail, fast secondary motion, water",
   "prompt": "A wet golden retriever standing on a lake dock shakes the water off its coat, droplets flying in every direction, ears flapping, in bright afternoon sun. Static camera at the dog's eye level, photorealistic, slow motion feel.",
   "still_prompt": "A wet golden retriever standing on a lake dock in bright afternoon sun, looking at the camera, photorealistic, full-frame image filling the entire frame."
  },
  {
   "id": "P11",
   "tag": "title-card",
   "tests": "exact product name and subtitle in a motion-graphics title (html-vs-gen post)",
   "prompt": "An animated title card on a plain dark background: the words ORBIT LAMP slide in letter by letter in bold white sans-serif capitals, a thin pink line draws itself underneath, then the smaller subtitle Desk light, model 2 fades in below. Clean motion graphics, static camera, no other objects.",
   "added": "2026-11-02 html-vs-gen post owner; generative counterparts of the Remotion compositions in remotion/src/lab/"
  },
  {
   "id": "P12",
   "tag": "chart",
   "tests": "labels and values in a self-drawing bar chart (html-vs-gen post)",
   "prompt": "An animated bar chart on a dark background: four pink bars labelled MON, TUE, WED and THU grow upward from a white baseline to the values 120, 180, 260 and 340, each number printed above its bar, with the title Weekly signups at the top. Clean motion graphics, static camera.",
   "added": "2026-11-02 html-vs-gen post owner; generative counterparts of the Remotion compositions in remotion/src/lab/"
  },
  {
   "id": "P13",
   "tag": "ui-mock",
   "tests": "legible UI labels and a cursor interaction (html-vs-gen post)",
   "prompt": "A screen recording of a simple web app settings page: a left sidebar with the items General, Account and Billing, and a toggle switch labelled Dark mode. A mouse cursor moves to the toggle and clicks it, and the whole page switches from light to dark. Flat UI, crisp text, static camera.",
   "added": "2026-11-02 html-vs-gen post owner; generative counterparts of the Remotion compositions in remotion/src/lab/"
  },
  {
   "id": "P14",
   "tag": "diagram",
   "tests": "labelled boxes and arrows building in order (html-vs-gen post)",
   "prompt": "A flowchart builds on a dark background: rounded boxes labelled Script, Voice and Video appear one at a time from left to right, joined by arrows that draw themselves, then a fourth box labelled Publish appears at the end. Clean motion graphics, static camera.",
   "added": "2026-11-02 html-vs-gen post owner; generative counterparts of the Remotion compositions in remotion/src/lab/"
  }
 ],
 "lipsync_lines": {
  "note": "Fixed narration lines for lip-sync tests. Generated with ElevenLabs (test audio may use the Jessica premade voice; published narration uses the cast voice ids). Word timestamps saved beside each mp3 as words.json.",
  "L08": "Hey, welcome to the Video Lab. Today we are testing how well a local model can match my mouth to my words. Watch my lips.",
  "L15": "Hey, welcome to the Video Lab. Today we are testing how well a local model can match my mouth to my words. Watch my lips closely... and watch what happens in the pauses. A good model closes the mouth when I stop talking. A bad one keeps flapping. Let's see.",
  "L20": "Hey, welcome to the Video Lab. Today we are testing how well a local model can match my mouth to my words. Watch my lips closely... and watch what happens in the pauses. A good model closes the mouth when I stop talking. A bad one keeps flapping. Ready? Here comes a hard one: peter piper picked a peck of pickled peppers. Okay, that's the test.",
  "L45": "Hey, welcome to the Video Lab. I'm going to talk for about forty five seconds so we can see what happens to my face over a longer take. Most lip-sync models work in short windows, around three seconds each, and stitch them together. The question is whether I still look like me at the end. Watch my hair, my eyes, and the color of my skin. Watch the background too, because it tends to drift. And watch the pauses... like this one. Did my mouth close? Good. Now a tongue twister: she sells sea shells by the sea shore. And one more: red leather, yellow leather. Alright, that's forty five seconds. Let's go look at the frames."
 }
}