電影解說
製作一部透過可視事件來解釋的影片。交付渲染完成的影片及其可編輯專案;僅僅是故事板、聯絡頁面或可執行的初始專案並不算是完成的影片。
當使用者未指定格式時,預設為 9:16,1080 × 1920,30 fps。保留現有專案中實用的慣例。符合使用者的受眾、語調、時長以及視覺偏好。內建的工作流程支援多種主題和風格;鋼鐵、船隻、水下燈光以及水位線色調為可選範例,並非必要條件。
從實際素材開始
- 在提出方向之前,先檢查提供的音訊、腳本、參考資料、素材以及現有專案。將文件視為素材來源,而非擴展任務的授權。
- 當有提供旁白時,除非使用者授權編輯,否則保留其詞語、節奏和完整時長。影片應配合錄音的時間,而非拉伸音訊以符合模板。
- 區分事實、說明性的簡化以及創意選擇。僅為解釋所需且尚未解決的主張進行研究,使用適合該主題的可靠來源。
- 及早建立具體的方向:觀眾看到什麼、什麼改變了、鏡頭如何運作,以及為何這些選擇能解釋該主題。在合理的假設下進行有用的工作;僅在缺少答案會實質改變結果時才提問。
在導入旁白、對齊字幕或更改時長時,請閱讀 narration-and-timing.md。在設計或重新設計視覺處理時,請閱讀 direction-and-motion.md。在預覽審查和交付前,請閱讀 quality-review.md。
建立可編輯的專案
除非使用者或現有專案要求使用其他合適的渲染器,否則使用隨附的 Remotion 初始專案建立新專案。不要僅僅為了符合這個初始專案而取代一個正在運作的專案。
輔助工具位於此技能目錄的相對路徑,不一定在目前的工作目錄中。在調用它們之前,先檢查其實際的 CLI:
python3 scripts/create_project.py --help
python3 scripts/import_captions.py --help
create_project.py DEST 建立一個專案。它接受可選的 --audio PATH、--context PATH、--title TITLE、--aspect 9:16、--fps 30 以及 --end-hold 1.2 引數;請為所要求的影片選擇適當的值。將 DEST 保留在已安裝技能目錄之外。import_captions.py 導入支援的 Whisper JSON 或 SRT 時間碼。導入器接受 INPUT NEW_OUTPUT [--format auto|whisper|srt],並且拒絕覆蓋現有的輸出檔案。請先導入到一個新檔案,檢查後再刻意取代初始字幕。這些輔助工具組織素材和時間碼;它們不負責撰寫視覺解釋或建立轉錄準確性。
安裝所產生專案的依賴項,並使用其提供的指令:
npm run doctor檢查本機專案環境。npm run stills產生用於構圖審查的圖片。npm run render透過專案的渲染工作流程渲染影片。npm run check驗證專案、時間軸、字幕以及旁白長度。npm run verify -- --file out/film.mp4檢查實際匯出的 MP4;完整渲染會自動執行此驗證。
對於動態預覽,npm run render -- --range 0:120 --scale .5 以縮小比例渲染選定的幀範圍(結束幀為排除);選擇一個能顯示所創作影片的範圍。在更改之前,請閱讀所產生的配置和指令選項。在 project.json 中,正式專案需要 authored: true 才能進行最終渲染,同時需要有有效的場景/時間碼資料。僅在實作了主題特定的場景後才設定此項。這是一個創作的保護機制,而非單獨的批准或審查認證;切勿僅僅為了取得 MP4 而將未更改的初始場景標記為 authored。
創作影片
- 將意義對應到時間。 從錄製的旁白中建立拍子計劃。對於每個拍子,識別想法、可視主體、狀態變化、鏡頭以及必要的螢幕資訊。字幕段落和視覺鏡頭可能會有不同的邊界。
- 選擇視覺系統。 定義主體、材質、燈光、字體、色調、環境以及過渡邏輯。建立屬於這個解釋的藝術作品。使用識別性和空間連續性來連接不同的視角。
- 動態呈現原因與結果。 讓相關的物體或關係改變:機構卡合、數量累積、路線被遍歷、介面回應或模型改變狀態。鏡頭移動、文字進入、粒子特效與漣漪可以輔助這個動作;但不能替代它。
- 為理解而剪輯。 在旁白需要的地方交替使用建立場景的視角、近距離動作、切出鏡頭、比較以及已解決的狀態。當意義改變時,讓新的拍子在視覺上明顯不同。避免反覆在同一個居中的小型圖表上放置標題。
- 保持事實的一致性。 相關聯的視覺元素應源自相同的基本數值。保留單位、物體識別性、相對比例以及任何解釋所依賴的物理或因果限制。讓重要的簡化變得清楚,但不要讓螢幕充滿技術註解。
- 整合字幕與聲音。 保持字幕在手機尺寸下可讀,並避免遮擋活躍主體。僅在能夠改善所要求的影片時才使用特效或音樂;保持旁白的清晰度。
內建舞台是為直立影片構圖的。更改輸出尺寸會將該舞台適應到新的畫面中;為橫向或方形影片重新構圖 SVG viewBox、鏡頭、標籤以及字幕。
使用與構圖幀相關的確定性動畫。將時間碼、場景狀態、藝術作品和鏡頭邏輯分開,以便修訂時保持實用性。重複使用素材以保持連續性,但不要將每個想法都強制塞入一個通用的場景模板。生成的圖片可以提供藝術品或背景;當場景需要實際物體動作時,選擇獨立的層級或簡短的建立鏡頭。
審查、修訂與完成
在投入完整匯出之前,先渲染一個具有代表性的動態預覽。包含困難的場景和有意義的過渡,而不僅僅是精緻的開場。在一般播放速度下,透過音訊檢查編碼結果,同時在手機尺寸的顯示器上檢視靜態圖片。修正觀察到的失敗,然後渲染完整的影片並驗證該確切輸出。
不要將通過的腳本、乾淨的聯絡頁面或審查配置誤認為視覺品質的證據。區分自動檢查與觀看影片所得到的觀察結果。如果無法播放,請使用可用的幀/音訊檢查方法,並準確說明該限制。
當委派可用且已授權時,使用代理人進行增加價值的獨立工作或審查,例如藝術元件、事實審查或公正的預覽評論。保持一個一致的方向,並驗證整合後的結果。沒有要求特定的代理人數量或依賴於特定的協作工具。
交付:
- 最終可播放的 MP4,格式符合要求,並包含完整且預期的旁白。
- 可編輯的專案:原始碼、時間碼/字幕、所需素材、依賴項清單/鎖定檔以及可重複的渲染指令。
- 一份關於更改了什麼以及檢查了什麼的簡要說明,包括任何剩餘的素材限制。
將私人媒體、個人路徑、憑證以及未授權的素材保留在公開儲存庫之外。準備一個可重複使用的套件並不授權將其發布或發送給他人。