{
  "download": "learn/finish-for-delivery/recipe.json",
  "language": "en",
  "prompts": {},
  "promptNote": "No generative prompt is needed for the supplied editing and resizing exercise. The optional enhancement sample is already generated.",
  "source": "learn/finish-for-delivery/film-v7.mp4",
  "excerpt": {
    "sourceRangeSeconds": [
      199,
      207
    ],
    "durationSeconds": 8,
    "intervalConvention": "Half-open [start, end)"
  },
  "wide": {
    "tool": "Video editor",
    "aspect": "16:9",
    "fit": "Show all",
    "resolution": "720p for this exercise",
    "transition": "None",
    "clipSound": "On; preserve the source mix",
    "speed": 1
  },
  "vertical": {
    "tool": "Resize Video",
    "platform": "TikTok \u00b7 Reels \u00b7 Shorts",
    "fill": "Blurred background",
    "source": "learn/finish-for-delivery/wide.mp4",
    "outputDimensions": "Measure after export; device-dependent, not assumed to be 1080 \u00d7 1920"
  },
  "cropChecks": [
    {
      "filmTimeSeconds": 199,
      "excerptTimeSeconds": 0,
      "result": "At film 199s, the man\u2019s face stays fully inside the centred 9:16 crop (approximately x=437\u2013843 in the 1280\u00d7720 frame).",
      "decision": "Face passes this frame check; inspect later shots before choosing one fill mode for the whole excerpt."
    },
    {
      "filmTimeSeconds": 203,
      "excerptTimeSeconds": 4,
      "result": "Centred 9:16 crop removes the sides of the large sky drawing.",
      "decision": "Keep the full width"
    }
  ],
  "upscaleComparison": {
    "before": "learn/finish-for-delivery/portrait-before.mp4",
    "after": "learn/finish-for-delivery/portrait-proteus.mp4",
    "model": "topaz-video-ai",
    "modelOption": "Topaz Proteus",
    "use": "Upscale",
    "outputSize": "1080p",
    "durationSeconds": 3,
    "inputDimensions": [
      540,
      720
    ],
    "outputDimensions": [
      1080,
      1440
    ],
    "scope": "Existing separate portrait sample; not an enhancement of the film excerpt.",
    "price": "Record the actual populated button price and recording date before choosing a paid pass.",
    "recordedQuote": {
      "credits": 120,
      "date": "2026-11-07",
      "inputSeconds": 3,
      "modelOption": "Topaz Proteus",
      "outputSize": "1080p",
      "submitted": false
    }
  },
  "qc": {
    "columns": [
      "Version",
      "Source range",
      "Expected / actual dimensions",
      "Actual format and codec",
      "Actual duration",
      "Sound expected / heard",
      "First and last frames",
      "Cut checks",
      "Crop checks",
      "Fault timecode",
      "Keep / Revise"
    ],
    "filledDecisions": [
      {
        "version": "Wide exercise",
        "sourceRange": "film-v7 199\u2013207s",
        "target": "16:9, 8 seconds, source sound retained",
        "measurement": "Fill from the actual downloaded export when produced"
      },
      {
        "version": "Vertical exercise",
        "sourceRange": "same 8-second wide file",
        "target": "9:16 with full-width source on blurred background",
        "measurement": "Fill actual dimensions, format and duration after export"
      },
      {
        "version": "Centre crop preview",
        "faultTimecode": "excerpt 4s / film 203s",
        "decision": "Reject for the sky shot: both sides of the large drawing are cut off. The man\u2019s face at excerpt 0s / film 199s remains inside the crop."
      },
      {
        "version": "Separate portrait sample",
        "measurement": "540\u00d7720 input; 1080\u00d71440 output; both 3 seconds",
        "decision": "Inspect temporal detail before choosing paid enhancement"
      }
    ]
  },
  "steps": [
    {
      "where": "Video editor / Media",
      "do": "Download film-v7.mp4, add it and trim [199,207).",
      "check": "Exactly the note-to-sky excerpt, not the whole 238-second film.",
      "screenshot": "learn/finish-for-delivery/steps/01.webp"
    },
    {
      "where": "Whole video",
      "do": "Choose 16:9, Show all, 720p, None; keep sound; export and download.",
      "check": "Reopen wide.mp4 and measure actual properties.",
      "screenshot": "learn/finish-for-delivery/steps/02.webp"
    },
    {
      "where": "Resize Video",
      "do": "Add wide.mp4; choose TikTok \u00b7 Reels \u00b7 Shorts; inspect both fill choices.",
      "check": "At excerpt 0s and 4s, compare the man and the wide sky drawing.",
      "screenshot": "learn/finish-for-delivery/steps/03.webp"
    },
    {
      "where": "Resize Video",
      "do": "Choose Blurred background; Export video; Download.",
      "check": "The whole image stays visible; record actual vertical dimensions.",
      "screenshot": "learn/finish-for-delivery/steps/04.webp"
    },
    {
      "where": "Upscale Video / Examples",
      "do": "Compare portrait source and Proteus result; use Upscale / 1080p / More options / Topaz Proteus.",
      "check": "This is a separate existing sample. Record actual price before any new paid pass.",
      "screenshot": "learn/finish-for-delivery/steps/05.webp"
    },
    {
      "where": "Downloaded files and QC sheet",
      "do": "Play both exports through and complete measured fields.",
      "check": "Check sound, cuts, crop, dimensions, format and destination playback.",
      "screenshot": "learn/finish-for-delivery/steps/06.webp"
    }
  ],
  "checklist": [
    "Use the actual final source",
    "Fix picture damage before enlargement",
    "Trim before limited tools",
    "Make a frame-specific crop decision",
    "Name the enhancement model",
    "Measure exports, do not guess",
    "Check sound and destination playback"
  ],
  "exercise": "Deliver the supplied eight-second excerpt in 16:9 and 9:16 with completed QC; evaluate the existing portrait enhancement separately.",
  "recordedAt": "2026-11-07",
  "actualQc": {
    "recordedAt": "2026-11-07",
    "files": [
      {
        "version": "wide",
        "sourceRange": "film-v7 [199,207)",
        "expectedAspect": "16:9",
        "width": 1280,
        "height": 720,
        "videoCodec": "h264",
        "audioCodec": "aac",
        "frameRate": "30/1",
        "videoFrames": 240,
        "videoSeconds": "8.000000",
        "audioSeconds": "8.064000",
        "containerSeconds": "8.064000",
        "audioRms": 1798.6348681528978,
        "soundExpected": "Original source mix",
        "soundCheck": "AAC stream and nonzero signal verified; full human listening pending",
        "cropDecision": "Uncropped 16:9",
        "knownFault": "No picture fault established by sampled frames",
        "decision": "Provisional keep; final 1x human picture/sound QC pending"
      },
      {
        "version": "vertical",
        "sourceRange": "wide.mp4",
        "expectedAspect": "9:16",
        "width": 1080,
        "height": 1920,
        "videoCodec": "h264",
        "audioCodec": "aac",
        "frameRate": "30/1",
        "videoFrames": 242,
        "videoSeconds": "8.066667",
        "audioSeconds": "8.128000",
        "containerSeconds": "8.128000",
        "audioRms": 1784.4045404220922,
        "soundExpected": "Original source mix",
        "soundCheck": "AAC stream and nonzero signal verified; full human listening pending",
        "cropDecision": "Full-width source retained",
        "knownFault": "Centred crop cuts sky drawing sides at 00:04; blurred background selected",
        "decision": "Provisional keep; final 1x human picture/sound QC pending"
      }
    ],
    "notes": [
      "8-second exercise; measured container durations differ because of audio/recorder tails.",
      "The Resize output has 242 video frames versus 240 in wide.",
      "Do not claim codec/frame-rate/loudness controls exist in the editor."
    ],
    "fullHumanQcPerformed": false
  }
}
