← scroll-world · 05

One Day,
One Terminal

一座通用化的貨櫃碼頭模型,鏡頭順時針繞它一圈,一圈就是一天——黎明預配、早班作業、午間閘口、 傍晚整理、夜班橋式機、凌晨交接。九十六秒、十二個鏡頭、沒有切走。相鄰的兩個鏡頭共用同一張錨定幀, 所以接縫是對得上的;最後一格回到第一格的同一個位置。

1:36 片長
1920×1080 24fps
12 個 block
−14.1 LUFS
2026-10-01
這一頁正用 file:// 開啟,YouTube 的 IFrame API 在這種來源下不會運作。 請改用 python deploy-src/serve_local.py,再開 http://localhost:8000。
版本 捲動版 ↗ 字幕 在 YouTube 開啟 · 下載 SRT

十二個 Block

六個停留、五個連接、一個收尾。點任一格會跳到影片的對應秒數。 有標籤的是停留段,片中疊了階段名稱;這一集沒有任何疊字數字。

兩個版本

同一次生成、同一組 block,兩條不同的產線。

線性版 · 主要交付
畫面
12 支 8 秒 clip 直接串接,零轉場。每支的首幀與錨定幀偏差在 1.7–3.8, 與一般相鄰幀差同量級。
旁白
Edge TTS en-GB-RyanNeural、--rate=-5%,一個聲音一個語速。 每句從該格的第 0.4 秒進場;十二段 6.3–7.4 秒。只動過一個停頓: Block 2 拿掉 sea 後面的逗號,一個字都沒改。
配樂
《Afternoon Light at the Terminal》,AI 生成(Google Gemini/Lyria),原曲 111.9 秒。 不變速:自動搜尋最相像的接點砍掉 11 秒、交叉淡化 1.5 秒, 讓音樂「結束的那一刻」落在畫面 94.4 秒,殘響尾巴收進最後兩秒。
混音
全頻顯式包絡,人聲下方 −5.0 dB、150 ms 進 400 ms 出,空檔量到 ±0.0 dB。 交付 −14.1 LUFS/−1.3 dBTP(AAC 編碼後實量)。高點壓在 Block 11 那句主張的結尾, 量得領先第二名 3.1 dB。
疊字
只有階段名稱與片名,沒有數字。沒有真實營運數據,製作包的規則是「留白勝過估算」, 因此片尾也不需要掛 Figures shown are illustrative。
捲動版 · 網頁體驗
形式
影片從不播放,只有它的 currentTime 被捲動位置驅動。 鏡頭是真的在動,捲動只驅動時間。
長度
1:16。連接段變速到 2×,不是把中間剪掉——剪掉會製造出 這整個製作在避免的斷點。
聲音
刻意無聲。瀏覽器封鎖自動播放,一支「設計成無聲」的片 比一支「被靜音」的片好看。所以論點改由頁面上的文字承載。
編碼
1080p、CRF 27、每四幀一個關鍵幀——seek 在 0.17 秒內到位,檔案 25.3 MiB。 它超過 Cloudflare Pages 的 25 MiB 單檔上限,而且 Pages 不支援 Range 請求 (沒有 Range 就沒有 scrub),所以影片放在 GitHub Pages。
降級
三條路:prefers-reduced-motion、影片 12 秒未就緒、載入失敗。 降級後版面完整可讀,卡片 transition:none—— 捲動是增強,不是內容本身。
四個決定
  • 世界的顏色是被強調色決定的,不是反過來。 這一集沒有品牌色,所以做的是反向:世界裡有四個要避開的色相——暖石灰的石與鋼、 落在石頭上的淡鈉燈光、去飽和的夜空藍、晨昏的淡桃色邊光。燒橘撞上鈉燈與晨昏邊(最小分離 6°), 天藍落在夜空上(9°);訊號洋紅 #C92BC0 是四者的最大最小分離(83°)。 這是暫用色,使用者已接受;換成品牌色等於全部重跑。真實的黎明與黃昏天空是粉紅的, 正好撞上洋紅,所以提示詞明寫「天空永遠不帶粉、紫、洋紅」。
  • 題目是時間,所以光線不能再由第一張靜幀鎖定。 前幾集的光是固定的;這一集從黎明走到下一個黎明,光線拆成十個狀態、每張靜幀一行, 並且鏡頭繞碼頭一圈——最後一幀與第一幀站在同一個位置,書擋因此自動成立。 代價是光線會在 clip 裡面變,那是模型最不確定的事之一。
  • 同一種失敗連兩次,要改的是幾何,不是措辭。 Block 03(岸橋把箱子從船上放到平板拖車)兩次都在箱子橫移的中途憑空長出一輛卡車來接, 即使第二版提示詞已經明寫「沒有任何車輛懸空」。原因是首末幀:箱子在船的上方, 與已在岸橋腳下的平板上,兩端之間模型覺得需要一輛車。解法是補一張中間靜幀 (箱子懸在空平板正上方),Block 03 只負責吊起與橫移,「放下」併入 Block 04 的開頭。 重擲中途的 clip 時,末幀要錨定下游的實際首幀,接縫才不會斷。
  • 已知、沒有修的瑕疵。 Block 09(hero)頂端 beacon 周圍有星芒,後半有溶接;Block 11 左邊海面中段憑空冒出一塊階梯陸地與吊車, Block 12 中段也有一次溶接;夜間與日落的天空有白色小亮點。這些都是首末幀機位差越大、 模型越容易「想像」新場景的徵兆;QA 全綠,但用眼睛看得到。

資料來源

旁白說出口的事實只有兩組,另有一句概念句;其餘描述的是模型世界裡的動作。沒有任何數字描述特定設施, 也沒有「碼頭全天候運作」之類的說法——「一天」只是這支片的敘事框架。

  1. IMO — Why do we need international shipping?
    Block 2 — 全球貿易量的八成以上由海運承擔。旁白寫 “around eighty percent”, 落在 IMO 的「more than 80%」與 UNCTAD 的「around 80 per cent」之間,且只說按量、不說按值。
  2. UNCTAD — Review of Maritime Transport
    Block 2 — 同上,「按量」。這次只見搜尋摘要,沒能開啟原文,發布前仍應人工核對最新版。
  3. van Brink & van der Zwaan — A branch and price procedure for the container premarshalling problem
    Block 7 — 貨櫃會在船到之前被預先重新排列到想要的位置。旁白只說「放在裝船計畫要的位置」, 沒有說更快或更省。第二個獨立來源沒有達成。