動態疊加層(Remotion 套件)
創作者的剪輯版本已獲得批准,且通常會由他們自己重新編輯。你在上方添加圖形;他們的畫面與音訊絕不會被更動。
套件內容
這是一個 Remotion 專案,包含一個合成 (Beat),可根據屬性渲染任何元件,時間線尺寸與幀率皆相同,且為透明背景。所有元件都從一個品牌代幣檔案 (brand.json) 讀取值:顏色、字型、以 1080 高為單位的尺寸、間距、動畫時間。因此只需修改一個地方,整體外觀就會改變。典型元件組:
| 元件 | 用途 |
|---|---|
| LowerThird | 姓名 + 角色,首次出現 |
| KeyPhrase | 承載觀點的句子(*word* = 螢光筆效果) |
| ListReveal / Flow | 隨著口說逐一出現的項目或步驟 |
| Compare / BeforeAfter | 對比兩側、展示變化 |
| CountUp | 他們說出的一個數字 |
| Quote / PersonalNote | 一句強而有力的台詞、一個意見 |
| BigWord | 一個想法,全螢幕顯示,持續 1-2 秒 |
| CommentPrompt | 一個拋給留言區的問題 |
| VlogOpener, PlaceTime, Journey, TimeJump | Vlog 時刻:標題、地點/時間、A → B 旅程、「3 小時後」 |
| TitleCard / EndCard / ChapterTag | 結構性元件,僅在要求時使用 |
創作者喜歡的動畫風格:每個元素一次流暢的緩入緩出移動,滑入、停留、滑出。不彈跳、不彈出。使用輕量或一般粗細的大字型、等寬大寫標籤、充足的內邊距。
每次執行
- 確定時間線(絕不是模板)。
- 將詞語對應到時間線上的影格(走訪 V1 項目:來源入點、時間線起點 → 每個保留詞語在時間線上的時間)。
- 規劃節拍並提出建議(時間 · 元件 · 文案),等待確認。大約每 30-60 秒一個節拍。文案 = 他們的用詞,數字完全按照他們所說,姓名需在網路上查證,不發明任何東西,不透露他們想保密的事項,確保正確的故事方向(例如是「去某地」的旅行,還是「回去」)。
- beats.json:
id、component、at_word(或在 B-roll 上使用at_seconds,當沒有詞語時)、end_word/seconds、data中包含at_word提示的項目。 - 渲染(透明 ProRes 4444;全螢幕元件檔案很大,約 16 個節拍可能達數 GB),檢查,然後放置在第一個可用的 V2 以上軌道。
- 疊加層音效:預設關閉,除非創作者本人喜歡(最多是微弱的咻聲)。
在放置前,必須在真實畫面上檢查(不可協商)
從攝影機檔案中擷取每個節拍下方的影格,渲染疊加層靜止幀,將兩者合成並仔細觀察。同時畫出字幕條區域。只有這樣做,我們才發現了以下所有問題:
- 臉部: 專為 16:9(右側三分之一留空)設計的面板,在 4:3 自拍畫面中遮住了臉部。在套件中修正:當畫面寬度小於 16:9 時,將側邊面板整體縮放到寬度外側約 34% 的位置,距離邊緣 80 像素,並將全螢幕文字縮放到其 16:9 的比例,使其保持在臉部下方的安全區域。
- 超出範圍: 一個包含 11 個項目的列表在縮放前無法容納;超過約 11 個項目需要另一種佈局。
- 字幕: 底部錨定的元素(開場、大字、下三分之一、旅程)會與字幕條重疊。在套件中修正:加入一個像
caption_band_top_at_1080這樣的代幣,讓所有底部偏移量 = max(自身偏移量, 字幕條頂部)。 - 孤行: 一個被螢光筆標記的詞語後面跟著「.」,導致句點單獨換行。在套件中修正:將標點符號與螢光筆標記的最後一個單詞黏合 (
nowrap),並在顯示文字上使用text-wrap: pretty。
請在套件中修正佈局問題,絕不為單一影片修改,這樣每個未來的影片都能繼承這個修正。
更換節拍
更改節拍,使用新的 id/檔名(例如檔名加 -v2)渲染,移除你之前的舊剪輯片段,放置新的。重新執行時必須跳過已經放置的節拍,且絕不能重新添加創作者已刪除且未經同意的內容。
報告
每個節拍一行(時間、元件、螢幕上的文案)、你在套件中修正了什麼、以及任何有風險的地方(文字太小、靠近臉部)。