{
  "downloadPath": "learn/twelve-clips-one-film/recipe.json",
  "language": "en",
  "status": "Prepared locally; publication and public download checks pending",
  "downloads": [
    "learn/twelve-clips-one-film/18.mp4",
    "learn/twelve-clips-one-film/24.mp4",
    "learn/twelve-clips-one-film/25.mp4",
    "learn/twelve-clips-one-film/26.mp4",
    "learn/twelve-clips-one-film/35.mp4",
    "learn/twelve-clips-one-film/37.mp4",
    "learn/twelve-clips-one-film/v-i0.mp4",
    "learn/twelve-clips-one-film/v-i2.mp4",
    "learn/twelve-clips-one-film/v-kone.mp4",
    "learn/twelve-clips-one-film/38.mp4",
    "learn/twelve-clips-one-film/39.mp4",
    "learn/twelve-clips-one-film/40.mp4",
    "learn/twelve-clips-one-film/every-colour.mp3",
    "learn/twelve-clips-one-film/twelve-clips.mp4",
    "learn/twelve-clips-one-film/earlier-reunion.mp4",
    "learn/twelve-clips-one-film/final-reunion.mp4"
  ],
  "steps": [
    {
      "where": "/editor \u2192 add files",
      "fill": "Import the twelve clips in table order; frame 16:9.",
      "check": "Twelve actual raw files, no captioned master used as editing source."
    },
    {
      "where": "Select each \u2192 Trim / Speed / Volume",
      "fill": "0\u20133 for all except v-kone 0\u201315; Speed 1; Volume 0; Transitions None.",
      "check": "Starts 0,3,6,9,12,15,18,21,24,39,42,45; end 48."
    },
    {
      "where": "Timeline at 18,21,39",
      "fill": "Inspect train\u2192ink, ink\u2192colour, street exit\u2192painter; last clean frame of one and first useful frame of next.",
      "check": "Material changes at 18, composition continues at 21, completed action gives way at 39."
    },
    {
      "where": "Transitions between ink clips",
      "fill": "Choose Blend once at its default duration; preview and restore None.",
      "check": "Final remains 48 seconds, with a visible direct cut at 21 with Transitions set to None."
    },
    {
      "where": "Audio \u2192 every-colour.mp3",
      "fill": "Part to use 50\u201398; playhead 0; Start at playhead; Speed 1, Volume 50%, Fade out 0.5.",
      "check": "One audio part. Export and watch all 48 seconds."
    }
  ],
  "cutTable": [
    {
      "file": "learn/twelve-clips-one-film/18.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 0,
      "outputEnd": 3,
      "transition": "None",
      "reason": "Someone looks up; create a question."
    },
    {
      "file": "learn/twelve-clips-one-film/24.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 3,
      "outputEnd": 6,
      "transition": "None",
      "reason": "Facade opens; world changes."
    },
    {
      "file": "learn/twelve-clips-one-film/25.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 6,
      "outputEnd": 9,
      "transition": "None",
      "reason": "Paper flight extends the impossible-world idea."
    },
    {
      "file": "learn/twelve-clips-one-film/26.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 9,
      "outputEnd": 12,
      "transition": "None",
      "reason": "Whale above clouds changes scale."
    },
    {
      "file": "learn/twelve-clips-one-film/35.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 12,
      "outputEnd": 15,
      "transition": "None",
      "reason": "Ice ring answers the arc with a circular form."
    },
    {
      "file": "learn/twelve-clips-one-film/37.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 15,
      "outputEnd": 18,
      "transition": "None",
      "reason": "Train provides travel direction."
    },
    {
      "file": "learn/twelve-clips-one-film/v-i0.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 18,
      "outputEnd": 21,
      "transition": "None",
      "reason": "Ink splash turns scale into material."
    },
    {
      "file": "learn/twelve-clips-one-film/v-i2.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 21,
      "outputEnd": 24,
      "transition": "None",
      "reason": "Same bridge gains colour; retain composition."
    },
    {
      "file": "learn/twelve-clips-one-film/v-kone.mp4",
      "trimIn": 0,
      "trimOut": 15,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 24,
      "outputEnd": 39,
      "transition": "None",
      "reason": "Let reunion and street exit finish continuously."
    },
    {
      "file": "learn/twelve-clips-one-film/38.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 39,
      "outputEnd": 42,
      "transition": "None",
      "reason": "Return to a person making an image."
    },
    {
      "file": "learn/twelve-clips-one-film/39.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 42,
      "outputEnd": 45,
      "transition": "None",
      "reason": "Move from paint to hands shaping clay."
    },
    {
      "file": "learn/twelve-clips-one-film/40.mp4",
      "trimIn": 0,
      "trimOut": 3,
      "speed": 1,
      "volumePercent": 0,
      "outputStart": 45,
      "outputEnd": 48,
      "transition": "None",
      "reason": "Rest on Poppie after the hands."
    }
  ],
  "settings": {
    "aspectRatio": "16:9",
    "resolution": "720p",
    "pictureVolume": 0,
    "music": "learn/twelve-clips-one-film/every-colour.mp3",
    "musicSourceIn": 50,
    "musicSourceOut": 98,
    "musicOffset": 0,
    "musicVolumePercent": 50,
    "fadeOutSeconds": 0.5,
    "totalSeconds": 48,
    "speedChoicesUsed": [
      1
    ],
    "transition": "None"
  },
  "optionalBlendTest": {
    "where": "Between ink clips at project 21",
    "ui": "Transitions \u2192 Blend",
    "durationSeconds": 0.5,
    "keepForFinal": false,
    "reason": "Compare Blend with direct composition continuity; restore None for the exact 48-second final.",
    "clockCheck": "Confirm end 48 after restoring None.",
    "durationDescription": "Default Blend is 0.5 seconds in current source; use its default. There is no duration entry step in this exercise."
  },
  "checklist": [
    "Exactly twelve supplied clips.",
    "Trim starts 0; ends 3 or 15; Speed 1.",
    "Picture muted; one continuous score.",
    "At 21, inspect bridge continuity.",
    "At 39, finish reunion before painter.",
    "No frame-rate control, custom speed curve or tracking.",
    "Watch full film and save cut table."
  ],
  "settingTimes": "Drag the Trim handles while watching the time readout. For a fine cut, pause near the event, focus the preview or timeline outside a field, use Left/Right to step the playhead, then press Start here or End here. The targets may fall between preview steps: choose the nearest frame and save the actual timeline screenshot. Do not type into a nonexistent time field.",
  "recordingDate": "2026-11-07",
  "recordedUi": {
    "pictureEndSeconds": 48,
    "pictures": 12,
    "musicSourceIn": 50,
    "musicSourceOut": 98,
    "musicVolumePercent": 50,
    "musicFadeOutSeconds": 0.5,
    "transitions": "None",
    "effects": "None",
    "filters": "None",
    "localBrowserExportPictureFrames": 1440,
    "localBrowserExportPictureFps": 30,
    "localBrowserExportContainerSeconds": 48.064
  },
  "sourcePrompt": {
    "source": "Original production continuous-reunion prompt",
    "language": "English translation of the original Chinese",
    "model": "Seedance 2.5",
    "mode": "First and last frame",
    "resolution": "720p",
    "ratio": "16:9",
    "seconds": 15,
    "text": "One continuous take, with no cuts. Begin naturally from the first frame and finish on the last frame. Preserve the first frame's clay stop-motion style, cool blue rainy night and warm yellow window light throughout. Keep the colour palette stable.\n\nStage one. An elderly woman stands outside the bakery, looking at the floating pink soap bubble before her. The camera slowly pushes toward her. The bubble has a thin, transparent, realistic soap film.\n\nStage two. Her husband slowly appears inside the bubble, an elderly clay man wearing a flat cap. He smiles and waves. She slowly reaches out and gently touches the bubble.\n\nStage three. The bubble breaks into fine mist and her husband stands before her. Their white hair and wrinkles gradually fade as they become young again, still wearing the same clothes. They smile and take each other's hands.\n\nStage four. The camera follows behind them as they walk hand in hand toward the bakery door and push it open. Daylight pours in from outside. The camera follows them through the doorway and continues forward into the modern street shown in the last reference frame. They walk into the crowd.\n\nThe entire clip is silent. Add no subtitles or text."
  }
}
