{
  "checked_on": "2026-11-02",
  "page_source": "https://rowanappliance.com/products/rowan-nova-reverie-espresso-machine",
  "purpose": "Local client-facing design preview; all clips here derive from public official ROWAN media. No third-party machine or synthetic operation footage used.",
  "sources": [
    {
      "id": "official-demo-39b7",
      "url": "https://rowanappliance.com/cdn/shop/videos/c/vp/39b7e2a57925490887758a545f8024c5/39b7e2a57925490887758a545f8024c5.HD-1080p-7.2Mbps-93524813.mp4?v=0",
      "raw_file": "evidence/media/official-demo-39b7.mp4",
      "raw_bytes": 46508342,
      "resolution": "1920x1080",
      "fps": "29.97",
      "duration_seconds": 53.03,
      "full_original_decode_ok": true
    },
    {
      "id": "official-cinematic-4f5b0768",
      "url": "https://rowanappliance.com/cdn/shop/videos/c/vp/4f5b0768e67448189deb813428f3d4d4/4f5b0768e67448189deb813428f3d4d4.HD-1080p-7.2Mbps-91238033.mp4?v=0",
      "raw_file": "../coffee-v4/evidence/raw/02-4f5b0768.mp4",
      "resolution": "1920x1080",
      "fps": "24"
    },
    {
      "id": "official-cinematic-8e40ffcf",
      "url": "https://rowanappliance.com/cdn/shop/videos/c/vp/8e40ffcfb16e4ca88b5d18898bdd2b82/8e40ffcfb16e4ca88b5d18898bdd2b82.HD-1080p-7.2Mbps-91981584.mp4?v=0",
      "raw_file": "../coffee-v4/evidence/raw/05-8e40ffcf.mp4",
      "resolution": "1920x1080"
    }
  ],
  "finishes": [
    {
      "finish": "Stainless",
      "variant_id": 67923818348743,
      "sku": "RCE5011-B",
      "price_cents_snapshot": 79999,
      "available_snapshot": true,
      "width": 2752,
      "height": 2752,
      "url": "https://cdn.shopify.com/s/files/1/0701/8613/9847/files/Nova_Reverie_Hero_highlight_thumbnail_02_20260922.jpg?v=1790096598",
      "file": "output/rowan-redesign/coffee-v5/evidence/media/references/stainless-official.jpg"
    },
    {
      "finish": "6K Mirror",
      "variant_id": 67923818381511,
      "sku": "RCE5011B-M",
      "price_cents_snapshot": 94999,
      "available_snapshot": true,
      "width": 2000,
      "height": 2000,
      "url": "https://cdn.shopify.com/s/files/1/0701/8613/9847/files/Nova_Reverie-6k-hero-thumbnail-01-20261015.jpg?v=1792052388",
      "file": "output/rowan-redesign/coffee-v5/evidence/media/references/mirror-official.jpg"
    }
  ],
  "finish_note": "6K Mirror is the official finish name, NOT video resolution. The official mirror image has a round transparent window in the left grinder housing; keep its independent geometry rather than recoloring the Stainless asset.",
  "clips": [
    {
      "id": "grind",
      "source": "official-demo-39b7",
      "source_start": 10.778,
      "source_end": 17.818,
      "poster_at": 2.1,
      "visible": "Empty grinder receiver, portafilter insertion and lock, grinder controls activated; timer counts down.",
      "limitation": "The closed grinder housing hides actual falling grounds. Do not describe this clip as visible grounds or transparent internals.",
      "recommended_playback": "Play once, hold last frame; replay button.",
      "file": "assets/media/grind.mp4",
      "poster": "assets/media/grind-poster.webp",
      "bytes": 2161454,
      "poster_bytes": 61528,
      "duration_hms": "00:00:07.01",
      "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2463 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "None",
      "sha256": "116378a7c9e087d1090778ad7620fffd9e0ee50ed4509a7b0ad8f9ec60dfac19"
    },
    {
      "id": "tamp",
      "source": "official-demo-39b7",
      "source_start": 17.885,
      "source_end": 22.935,
      "poster_at": 4.35,
      "visible": "Side lever moved through its tamping stroke and returned; portafilter removed and real compacted coffee puck shown.",
      "limitation": "Internal tamping piston is not visible. The lever action and finished puck are visible.",
      "recommended_playback": "Play once, hold last frame; replay button.",
      "file": "assets/media/tamp.mp4",
      "poster": "assets/media/tamp-poster.webp",
      "bytes": 1950132,
      "poster_bytes": 62910,
      "duration_hms": "00:00:05.04",
      "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3092 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "None",
      "sha256": "74546cc7890b9471edce0f30d33dd1da675522a5444910a52bae231ea6176cae"
    },
    {
      "id": "lock",
      "source": "official-demo-39b7",
      "source_start": 23.023,
      "source_end": 26.158,
      "poster_at": 2.6,
      "visible": "Complete upward insertion and rotational lock of filled portafilter into the brew group, ending with hand removed.",
      "limitation": "No numerical angle or torque claim inferred.",
      "recommended_playback": "Play once, hold last frame; replay button.",
      "file": "assets/media/lock.mp4",
      "poster": "assets/media/lock-poster.webp",
      "bytes": 1541981,
      "poster_bytes": 83942,
      "duration_hms": "00:00:03.14",
      "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3928 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "None",
      "sha256": "cff3f27018e306fbcb1ae07ccdf04711d98b3b34c7d0d4df481243d724d67926"
    },
    {
      "id": "brew",
      "source": "official-demo-39b7",
      "source_start": 30.46377,
      "source_end": 32.56587,
      "poster_at": 0,
      "visible": "Real espresso already flowing from both spouts into measuring glasses from the first frame. The complete frame is preserved.",
      "limitation": "Short actual outflow shot repeated as an ambient loop; not a full extraction duration or flow measurement. Brew controls and pressure-gauge shots remain in the unchanged full ritual film.",
      "recommended_playback": "Muted inline loop; flow is visible immediately on entry. Pause out of view.",
      "file": "assets/media/brew.mp4",
      "poster": "assets/media/brew-poster.webp",
      "bytes": 475867,
      "poster_bytes": 65924,
      "duration_hms": "00:00:01.84",
      "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2067 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "None",
      "sha256": "0f566f062df2d7dfc984d5e44efbf19a95aea3ef5e9bb4e7e50e68f1c9e2fd73",
      "edit": "The 2.1021-second source shot is duplicated, with an eight-frame (0.266933-second) overlap dissolve at the wrap; output trimmed after the first overlap period to make a forward-only loop. No reverse motion, speed change, crop, or synthetic fluid."
    },
    {
      "id": "manifesto",
      "source": "official-cinematic-4f5b0768",
      "source_start": 13.5,
      "source_end": 21.333333,
      "poster_at": 4.5,
      "visible": "Original forward editorial sequence: beans/grinding, preparation, pressure gauge, espresso flow and crema.",
      "limitation": "An edited source sequence; not a continuous brew-duration demonstration.",
      "edit": "0.5-second end-to-start overlap dissolve. No additional zoom, no reverse and no speed change.",
      "recommended_playback": "Muted inline loop; pause out of view; overlay text and gradient in CSS.",
      "file": "assets/media/manifesto-v51.mp4",
      "poster": "assets/media/manifesto-v51-poster.webp",
      "bytes": 2862746,
      "poster_bytes": 46674,
      "duration_hms": "00:00:07.29",
      "video_stream": "1920x1080, H.264 yuv420p, 24fps, silent, faststart",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "None",
      "sha256": "e70aad00e9f8b5bea2b94a25c9b83fa058e52719f783a5b2986931bbdcf995c2"
    },
    {
      "id": "ritual",
      "source": "official-demo-39b7",
      "source_start": 0,
      "source_end": 53.03,
      "poster_at": 46.0,
      "visible": "Complete official demonstration including beans, water, grind controls, tamp, lock, extract, milk and drink preparation, finished product shots and ROWAN end card.",
      "limitation": "Original editorial film, not a single continuous real-time brewing session.",
      "recommended_playback": "Click-to-play only. 1600x900 compressed full film. Original soundtrack retained.",
      "file": "assets/media/ritual.mp4",
      "poster": "assets/media/ritual-poster.webp",
      "bytes": 9787767,
      "poster_bytes": 62664,
      "duration_hms": "00:00:53.03",
      "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1600x900 [SAR 1:1 DAR 16:9], 1338 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "Original soundtrack, AAC 128k",
      "sha256": "d8eb9cedb4e726548711ec6cdbf4a477d770c7bf6421ed2c181bd95d9dec779a"
    },
    {
      "id": "product-cinematic",
      "source": "official-cinematic-8e40ffcf",
      "source_start": 24.04,
      "source_end": 26.99,
      "poster_at": 1.4,
      "visible": "Whole ROWAN machine on a kitchen island; real lateral camera movement and daylight reflections.",
      "limitation": "Camera movement is a short real shot, not 360-degree product rotation.",
      "recommended_playback": "Optional ambient wide view; play once or dissolve into static hero.",
      "file": "assets/media/product-cinematic.mp4",
      "poster": "assets/media/product-cinematic-poster.webp",
      "bytes": 1040196,
      "poster_bytes": 67828,
      "duration_hms": "00:00:02.93",
      "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2831 kb/s, 30 fps, 30 tbr, 15360 tbn (default)",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "None",
      "sha256": "27ba198c6c685763a4871f24e5c23e246f6666b440637d39407c3c3dc2fb7f1e"
    },
    {
      "id": "product-daylight",
      "source": "official-demo-39b7",
      "source_start": 44.412,
      "source_end": 49.942,
      "poster_at": 1.3,
      "visible": "Whole ROWAN machine with coffee on a light kitchen counter; two original wide camera views.",
      "limitation": "Contains one native editorial cut; do not present as continuous orbit.",
      "recommended_playback": "Optional lifestyle closing shot; play once.",
      "file": "assets/media/product-daylight.mp4",
      "poster": "assets/media/product-daylight-poster.webp",
      "bytes": 2107922,
      "poster_bytes": 62886,
      "duration_hms": "00:00:05.51",
      "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3058 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)",
      "full_decode_ok": true,
      "crop": "None. Full original 16:9 frame preserved.",
      "speed": "1x / normal forward playback",
      "audio": "None",
      "sha256": "79f46967f21786d5657fec6efc67a31f250c4c455f86b9b81b891212e2300b81"
    }
  ],
  "web_delivery_notes": [
    "MP4 H.264 yuv420p with faststart; poster WebP at 1600x900.",
    "Load only the active operation clip; retain poster until enough video data is ready.",
    "Pause inactive videos. Do not preload the 53-second ritual film until the user clicks.",
    "Poster fallback for reduced motion and failed autoplay.",
    "Do not crop desktop sources into portrait files. Responsive object-position belongs in page CSS."
  ],
  "previous_manifesto_v5": {
    "id": "manifesto",
    "source": "official-cinematic-4f5b0768",
    "source_start": 18.208333,
    "source_end": 19.833333,
    "poster_at": 0.3,
    "visible": "Actual espresso dual-spout flow, warmly lit against a naturally dark kitchen background, with rising steam.",
    "limitation": "Very short original shot. A six-frame 0.25-second overlap dissolve creates a repeating ambient cycle; not a full extraction.",
    "edit": "Source 1.625s duplicated with xfade at 1.375s; trim final output from 0.25s through 1.625s. Forward motion only. No reversing, simulated fluid or altered product geometry.",
    "recommended_playback": "Muted inline loop; pause out of view; overlay text and gradient in CSS.",
    "file": "assets/media/manifesto.mp4",
    "poster": "assets/media/manifesto-poster.webp",
    "bytes": 989696,
    "poster_bytes": 48776,
    "duration_hms": "00:00:01.33",
    "video_stream": "Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 5930 kb/s, 24.75 fps, 24 tbr, 15360 tbn (default)",
    "full_decode_ok": true,
    "crop": "None. Full original 16:9 frame preserved.",
    "speed": "1x / normal forward playback",
    "audio": "None",
    "sha256": "98b0be6febb4c836f8aee03f25d8aac32cde156ebe546524eb7b55ce62627871"
  }
}
