{
  "schemaVersion": "1.0",
  "title": "The Thirteenth Hour",
  "canonical": "https://donatello.studio/gallery/full-video-horror-empty-platform",
  "scope": "First-party curated finished-script-to-video example made in the Donatello browser editor. Account-credit billing, no private animation or adaptive-motion features, no billing bypass.",
  "publication": {
    "preparedAt": "2026-09-26T23:21:40.028Z",
    "authorization": "Original editorial project created for this task; no pre-existing private projects published.",
    "updatedAt": "2026-09-27T00:06:45.768Z"
  },
  "execution": {
    "startedAt": "2026-09-26T21:48:20.757454+00:00",
    "completedAt": "2026-09-26T23:02:38.988876+00:00",
    "observedEndToEndSeconds": 4458.231,
    "finalGenerationAndExportSeconds": 166.354,
    "elapsedTimeMeaning": "Includes manual image review, prompt changes, retries and other implementation work. Not an unattended speed benchmark or a Relax test.",
    "failedSteps": [],
    "access": "Normal-priority account credits; no top-up or purchase."
  },
  "billing": {
    "creditsCharged": 112,
    "reservedCredits": 144,
    "refundedCredits": 32,
    "providerCostUsd": 0.041394,
    "costBreakdown": [
      {
        "operation": "generation",
        "events": 21,
        "usd": 0
      },
      {
        "operation": "music_generation",
        "events": 1,
        "usd": 0.001121
      },
      {
        "operation": "music_planner",
        "events": 1,
        "usd": 0.00041
      },
      {
        "operation": "voice_generation",
        "events": 8,
        "usd": 0.00835
      },
      {
        "operation": "input_moderation",
        "events": 21,
        "usd": 0.013455
      },
      {
        "operation": "output_moderation",
        "events": 21,
        "usd": 0.015168
      },
      {
        "operation": "story_planning",
        "events": 4,
        "usd": 0.00289
      }
    ],
    "costMeaning": "Recorded and estimated variable provider charges, including planning and moderation. Some image calls are recorded at zero under included quota. Excludes fixed subscriptions, infrastructure, taxes and human review; not a supplier invoice or future price quote.",
    "unpricedAttempts": []
  },
  "output": {
    "url": "/gallery/full-video/horror-20260927/demo-caption-v2.mp4",
    "byteSize": 7220599,
    "sha256": "22c4db2882338f6e60d149d6d0550d7e2e3614032f49572eda327663b2b0e0ac",
    "durationSeconds": 61.371,
    "width": 1280,
    "height": 720,
    "videoCodec": "h264",
    "audioCodec": "aac",
    "audioChannels": 2,
    "audioSampleRate": 48000
  },
  "settings": {
    "style": "horror",
    "language": "en",
    "aspectRatio": "16:9",
    "speed": 1,
    "ducking": true,
    "voiceKind": "builtin",
    "resolution": "720p",
    "transition": "fade",
    "musicPrompt": "Instrumental music mystery and suspense, without vocals, to accompany a narrated story.",
    "musicVolume": 12,
    "musicEnabled": true,
    "subtitleSize": 32,
    "subtitlePreset": "classic",
    "subtitleShadow": true,
    "subtitleOutline": 2,
    "subtitlePosition": "bottom",
    "subtitleOutlineColor": "#000000",
    "subtitleShadowStrength": 6,
    "narrator": "Isaac Bennett — resonant storyteller"
  },
  "script": "At midnight, station keeper Ellis found a wet umbrella resting on the deserted platform. No train had stopped there for twenty years.\n\nFrom the tunnel came the slow scrape of luggage wheels. Ellis raised his torch. The beam reached only the first few sleepers before the darkness swallowed it.\n\nInside the ticket office, the old departure clock began to move backwards. A single fresh ticket slid beneath the locked door.\n\nEllis turned it over. On the blank paper, water spread into the shape of a hand. Five dark fingerprints appeared against the other side of the window.\n\nHe backed toward the platform exit. Beyond the glass, an empty train arrived without headlights, its doors opening onto complete darkness.\n\nEllis left the umbrella where he had found it and walked away without looking back. Behind him, the departure clock struck thirteen.",
  "characters": [
    {
      "name": "Ellis",
      "description": "An elderly man with deep-set eyes, a gaunt face, and thinning grey hair. He wears a heavy, charcoal-colored wool coat stained with coal dust and a worn, dark blue uniform cap."
    }
  ],
  "scenes": [
    {
      "index": 1,
      "narration": "At midnight, station keeper Ellis found a wet umbrella resting on the deserted platform. No train had stopped there for twenty years.",
      "visualPrompt": "Cinematic gothic suspense still, 16:9. Ellis, elderly station keeper in dark wool overcoat and navy railway cap, looks down at ONE closed wet black umbrella on an abandoned outdoor wooden railway platform at midnight. EMPTY rusty tracks, deserted small Victorian station, fog, cold blue moonlight, one dim gas lamp. Absolutely NO train, no locomotive, no carriage in this image: none has arrived yet. No other people, no gore, realistic and atmospheric.",
      "motion": "zoom_in",
      "startSeconds": 0,
      "durationSeconds": 9.066666666666666,
      "narrationDurationSeconds": 9.066666666666666,
      "image": "/gallery/full-video/horror-20260927/images/001.png",
      "voice": "/gallery/full-video/horror-20260927/voice/001.mp3",
      "imageRevisions": 1
    },
    {
      "index": 2,
      "narration": "From the tunnel came the slow scrape of luggage wheels. Ellis raised his torch. The beam reached only the first few sleepers before the darkness swallowed it.",
      "visualPrompt": "Cinematic gothic suspense, realistic 16:9. Ellis, elderly railway keeper in navy cap and long black wool coat, stands OUTSIDE the mouth of a dark old railway tunnel. In his right hand he holds a compact black metal ELECTRIC FLASHLIGHT, a small battery-powered cylinder with a circular glass lens. Its narrow cold white cone of light points down the railway tracks and fades into dense mist after the first three wooden sleepers. Empty tunnel, darkness, cold blue night. No fire, no flame, no burning torch, no medieval objects, no giant wheels or luggage in view. Natural anatomy, side three-quarter composition.",
      "motion": "pan_left",
      "startSeconds": 9.066666666666666,
      "durationSeconds": 10.933333333333334,
      "narrationDurationSeconds": 10.933333333333334,
      "image": "/gallery/full-video/horror-20260927/images/002.png",
      "voice": "/gallery/full-video/horror-20260927/voice/002.mp3",
      "imageRevisions": 1
    },
    {
      "index": 3,
      "narration": "Inside the ticket office, the old departure clock began to move backwards. A single fresh ticket slid beneath the locked door.",
      "visualPrompt": "Low-angle cinematic close-up of the dusty wooden FLOOR inside a deserted Victorian ticket office. At floor level, ONE small ivory paper train ticket is halfway through the thin GAP UNDER THE BOTTOM of a closed heavy dark wooden door. Blank ticket, no text. Old door, rusty hinges, cold blue moonlight across dust, suspense. No mail slot, no letterbox. NO clock in frame, no people, no hands, no extra objects, 16:9.",
      "motion": "none",
      "startSeconds": 20,
      "durationSeconds": 8.966666666666667,
      "narrationDurationSeconds": 8.966666666666667,
      "image": "/gallery/full-video/horror-20260927/images/003.png",
      "voice": "/gallery/full-video/horror-20260927/voice/003.mp3",
      "imageRevisions": 2
    },
    {
      "index": 4,
      "narration": "Ellis turned it over. On the blank paper, water spread into the shape of a hand.",
      "visualPrompt": "A high-angle close-up of Ellis's aged, trembling hands holding a blank ticket. A dark, wet stain in the distinct shape of a human hand is slowly spreading across the paper surface.",
      "motion": "zoom_in",
      "startSeconds": 28.96666666666667,
      "durationSeconds": 6.166666666666667,
      "narrationDurationSeconds": 6.166666666666667,
      "image": "/gallery/full-video/horror-20260927/images/004.png",
      "voice": "/gallery/full-video/horror-20260927/voice/004.mp3",
      "imageRevisions": 0
    },
    {
      "index": 5,
      "narration": "Five dark fingerprints appeared against the other side of the window. He backed toward the platform exit.",
      "visualPrompt": "EXTREME MACRO INSERT SHOT. Entire frame filled by opaque blue-grey FROSTED WINDOW GLASS at night. On the glass, exactly FIVE small wet OVAL FINGERTIP MARKS in a gentle shallow arch: one thumb-sized oval lower left, four narrow rounded fingertip ovals in an arc above. These are flat transparent smears clearing the condensation, with realistic fine ridges and tiny water droplets. NO hand, NO palm, no body, no head, no face, no reflection, no person visible anywhere. Background cannot be seen through the opaque glass. Ominous cool blue light, restrained realistic photography, cinematic 16:9.",
      "motion": "pan_right",
      "startSeconds": 35.13333333333333,
      "durationSeconds": 6.633333333333334,
      "narrationDurationSeconds": 6.633333333333334,
      "image": "/gallery/full-video/horror-20260927/images/005.png",
      "voice": "/gallery/full-video/horror-20260927/voice/005.mp3",
      "imageRevisions": 4
    },
    {
      "index": 6,
      "narration": "Beyond the glass, an empty train arrived without headlights, its doors opening onto complete darkness.",
      "visualPrompt": "Cinematic gothic suspense still at midnight. Side view of an EMPTY old dark passenger carriage stopped beside a deserted small Victorian station platform, a single passenger door wide open onto impenetrable black darkness. Its weathered exterior barely visible in blue moonlight and fog. No people anywhere. NO headlights, no illuminated windows, no glowing lamps on the train. Not a closeup of a locomotive engine: clearly show the passenger door and steps. Tense realistic atmosphere, 16:9.",
      "motion": "zoom_out",
      "startSeconds": 41.766666666666666,
      "durationSeconds": 7.833333333333333,
      "narrationDurationSeconds": 7.833333333333333,
      "image": "/gallery/full-video/horror-20260927/images/006.png",
      "voice": "/gallery/full-video/horror-20260927/voice/006.mp3",
      "imageRevisions": 1
    },
    {
      "index": 7,
      "narration": "Ellis left the umbrella where he had found it and walked away without looking back.",
      "visualPrompt": "Cinematic tight medium close-up of Ellis, elderly station keeper in navy railway cap and dark wool overcoat, walking hurriedly away from the camera-facing platform exit, worried but not looking back. Frame his head and upper torso only. Background entirely out of focus: cold blue fog and dark station wall, no identifiable train or carriage, no doorway or lamps. Midnight, ominous realistic film still, no warm light, no visible umbrella, no gore, 16:9.",
      "motion": "pan_down",
      "startSeconds": 49.6,
      "durationSeconds": 5.733333333333333,
      "narrationDurationSeconds": 5.733333333333333,
      "image": "/gallery/full-video/horror-20260927/images/007.png",
      "voice": "/gallery/full-video/horror-20260927/voice/007.mp3",
      "imageRevisions": 2
    },
    {
      "index": 8,
      "narration": "Behind him, the departure clock struck thirteen.",
      "visualPrompt": "Cinematic gothic suspense close-up of the SAME antique ROUND BRASS WALL CLOCK in a dark abandoned Victorian ticket office. Plain worn cream dial with NO numerals, no lettering, no logos, no words; exactly TWO slender black hands pointing upward. Wall clock with small pendulum box underneath, no other clocks or pictures. Cold dim moonlight illuminates its aged metal rim and cracked plaster wall. A long unnatural shadow stretches behind it. Minimal ominous composition, 16:9.",
      "motion": "none",
      "startSeconds": 55.333333333333336,
      "durationSeconds": 6.033333333333333,
      "narrationDurationSeconds": 4.033333333333333,
      "image": "/gallery/full-video/horror-20260927/images/008.png",
      "voice": "/gallery/full-video/horror-20260927/voice/008.mp3",
      "imageRevisions": 1
    }
  ],
  "imageReview": {
    "finalScenesReviewed": 8,
    "imageRevisions": 12,
    "notes": "Reviewed and revised for the electric flashlight, five-finger anatomy, the ticket beneath the door, chronological train arrival and dark carriage. The final scene uses a simplified clock face. Still imagery illustrates the story; it does not depict clock hands moving backwards."
  },
  "qualityChecks": {
    "decode": "Caption-repaired H.264/AAC export decoded fully without errors.",
    "integratedLufs": -16.28,
    "truePeakDbtp": -1.39,
    "captions": "Exact script words preserved. No subsecond orphan cues. VTT, SRT and burned ASS use the same regrouped cues.",
    "audioReview": "Technical stream, duration and loudness checks; no claim of an independent listening review."
  },
  "editing": "Original images, camera paths, transitions and AAC narration/music mix preserved. Captions were regrouped and re-exported locally with the Donatello renderer without provider calls. Both export versions remain publicly available.",
  "limitations": [
    "Reviewed and revised for the electric flashlight, five-finger anatomy, the ticket beneath the door, chronological train arrival and dark carriage. The final scene uses a simplified clock face. Still imagery illustrates the story; it does not depict clock hands moving backwards.",
    "Curated short credit-funded run, not an independent review, representative quality benchmark, Relax timing test or 20-minute demonstration.",
    "Artwork is generated still imagery with camera movement, not continuous character animation or lip-sync.",
    "Commercial use is subject to Terms, input permissions and third-party rights. Gallery evidence is not a separate stock-media licence."
  ],
  "files": [
    {
      "url": "/gallery/full-video/horror-20260927/demo.mp4",
      "byteSize": 7208967,
      "sha256": "b3e4ca969e24c91389baf0a6413a9231d7a68e36094c93bc88da42d4c411fed6"
    },
    {
      "url": "/gallery/full-video/horror-20260927/poster.jpg",
      "byteSize": 86447,
      "sha256": "96e8180fb820f6463bc4850ab5745d2c02f2078f1b9c96699160cf9f8a6b7d7b"
    },
    {
      "url": "/gallery/full-video/horror-20260927/captions.vtt",
      "byteSize": 1470,
      "sha256": "f5e2efbfb475b3813a3dc6c2519f52433545a5c1c7debad476f7a9610d3c6093"
    },
    {
      "url": "/gallery/full-video/horror-20260927/captions.srt",
      "byteSize": 1513,
      "sha256": "8768f71cb148f4cdb8ff68e40bde1a1c8e0802ee00185ae77bb449ceb3889f66"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/001.png",
      "byteSize": 1032974,
      "sha256": "1127bc8e3a771501ce2aaa89b3fcc91a559b152e4f9b3e12d923d26a5d09a89e"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/002.png",
      "byteSize": 1100023,
      "sha256": "2ab00f90723a4b73946ec975eb457161cd09967cf885d395788e50af2603a044"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/003.png",
      "byteSize": 1009086,
      "sha256": "35c0821e8e9f6a905d56dc7b8f87b06610f1e5311da398d5b6df71dff694db09"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/004.png",
      "byteSize": 1124053,
      "sha256": "60990727cc7547d1b6ca74cbf1b4278f914c5f49de9fe6a18ed05557771679a2"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/005.png",
      "byteSize": 830110,
      "sha256": "ff2693d42af4d700c0e5383ed92b1d4bed1198e433b27bd75473636f20b0fff4"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/006.png",
      "byteSize": 777981,
      "sha256": "c13aaa87878cd3bb588457e8f4154da84deec9178ecd8fa8d91ab08a25b66620"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/007.png",
      "byteSize": 1011097,
      "sha256": "9047ded3e4a11378a7deaf90494c7c94918e438ee2160b1bb5666e986dd299c0"
    },
    {
      "url": "/gallery/full-video/horror-20260927/images/008.png",
      "byteSize": 1030936,
      "sha256": "786f177f1b36c07a878dbc6378cce59c87661d243afee7608b547642825aa7b5"
    },
    {
      "url": "/gallery/full-video/horror-20260927/characters/01.png",
      "byteSize": 1028043,
      "sha256": "b51e8e91cc390b5743e9439b1babb07347920555d547648b325163c051083ec9"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/001.mp3",
      "byteSize": 145031,
      "sha256": "c2d7a68a27d522ae4a7510cd5fe74bd37821fc4553429e3aa4f8da2d85f9d25c"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/002.mp3",
      "byteSize": 174706,
      "sha256": "e22a7b97f0d106493f310dbf702c5b78e043661ba6624c93332368d9b6e5e95f"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/003.mp3",
      "byteSize": 142942,
      "sha256": "01bfa890711d1908302447612d2e4703c88471246d5ec6769bf5149304499eb4"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/004.mp3",
      "byteSize": 98220,
      "sha256": "0ecf533993660588584f829b37483dee72fa237752d21b18b97dfd19cee0e05e"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/005.mp3",
      "byteSize": 105743,
      "sha256": "1e6fb087e8c5a48a5a5bdf4506db0ab12e877c564216d9f42272c36ae5f43b22"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/006.mp3",
      "byteSize": 124969,
      "sha256": "faccbf224b207cc6d48e6d6899b3a616923c9f050b82e44fff2bfc290a4c89bf"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/007.mp3",
      "byteSize": 91533,
      "sha256": "f5f2bd380b9ae5a4e99791363423db98963e2d1a05d0ec5578d354db2d5100fd"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/008.mp3",
      "byteSize": 64365,
      "sha256": "3160f00e15f5cec330cbc14918b7b96a60b60ce8fd60872f5cb94bd16a7a4de8"
    },
    {
      "url": "/gallery/full-video/horror-20260927/voice/narration.wav",
      "byteSize": 11398478,
      "sha256": "0fa7843dd136d2ca4ca2bbf6a8e0c5149adaa13c3718ece5668467b2bded8912"
    },
    {
      "url": "/gallery/full-video/horror-20260927/music/original.mp3",
      "byteSize": 1310400,
      "sha256": "a97679764cd8279e22737f539dbf2e2a9a1cea8c0f7dc8c9d4eb9198aa4b39eb"
    },
    {
      "url": "/gallery/full-video/horror-20260927/music/timeline.wav",
      "byteSize": 11782478,
      "sha256": "3dc4c378a9dd3455a03b3d0637512b6156ca2cb1596fc4940217e24f935e2dcb"
    },
    {
      "url": "/gallery/full-video/horror-20260927/script.txt",
      "byteSize": 848,
      "sha256": "321f26e9e2e7f769c1c2df4dc87ab9b38802fefdb823c35f87bb4c3bb8729232"
    },
    {
      "url": "/gallery/full-video/horror-20260927/demo-caption-v2.mp4",
      "byteSize": 7220599,
      "sha256": "22c4db2882338f6e60d149d6d0550d7e2e3614032f49572eda327663b2b0e0ac"
    },
    {
      "url": "/gallery/full-video/horror-20260927/poster-caption-v2.jpg",
      "byteSize": 85873,
      "sha256": "56bfc89ba5144b7fac19b47b4ff92fe92062aea5975296e51e99e4819579d00c"
    },
    {
      "url": "/gallery/full-video/horror-20260927/captions-v2.vtt",
      "byteSize": 1408,
      "sha256": "2a83ac45d2a5dcb59bfc6b70867d4a80224d4273cbebc3c9aef9989cd819afa3"
    },
    {
      "url": "/gallery/full-video/horror-20260927/captions-v2.srt",
      "byteSize": 1445,
      "sha256": "03bbbde568f4273d9e68653539b052efbbf6bd26276af8a90d3747a9eb6d63d8"
    },
    {
      "url": "/gallery/full-video/horror-20260927/captions-v2.ass",
      "byteSize": 2294,
      "sha256": "ecbc24e6cee08e4ea64c1bb223d15fa955b0b3b07a55d2e25e5ebc8b50ca43eb"
    }
  ],
  "captionRepair": {
    "at": "2026-09-27T00:06:45.768Z",
    "method": "Caption-only local re-export using Donatello camera/transition renderer, unchanged source images and original AAC bitstream; no provider calls.",
    "sourceExport": {
      "url": "/gallery/full-video/horror-20260927/demo.mp4",
      "byteSize": 7208967,
      "sha256": "b3e4ca969e24c91389baf0a6413a9231d7a68e36094c93bc88da42d4c411fed6",
      "durationSeconds": 61.371,
      "width": 1280,
      "height": 720,
      "videoCodec": "h264",
      "audioCodec": "aac",
      "audioChannels": 2,
      "audioSampleRate": 48000
    },
    "sourceRunRecord": "/gallery/full-video/horror-20260927/run.json",
    "providerCalls": 0,
    "creditsCharged": 0,
    "audioBitstreamUnchanged": true,
    "allSourceImagesUnchanged": true,
    "cueCount": 18,
    "minCueSeconds": 1.6197530864197525,
    "timing": "Regrouped at sentence/clause boundaries within measured scene clips. Minimum reading time checked; not word-level forced alignment."
  }
}
