{
  "task_id": "778b1f00-2a79-41bb-9a04-bcf423ed272b",
  "generated_at": "2026-05-03T21:25:00+08:00",
  "method": {
    "browser_automation": "Playwright CLI opened public source pages and extracted MP4/WebM URLs from rendered HTML/text. A full snapshot was captured for the MDN video page and the multi-page extraction log is in .logs/playwright-discovery.log.",
    "curl_checks": "Each retained candidate has a curl HEAD check and a curl GET check using a 0-4095 byte Range request where the origin supported ranges. Headers are stored under .logs/*.head and .logs/*.range.",
    "sample_download": "outputs/samples/filesamples_sample_640x360.mp4 was downloaded with curl and verified at 574823 bytes."
  },
  "criteria": {
    "minimum_candidates": 5,
    "retained_candidates": 7,
    "independent_domain_rule": "One retained candidate per independent public web domain.",
    "license_scope": "Public reachability was verified. Rights for production ad use were not cleared; treat these as research and prototyping references unless a separate license review approves use."
  },
  "candidates": [
    {
      "id": "mdn_flower_mp4",
      "title": "MDN flower close-up sample",
      "domain": "developer.mozilla.org",
      "format": "mp4",
      "url": "https://developer.mozilla.org/shared-assets/videos/flower.mp4",
      "source_page": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/video",
      "source_page_title": "<video> HTML video embed element - HTML | MDN",
      "browser_discovery_note": "Visible in the rendered MDN example code block as /shared-assets/videos/flower.mp4.",
      "curl_verification": {
        "checked_at": "2026-05-03T21:20:37+08:00",
        "head_status": 200,
        "get_status": 206,
        "content_type": "video/mp4",
        "content_length_bytes": 1128375,
        "range_bytes_downloaded": 4096,
        "range_supported": true,
        "final_url": "https://developer.mozilla.org/shared-assets/videos/flower.mp4"
      },
      "creative_classification": {
        "hook": "Immediate macro nature texture with gentle motion.",
        "game_ad_usage_potential": "Useful as a calm opening beat for garden, cozy, puzzle, merge, or restoration game ads where softness and color contrast matter more than action.",
        "limitations": "Low urgency and no character action; best as background or visual texture, not a complete ad concept."
      },
      "sample": {
        "downloaded": false,
        "local_path": null
      }
    },
    {
      "id": "w3schools_bbb_mp4",
      "title": "W3Schools Big Buck Bunny sample",
      "domain": "www.w3schools.com",
      "format": "mp4",
      "url": "https://www.w3schools.com/html/mov_bbb.mp4",
      "source_page": "https://www.w3schools.com/html/html5_video.asp",
      "source_page_title": "HTML Video",
      "browser_discovery_note": "W3Schools video page was opened by Playwright; the Big Buck Bunny path is the public MP4 used by W3Schools HTML video examples.",
      "curl_verification": {
        "checked_at": "2026-05-03T21:20:37+08:00",
        "head_status": 200,
        "get_status": 206,
        "content_type": "video/mp4",
        "content_length_bytes": 788493,
        "range_bytes_downloaded": 4096,
        "range_supported": true,
        "final_url": "https://www.w3schools.com/html/mov_bbb.mp4"
      },
      "creative_classification": {
        "hook": "Recognizable animated character footage with bright, readable motion.",
        "game_ad_usage_potential": "Good for quick mascot, reaction, fail-state, or comedy pacing references in casual-game ad research.",
        "limitations": "Very common demo clip; use as timing/reference material rather than final creative."
      },
      "sample": {
        "downloaded": false,
        "local_path": null
      }
    },
    {
      "id": "w3_sintel_mp4",
      "title": "W3C Sintel trailer sample",
      "domain": "media.w3.org",
      "format": "mp4",
      "url": "https://media.w3.org/2010/05/sintel/trailer.mp4",
      "source_page": "https://www.w3.org/2010/05/video/mediaevents.html",
      "source_page_title": "HTML5 Video",
      "browser_discovery_note": "Playwright extraction found both MP4 and WebM Sintel trailer sources from the W3C media events demo page.",
      "curl_verification": {
        "checked_at": "2026-05-03T21:20:37+08:00",
        "head_status": 200,
        "get_status": 206,
        "content_type": "video/mp4",
        "content_length_bytes": 4372373,
        "range_bytes_downloaded": 4096,
        "range_supported": true,
        "final_url": "https://media.w3.org/2010/05/sintel/trailer.mp4"
      },
      "creative_classification": {
        "hook": "Cinematic fantasy trailer energy with fast stakes and dramatic tone.",
        "game_ad_usage_potential": "Strong reference for RPG, adventure, survival, creature-bond, or lore-forward hooks that need trailer pacing and emotional escalation.",
        "limitations": "Narrative footage is specific and recognizable; keep for research boards unless rights are cleared."
      },
      "sample": {
        "downloaded": false,
        "local_path": null
      }
    },
    {
      "id": "samplelib_5s_mp4",
      "title": "Samplelib 5 second MP4",
      "domain": "samplelib.com",
      "format": "mp4",
      "url": "https://samplelib.com/mp4/sample-5s.mp4",
      "source_page": "https://samplelib.com/sample-mp4.html",
      "source_page_title": "Sample MP4 video files",
      "browser_discovery_note": "Playwright extraction found multiple Samplelib MP4 variants; the shortest 5 second MP4 was retained.",
      "curl_verification": {
        "checked_at": "2026-05-03T21:20:38+08:00",
        "head_status": 200,
        "get_status": 200,
        "content_type": "video/mp4",
        "content_length_bytes": 2848208,
        "range_bytes_downloaded": 2848208,
        "range_supported": false,
        "final_url": "https://samplelib.com/mp4/sample-5s.mp4"
      },
      "creative_classification": {
        "hook": "Short generic sample clip suitable for validating playback and edit timing.",
        "game_ad_usage_potential": "Useful for tooling tests, placeholder slots, and quick motion-layout experiments before swapping in game footage.",
        "limitations": "Creative content is generic; weak standalone game-ad hook."
      },
      "sample": {
        "downloaded": false,
        "local_path": null
      }
    },
    {
      "id": "filesamples_640_mp4",
      "title": "FileSamples 640x360 MP4",
      "domain": "filesamples.com",
      "format": "mp4",
      "url": "https://filesamples.com/samples/video/mp4/sample_640x360.mp4",
      "source_page": "https://filesamples.com/formats/mp4",
      "source_page_title": "Sample MP4 Files Download - Get Examples Instantly",
      "browser_discovery_note": "Playwright extraction found FileSamples MP4 resolutions; the 640x360 file was retained and downloaded.",
      "curl_verification": {
        "checked_at": "2026-05-03T21:20:39+08:00",
        "head_status": 200,
        "get_status": 200,
        "content_type": "video/mp4",
        "content_length_bytes": 574823,
        "range_bytes_downloaded": 574823,
        "range_supported": false,
        "final_url": "https://filesamples.com/samples/video/mp4/sample_640x360.mp4"
      },
      "creative_classification": {
        "hook": "Compact landscape/action sample with enough motion for thumbnail and player tests.",
        "game_ad_usage_potential": "Good small-file material for testing ad preview pipelines, visual cropping, caption overlays, and mobile aspect-ratio adaptation.",
        "limitations": "Not game-native footage; use to prove layout behavior rather than concept quality."
      },
      "sample": {
        "downloaded": true,
        "local_path": "outputs/samples/filesamples_sample_640x360.mp4",
        "report_path": "assets/filesamples_sample_640x360.mp4",
        "bytes": 574823
      }
    },
    {
      "id": "testvideos_bbb_1mb",
      "title": "Test Videos Big Buck Bunny 360p 10s 1MB",
      "domain": "test-videos.co.uk",
      "format": "mp4",
      "url": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4",
      "source_page": "https://test-videos.co.uk/bigbuckbunny/mp4-h264",
      "source_page_title": "MP4 ( H.264 ) | Test Videos",
      "browser_discovery_note": "Playwright extraction found a matrix of Big Buck Bunny MP4 variants; the smallest 360p 10s 1MB file was retained.",
      "curl_verification": {
        "checked_at": "2026-05-03T21:20:39+08:00",
        "head_status": 200,
        "get_status": 206,
        "content_type": "video/mp4",
        "content_length_bytes": 991017,
        "range_bytes_downloaded": 4096,
        "range_supported": true,
        "final_url": "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4"
      },
      "creative_classification": {
        "hook": "Short animated gag energy with clear subject movement at low bandwidth.",
        "game_ad_usage_potential": "Useful for testing playable-ad cutdowns, reward-ad video containers, and comedy-beat timing in casual game concepts.",
        "limitations": "Demo asset is widely reused; creative novelty is low."
      },
      "sample": {
        "downloaded": false,
        "local_path": null
      }
    },
    {
      "id": "learningcontainer_mp4",
      "title": "LearningContainer MP4 sample",
      "domain": "www.learningcontainer.com",
      "format": "mp4",
      "url": "https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4",
      "source_page": "https://www.learningcontainer.com/mp4-sample-video-files-download/",
      "source_page_title": "Sample Video Files | MP4 Sample Download - Learning Container",
      "browser_discovery_note": "Playwright extraction found the WordPress-hosted sample MP4 linked from the LearningContainer sample page.",
      "curl_verification": {
        "checked_at": "2026-05-03T21:20:39+08:00",
        "head_status": 200,
        "get_status": 206,
        "content_type": "video/mp4",
        "content_length_bytes": 10546620,
        "range_bytes_downloaded": 4096,
        "range_supported": true,
        "final_url": "https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4"
      },
      "creative_classification": {
        "hook": "Longer general sample with enough duration for multi-scene extraction tests.",
        "game_ad_usage_potential": "Useful when testing longer creative pipelines such as scene detection, automatic trims, subtitles, and compression ladders.",
        "limitations": "Large file for quick iterations; not ideal for lightweight mobile-ad prototyping."
      },
      "sample": {
        "downloaded": false,
        "local_path": null
      }
    }
  ],
  "rejected_candidates": [
    {
      "id": "google_forbiggerfun_mp4",
      "url": "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4",
      "source_page": "https://gist.github.com/jsturgis/3b19447b304616f18657",
      "reason": "curl HEAD and GET both returned 403 application/xml, so it was not retained as publicly reachable from this environment."
    }
  ]
}
