動態設計的判斷方法
這份技能是什麼
它記錄的是一批參考作品裡反覆出現的做法,以及對每一種做法的四個追問:
- 畫面裡實際看到了什麼(帶作品編號、時間碼、測量方式)。
- 它為什麼可能這樣組織——和內容、視覺層級、節奏是什麼關係。這一部分是解讀,不是作者的說法。
- 它在什麼情境下適用,什麼情境下不適用。
- 用它要付出什麼代價,以及怎麼在自己的稿子上核對。
它不是一套風格模板。把素材裡的刻度尺、舷窗、括號、反相閃、棋盤格拼在一起,得到的是仿作。可以帶走的是每樣東西在原作裡承擔的工作,以及判斷「我的片子裡有沒有這項工作要做」的辦法。
三條底線
這三條決定了這份技能有沒有用,比後面任何一條具體判斷都重要。
一、觀察、解讀、待驗證分開說。 成片裡能確定的只有看到和量到的東西。軟體、工程結構、作者的意圖,成片裡看不出來。給建議時,哪一句是素材裡的事實、哪一句是你的推斷,要讓用戶分得清。這樣用戶才知道哪些可以直接信,哪些需要自己判斷。
只有靜幀時,能確定的更少:它停多久、怎麼來、怎麼走,靜幀都說明不了。證據不足以在兩種解釋之間取捨時,把兩種都擺出來,照實說「判斷不了」。
二、借工作,不借配件。 同一項工作(讓眼睛在快切時不用重新找位置、讓高頻的內容不散、在一幀內接住重音……)在不同的作品裡由不同的東西承擔。先列出這條片子需要哪幾項工作,再從它自己的內容裡找東西來承擔。完整的對照表在 references/structure-and-motif.md 第 7 節。
三、數值只屬於它被量到的那一段。 「每幀乘 0.9 的衰減」「大字占畫面高度的 18%」是某件作品某一段的測量結果。它們可以幫你確定量級、當作起點,不能當作規定。引用數值時帶上它的出處。
帶幀數的說法還要看它的依據是哪一級:逐幀看過的、全片統計的、隔幀或單幀看的、從靜幀或別的東西推出來的。只有第一級可以用來說「幾幀」。見 references/analysis-method.md 第 7 節。
補充說明:
- B01—B14 是 14 張參考圖片。其中 5 張對應 V05、V00 的某一幀,不是獨立的作品,也不默認是從成片截取的;其餘 9 張的歸屬沒有確認。見 references/cases.md 第 4 節。
先判斷任務是哪一類
| 用戶要做的事 | 怎麼做 | 讀哪裡 |
|---|---|---|
| 設計一條新片、一張封面或海報 | 按下面「設計的順序」走 | 用到哪個判斷,讀對應的參考文件 |
| 評審或修改一份已有的稿子 | 按下面「評審的順序」走 | references/rhythm-and-sound.md 第 10 節,以及各檔案末尾的「怎麼查」 |
| 問一個具體的問題(切點要不要卡拍、字該多大、這行字停多久、要不要加運動模糊) | 從「二十五個判斷」裡找到對應的一條,讀它指向的那一節,再按「回答時的寫法」回答 | 對應的參考文件 |
| 選字、處理標題字(粗細、寬窄、字距、幾種字的搭配,拉伸、裁切、遮擋、重複) | 先定這塊字的工作,再定它的樣子;不指認字體名 | references/typography.md |
| 排一幀的版式(重心、留白、對稱還是偏置、幾層、幾何元素放不放) | 先量再看;每件幾何元素說得出它的工作 | references/composition.md |
| 做閃、反相、空幀、頻閃 | 先定這一幀和前後畫面的關係、它的位置和留下不動的東西;查一秒內的次數 | references/single-frames.md |
| 定緩動、關鍵幀曲線 | 先定質感,再選到位的形狀;量到的是位置序列,不是參數 | references/motion-and-transitions.md 第 10 節 |
| 拆解一段參考影片 | 按分析方法的順序量和看,按它的格式寫筆記 | references/analysis-method.md |
| 手裡只有靜幀(海報、截圖、作者發的預覽圖),想知道成片是什麼樣,或者想照著它做動效 | 只描述靜幀上有的東西;說清哪些事靜幀說明不了;有成片就先對上幀,再逐幀看前後 | references/stills-and-motion.md |
| 畫面裡有界面符號(棋盤格、彈窗、程式碼),想知道它是什麼、要不要用 | 先看它的邊界、跟著誰走、出現在什麼時刻;來歷判斷不了就照實說 | references/color-and-texture.md 第 9 節 |
| 按參考復刻一段 | 先解相機,再列元素,逐版對照 | references/replication.md,以及分析方法 |
| 想做成「某某那樣」 | 先把「那樣」拆成工作,再從用戶自己的內容裡找承擔者 | references/structure-and-motif.md 第 7 節、references/cases.md |
參考文件各自獨立,只讀用得上的。每個文件開頭有目錄。
設計的順序
從內容出發,一步一步收窄。前四步不涉及任何具體的圖形。
-
寫下這條片子要觀眾帶走的一樣東西。 一個詞、一張圖、一種速度感、一句歌詞。它決定誰是主體,其餘的東西都給它讓位。素材裡主體的差別很大:字和圖形(V01—V05)、插畫(歌詞 MV)、三維渲染(V22—V25)、敘事(V34)。主體不同,後面每一步的答案都不同。
-
把文字分成要被讀的,和只要被看到的。 要被讀的需要時間、中等以上的字號、穩定的位置、清晰的邊緣;只要被看的可以很大或很小、可以被破壞。這一步之後,字號、歌詞的位置、哪些字可以變形,基本就定了。字號和停留時間一起定:要讀的量越大,給的時間越長。見 references/layout-and-type.md 第 1—5 節。
-
把音樂分層,給每一層派一種畫面變化。 段落、小節、重音、音色的密度,各由一種大小不同的變化來接。同一種變化不要同時承擔兩層,否則大的那一層就沒有東西標記了。見 references/rhythm-and-sound.md 第 1 節。
-
定不動的東西。 貫穿物、跨切點的錨點、裝內容的框、串元素的軸。先定不動的,動的東西才有參照。它們要從這條片子自己的內容裡來。見 references/structure-and-motif.md 第 1、2、7 節和 references/motion-and-transitions.md 第 3、8 節。
-
定預算。 幾個強調色、各管什麼;大字幾處;每秒大約幾次變化;能準備多少素材。預算越緊,每一次變化越像一件事。見 references/color-and-texture.md 第 1—3 節。
-
定質感的家族和運動的質感。 畫面是「數據和印刷品」「透過鏡頭看到的」,還是「被錄下來的」;運動是跳變、連續的空間運動,還是慢漂。轉場和進場的方式跟著同一個家族走。見 references/color-and-texture.md 第 7 節和 references/motion-and-transitions.md 第 1、5、6 節。
-
排密度曲線。 每一段是疏、密,還是空。強是靠對比讀出來的,所以先決定哪裡最空。見 references/rhythm-and-sound.md 第 8 節。
-
排幾張關鍵版式。 每張定四件事:重心在哪、空的那一邊給誰;分幾層、每兩層靠什麼分開;基準是哪條線或哪個塊、誰守它誰破它;每塊字的工作和樣子(粗的當圖形、細的要有空和時間)。幾何元素逐件說出工作。見 references/composition.md 和 references/typography.md。
-
給要緊的東西各定三個數和一個形狀:進場幾幀、完整停留幾幀、怎麼走,以及到位的方式。 退場先看能不能借用下一個變化(切點、原地替換、相機)。到位的方式跟著質感走:一幀到位、分步跳、先快後慢地停住、勻速。很滿的整版分兩層想:播放的幾幀裡要被看到的一兩個大形狀,和暫停時才看得到的細節。要用一幀的閃或空幀,先定它是強調、轉場還是預告,並數一秒內的次數。見 references/motion-and-transitions.md 第 9、10 節、references/single-frames.md 和 references/stills-and-motion.md 第 6 節。
-
做出草稿後量一遍,和設想對照。 設想裡「切點按小節走」「重音由鏡頭裡的事件接」這類安排,都可以在渲染出來的草稿上量出來。見「評審的順序」。
給用戶方案時,按這十步的順序寫出每一步的決定和理由。用戶沒有提供音樂、內容或發布場合時,先問清楚,或者寫明你假設了什麼。
二十五個判斷
每一條只寫結論,展開的依據、適用條件和代價在所指的章節裡。回答具體問題之前先讀那一節。
節奏(references/rhythm-and-sound.md)
- 換鏡頭卡在哪一級節拍上? 素材裡有顯著鎖定的 9 條,切點鎖在兩拍、三拍、四拍或八拍上,只有 1 條鎖一拍,沒有鎖半拍的;換算成時間都在半秒以上。解讀:換鏡頭要觀眾重新讀畫面。更快的切換存在,但它們按固定幀數走,當質感用。(第 2 節)
- 重音交給誰? V05、V04、V08、V07、V17、V03 六條案例裡,落在重音上的是鏡頭裡的一件東西(原地換形、變粗、換色、邊緣彈出),是隨機水平的 1.9—3.2 倍;切點對重音沒有偏好。解讀:重音要的是一幀內完成、又不用重新找主體的變化。需要一個穩定幾拍的構圖。(第 3 節)
- 每秒動多少,跟著什麼走? 23 條裡 21 條的運動量與高頻能量正相關,與總響度的相關更低。解讀:成品音樂的響度是平的,高頻能量才接近聽感上的「滿」。也有反著用的(V24)。(第 4 節)
- 段落用什麼標記? 底色、畫幅、歌詞的排法、整套主色。最大的變化省給段落。(第 5 節)
- 要不要固定步長? 每秒 5、8、10、12、15 步都量到過,只加在一層或一段上,不跟著拍。它是那一層的材質感,不是節奏。要準點的東西別放進步進的層。判斷步長只用逐幀的數據:隔幀取樣會把連續的變化看成步進。(第 6 節)
運動與轉場(references/motion-and-transitions.md)
- 速度放在鏡頭的哪一段? 量過的六段帶切點的鏡頭,大的運動都靠近切點:四段緊跟在切入之後,兩段在切出前的幾幀裡;中段是慢漂、勻速或靜止。解讀:切點蓋住了大位移,中段留給看。鏡頭太短時不適用。(第 2 節)
- 換鏡頭時留什麼不變? 圖形類作品的切點上,多數能指出一樣沒變的東西:正中的圖形、版式框架、歌詞層、二維標記,或者整個場景的佈局。解讀:眼睛不用重新找位置,高頻的切換才讀得下來。段落交界處可以不留。(第 3 節)
- 哪一層該糊? 平面圖形在高速時也保持清晰;三維渲染帶模糊,疊在上面的二維標註不帶。解讀:模糊說「正在經過」,清晰說「讀我」。對每一層問它在運動中要不要被讀。(第 7 節)
- 新東西怎麼進場? 硬彈出、先剪影後實物、由虛到實、逐字出現、分批搭建(骨架、內容、顏色),幾乎沒有淡入。進場方式是這個世界的材料性質,跟著質感的家族走;先來的東西待得最久,順序就是層級。(第 6 節)
- 停多久、怎麼走? 逐幀看過的 14 處裡,單獨做了退場動畫的只有 3 處,其餘借用切點、原地替換或相機;替換之前常有一幀的標記。停留時間跟著要讀的量走:佔滿畫面的大詞 5—10 幀,一句要讀的歌詞 0.9 秒以上,一整版小字只有 2—9 幀。解讀:進場值得一個形態,退場交給下一個變化。樣本少,多數是文字。(第 9 節)
- 怎麼到位? 逐幀量過的十幾處裡有這幾種形狀:一幀到位;分步跳(兩三個位置,中間沒有過渡幀);出現即最大再退;先快後慢、剩餘量每幀約乘 0.6—0.9;勻速;切出前加速。沒有量到回彈,也沒有量到慢—快—慢的對稱緩動。形狀跟著質感走。量到的是位置序列,對應什麼關鍵幀和參數,成片裡確認不了。(第 10 節)
- 一幀的閃、反相、空幀裡放什麼,放哪裡? 看過的多數與前後畫面共用同一個版式或同一層,換的只是極性、底色或「有沒有內容」;放在鏡頭內是強調,放在切點上是給轉場加一道門檻,放在切點前兩三幀是預告。閃的時候有東西不動。多數片子裡它們不落在重音上,而是跟著切點聚在小節的某處。一秒內超過三次的整屏閃有光敏風險,素材裡有兩處超過。(references/single-frames.md)
版式與文字(references/layout-and-type.md)
- 字多大、分幾檔? 大字 1—3 處,佔畫面高度的 10%—45%;多數文字不到 2.7%;中間那一檔很稀,只在歌詞需要被讀時才用。最大的不一定是第一位:被壓暗、虛化或與底同色的大字是背景。小字要在交付的解析度和碼率下核對。(第 1—3 節)
- 歌詞站在哪裡? 當主體,或者當字幕。取決於畫面裡誰是主角;當主體時它是一份獨立的設計工作。跟著唱的歌詞出現的間隔不均勻,很少單獨退場。(第 5 節)
- 圖裝在什麼框裡,畫幅變不變? 視窗把不同畫風的圖和圖形層隔開;換框讓有限的插畫多出場;多畫幅適配按「跟邊、跟主體、可刪」重排。(第 7、8 節)
- 字選粗的還是細的、寬的還是窄的,幾種字怎麼搭? 佔畫面一成以上、要第一眼被看到的字多是粗的無襯線體;細字出現在很小的說明裡,或者很空、停得久的畫面裡。緊的字距和行距把幾行字併成一個可以擺放的塊,拉開的字距把一個詞變成一條線。兩種字搭在一起時差別都很大,有個性的那種只用在最大的地方。又大又粗的字壓低反差也會退成底紋。字體的名稱從成片裡確認不了。(references/typography.md 第 1—4 節)
- 字可以被放大、變形、裁切、遮擋、重複到什麼程度? 看這個詞還需不需要被讀到:需要,就留一份端正的;不需要,可以推到底。裁切的字在說「它比畫面大」,被壓住的字有了前後關係,重複是同一條資訊的兩種讀法。字的樣子還決定它怎麼進場:塊狀的字跳著來,細的字聚攏、落下、由點變實。(同上,第 5—9 節)
- 重心放哪、留多少空? 量過的 24 幀裡,14 幀的重心離畫面中心橫向不到 3%;偏到一側的畫面,空的那一邊留給了主體、留給要進來的東西,或者當喘息,並且常有一樣東西把兩邊連起來。解讀:切得快時居中最省眼睛。對稱的畫面把變化交給時間。(第 1—4 節)
- 分幾層、靠什麼分開,誰對齊誰錯開? 多數畫面三到四層,用尺度、明度、清晰度、唯一的顏色或遮擋分開,最大的東西常在最後面。先立一條基準(線、塊的邊、中線),多數守它,一兩件破它。只靠明度分層的版式經不起反相。(第 5、6 節)
- 線、點、圓、星、箭頭、方格放不放? 每件說得出工作才放:線是基準和軌道,點在計數,星是一次衝擊,環把視線收回主體,括號和引號在做標記和框。方格有三種讀法——白配淺灰的像「透明」,黑配白的是花紋,大方格是地面。(第 7、8 節)
色彩、質感與空間
- 用幾個顏色、怎麼用? 多數作品彩色不到四成:無彩、一個強調色、一對互換、每段一套。顏色越少,每次變化越像一件事。一對顏色要互換時看明度差。(references/color-and-texture.md 第 1—3 節)
- 底色和質感怎麼定? 底色離純白純黑留一段餘量,閃白和高光才有位置;質感在聲明畫麵是透過什麼被看到的,並負責把來歷不同的東西統一起來。(同上,第 4、7 節)
- 二維和三維怎麼放在一起? 要麼讓三維服從二維的規則(平塗、兩個明度、硬邊、不加模糊),要麼讓二維明確地疊在三維上面(清晰、不受光照、不跟相機動)。別停在中間。(references/space-2d-3d.md 第 2、3 節)
靜幀與符號
- 一張靜幀能說明什麼? 對上了幀的五張作者預覽圖,在成片裡都只停 1—9 幀,都是所在鏡頭裡最完整的那一刻。靜幀說明不了五件事:停多久、東西按什麼順序來、前後有沒有閃、相機在做什麼、哪一層不動。它比平台成片多給的是小字和細線的顏色。只有靜幀時只描述靜幀;要談動效,先對上成片。很滿的整版在播放時是一次「很滿」的閃現,細節是給暫停的人看的——這一句是解讀。(references/stills-and-motion.md)
- 界面符號(棋盤格、彈窗、程式碼)在畫面裡做什麼? 按順序看三件事:它的邊界是什麼形狀,它跟著誰走(世界、物體、螢幕),它出現在什麼時刻。棋盤格在五條成片裡都是白配約 80% 亮度的灰,四處出現在「拿掉了什麼」的時刻;但有的貼在世界裡,有的固定在螢幕上。它在畫面裡做什麼可以說;它是專門放的還是別的途徑帶進來的,在固定於螢幕的那幾處判斷不了。(references/color-and-texture.md 第 9 節)
評審的順序
- 先弄清設想。 請用戶說,或者從稿子裡推出來:每一層音樂派了什麼變化,錨點是什麼,哪些字要被讀,強調色各管什麼。沒有設想的稿子,問題通常就出在這裡,先按「設計的順序」把它補出來。
- 量。 把渲染出來的草稿當成一條素材,用和分析參考片同一套腳本量一遍(見下面「腳本」)。
- 對照。
| 設想 | 看什麼 | 怎樣算對上了 |
|---|---|---|
| 切點按小節走 | audit.py B 行裡各級週期的 R | 設想的週期最強且顯著 |
| 重音由鏡頭裡的事件接 | A 行裡 pulse 的 lift 和 z | lift 明顯大於 1,z 大於 2 |
| 運動量跟著音色的密度 | D 行的 motion_high | 明顯為正(想反著來就為負) |
| 段落換世界 | E 行;vis.py colorbar | 命中數明顯高於隨機水平 |
| 切點上留了錨點 | vis2.py cuts | 每一行能指出沒變的東西 |
| 要讀的層在高速時清晰 | vis2.py top | 原始解析度下邊緣沒有拖尾 |
| 字號的檔位 | typesize.py | 大字的數量和設想一致 |
| 小字還在 | 按交付的規格編碼後逐幀看 | 最小的幾行還讀得出或至少成行;靠顏色區分的細字還有顏色 |
| 要讀的字有讀的時間 | 步長為 1 的條帶,數它完整停留的幀數 | 和 references/motion-and-transitions.md 第 9 節的量級相符,或者說得出為什麼不同 |
| 進場、停留、退場 | 同上,對要緊的幾樣東西各填四欄 | 每樣東西說得出怎麼來、停幾幀、怎麼走;原地替換沒有被讀成抖動 |
| 很滿的整版在播放時留下什麼 | 正常速度看一遍,立刻寫下記得的;再暫停對一下 | 記得的就是設想裡要被看到的那一兩樣 |
| 字的粗細、寬窄和兩種字的差別 | typemetrics.py 量粗細、寬窄、字距、行距;把畫面縮小看 | 當圖形的字在縮小後還是一塊形狀;兩種字分得出來 |
| 重心、留白、偏不偏 | compose.py | 和設想的一致;偏置的畫面說得出空的一邊給誰 |
| 一幀的閃有多少、一秒內幾次 | oneframe.py,再用 ofsheet.py 逐個看 | 每一個說得出是強調、轉場還是預告;任意一秒內整屏閃不超過三次 |
| 到位的形狀 | elemtrack.py 逐幀的位置和「剩餘距離之比」 | 和設想的形狀一致(一幀到位、分步、先快後慢、勻速) |
- 給意見。 每一條說清:現在是什麼樣(量到的或看到的)、和設想差在哪裡、建議怎麼改、改了要付出什麼。不拿素材裡的數值當及格線。素材裡沒有一條片子在所有項目上都高。
沒有條件跑腳本時(只有截圖、只有文字描述),照同一張表逐項用眼睛查,並說明這是目測的。只有截圖時,表裡和時間有關的各項(切點、重音、運動量、停留、進退場)都查不了,要明說,不要從截圖上猜。
回答時的寫法
一條建議包含五樣東西:
- 做什麼。
- 為什麼——標明這是解讀。
- 依據——哪幾件作品、哪個時間點、怎麼量的。
- 什麼時候不這麼做。
- 怎麼核對。
例
用戶問:副歌想更炸一點,是不是每一拍都切一次?
不好的回答:「參考某種固定風格,每 3 幀切一次,再加反相閃幀。」它給了一個不帶條件的數值,還把配件當成了方法。
好的回答的骨架:
- 建議:切點留在兩拍或小節上,把每一拍交給鏡頭裡的事件——原地換形、換底色、在邊緣彈出東西。
- 為什麼(解讀):換鏡頭之後觀眾要重新讀畫面;一幀內完成、骨架不動的變化不需要。
- 依據:9 條有顯著鎖定的片子裡,切點鎖一拍的只有 V20,它的一拍有半秒;V04、V05 裡落在重音上的是鏡頭內的事件,是隨機水平的 2.7 和 3.2 倍,切點沒有偏好。
- 什麼時候不這麼做:曲子慢到一拍有半秒以上,每拍切也讀得下來;鏡頭裡沒有可以原地改變的東西(全是實拍或渲染)時,素材裡是用切點接重音的(V21、V23、V24)。
- 代價:需要一個穩定幾拍的構圖;整屏反相連續出現有光敏風險,要控制次數和面積。
- 核對:渲染後跑
audit.py,看 pulse 的 lift 是否明顯大於 1。
用詞上的幾個習慣:
- 說「在 V04、V16 裡看到」,不把局部觀察寫成通用規律。案例詳情見 references/cases.md。
- 說「可能是因為」,不說「是為了」。
- 說幀數時帶上它是怎麼量的。逐幀量的給幀號;隔幀或單幀看的只說「有這件事」,不說幾幀。
- 說圖片時,說「與某一幀的內容、構圖、縮放一致」,不說「是從成片截的」,除非另有依據。
- 用戶要「做成某某那樣」時,先把那件作品裡起作用的幾項工作說出來,再問用戶自己的內容裡有什麼可以承擔這些工作。
不要做的事
- 不把素材裡的一組具體元素原樣搬進新設計。
- 不把一段裡量到的數值寫成規則或某位作者的習慣。
- 不推斷軟體、外掛、工程結構。畫面裡出現的界面和程式碼是設計元素,不是製作記錄。
- 不憑靜幀推斷動效、製作方式或作者意圖。只有靜幀時,只描述靜幀上有的東西,並說清哪些事它說明不了。
- 不用隔幀取樣的條帶寫幀數。帶幀數的說法要有逐幀的依據。
- 不把作者發布的圖片重複算成獨立的作品,也不默認它是從成片截取的。歸屬沒有確認的,保留不確定。
- 不在證據不足時替一個符號(比如透明棋盤格)定下來歷。能說的是它在畫面裡的樣子、位置和時刻。
- 不指認字體的名稱。成片裡的字經過縮放、壓縮和處理,只描述它的樣子(粗細、寬窄、有沒有襯線);要名字就去查製作資訊和發布說明,查不到寫「未確認」。
- 不把量到的位置序列寫成作者用的關鍵幀、曲線參數或表達式。可以說「可能的做法」,並標明是推測。
- 不把推想出來的順序寫成作者的創作過程。「先定骨架再放內容」是成片裡東西到場的順序,不是作者動手的順序。
- 不把某種字、某種閃、某種曲線寫成必須。每一條都有它適用的情境。
- 不轉寫歌詞,只討論排法。
- 不建議大面積、高反差、高頻率的整屏閃爍而不提醒風險。
- 不改動用戶已有的工程、成片和文件,除非用戶要求;實驗和校正另存。
腳本
scripts/ 裡是分析用的腳本,拆解參考片和量自己的草稿用的是同一套。需要 ffmpeg、ffprobe,以及帶 numpy、Pillow、opencv-python 的 Python。
python -I scripts/scan_all.py <影片路徑> <編號> [bpm]
ffmpeg不在系統路徑裡時,設定環境變數FFMPEG_DIR。中間結果預設寫到當前目錄的motion_work/,可以用MOTION_WORK改。- 速度要人工核對之後再給:先看
report.py輸出的候選,用acf.py排除倍數關係。 - 每個腳本的作用、各項指標的定義、這套方法實際出過的錯,見 references/analysis-method.md。讀數之前至少看一遍其中「實際出過的錯」一節:硬切數偏高、隔幀取樣會造出節奏也會造出時長、縮圖判斷不了模糊、從 JPG 上量顏色會偏、長得像不等於同一幀,這幾條每一條都曾經改掉過結論。
- 第三輪加的四個腳本用來逐幀核對:
still_match.py把一張圖和成片對上幀;local_events.py找小元素出現和消失的幀;domcolor_seq.py逐幀看主色;onset_at.py把起音和畫面並排;find_checker.py、chk_phase.py找棋盤格並判斷它跟著誰走。 - 第四輪加的四個:
oneframe.py找出只停一幀的畫面並粗分類;ofsheet.py把這些幀連同前後幀排成對照圖;typemetrics.py量一塊字的粗細、寬窄、字距、行距;compose.py量一幀的重心、留白和左右上下的分量;elemtrack.py逐幀跟蹤一個元素的位置和大小;mgrid.py把不同影片的幀拼成一張圖。它們給的都是候選和粗略的數,每一條都要對著畫面看過再用。
參考文件
| 文件 | 內容 | 什麼時候讀 |
|---|---|---|
| references/rhythm-and-sound.md | 音樂的分層;切點、重音、運動量、段落、固定步長、拍長與幀率、疏密 | 任何和音樂有關的決定;評審時的對照 |
| references/motion-and-transitions.md | 運動質感、速度曲線、錨點、換底與反相、轉場、進場、運動模糊、框、停留與退場、到位的方式 | 設計鏡頭、轉場、入場和退場;定每樣東西停多久、用什麼形狀到位 |
| references/single-frames.md | 只停一幀的畫面:有多少、放的是什麼、放在哪裡、成串、什麼不動、和音樂的關係、播放與暫停、光敏風險 | 做閃、反相、空幀、頻閃;評審裡看到一幀的東西 |
| references/typography.md | 字的粗細、寬窄、字距、行距、幾種字的搭配;放大、變形、裁切、遮擋、重複;字的樣子與進場方式 | 選字、處理標題字和歌詞字;被問到字體 |
| references/composition.md | 重心、留白、對稱與偏置、層次、對齊與錯位;線、點、圓、星、箭頭的工作;三種方格;視線;單幀與播放 | 排一幀的版式;評審構圖;決定幾何元素放不放 |
| references/stills-and-motion.md | 五張圖在成片裡各是什麼;靜幀說明不了的五件事;很滿的整版只停幾幀;同時為播放和暫停設計;把圖和影片對上幀 | 手裡只有靜幀;要出預覽圖、封面幀;做資訊很密的整版 |
| references/layout-and-type.md | 要讀的字與要看的字、大小與時間、字號、小字、標題、歌詞的位置、字體手法一覽、視窗、畫幅、密度、界面小件 | 排版式;做封面或海報;多畫幅適配 |
| references/color-and-texture.md | 顏色預算、四種用色、明度差、中性色、翻轉、漸變與顆粒、質感家族、透明棋盤格、量顏色 | 定色、定質感;顏色對不上的時候;遇到棋盤格這類符號 |
| references/space-2d-3d.md | 二維與三維的兩種關係、標註並置、便宜的空間、實物與翻拍 | 畫面裡有三維、實拍或手繪要並置 |
| references/structure-and-motif.md | 貫穿物、軸、首尾呼應、一版多用、製作過程入畫、封面與成片、「工作」對照表 | 規劃全片;用戶想「做成某某那樣」 |
| references/cases.md | 每件作品的編號、規格、可作依據的地方;14 張圖片與影片的關係;引用的約束 | 引用任何案例之前 |
| references/analysis-method.md | 拆解的順序、腳本、指標定義、出過的錯、筆記的寫法、依據等級 | 拆解參考片;量草稿;讀任何一個數之前 |
| references/replication.md | 復刻的順序和紀律、時間與顏色的陷阱、判斷像不像的指標、rollback 案例的記錄 | 按參考復刻一段 |