--- tags: - ai-video-generation - sora - openai - prompt-engineering - 教學 aliases: - Sora 教學 - Sora 使用指南 - AI 影片生成 created: 2024-12-15 updated: 2024-12-15 status: published --- # Sora 影片生成完整指南:從入門到高效產出 > [!abstract] 摘要 > 本指南涵蓋 OpenAI Sora 的完整使用方法,包括存取方式、費用方案、Prompt 撰寫技巧、工作流程優化、常見問題排解,以及與競品的比較分析。 --- ## Sora 簡介 ### 什麼是 Sora? Sora 是 OpenAI 推出的 AI 影片生成模型,能夠根據文字描述或圖片輸入,生成高品質的影片內容。它使用了 Transformer 架構結合 Diffusion 技術,可以產生最長 20 秒、最高 1080p 解析度的影片。 ### 核心能力 - **文字轉影片** (Text-to-Video):輸入文字描述,生成對應影片 - **圖片轉影片** (Image-to-Video):以圖片作為首幀,生成動態影片 - **多場景生成**:在單一影片中創建多個鏡頭切換 - **角色一致性**:保持角色在不同鏡頭中的視覺連續性 - **自動音效**:自動為影片添加音樂、音效和對話 --- ## 存取方式 ### 網頁版 - **網址**:[sora.com](https://sora.com)/ - **功能**:完整的影片生成、編輯、Storyboard 功能 - **適合**:桌面使用者、需要精細控制的創作 ### iOS App - **名稱**:Sora - **特色**: - Cameo 功能(將自己或朋友加入影片) - 社群分享與 Remix - 即時通知 ### API 存取 - **文件**:[platform.openai.com/docs/guides/video-generation](https://platform.openai.com/docs/guides/video-generation) - **適合**:自動化工作流程、批量生成、程式整合 --- ## 費用方案 | 方案 | 月費 | Sora 功能 | |------|------|-----------| | **ChatGPT Plus** | $20 | 1,000 credits、5 秒影片、720p、有浮水印 | | **ChatGPT Pro** | $200 | 無限生成、500 優先影片、無浮水印、1080p、20 秒 | > [!tip] 選擇建議 > - **入門嘗試**:Plus 方案足夠測試和學習 > - **專業創作**:Pro 方案提供無浮水印和更高品質 --- ## 核心功能詳解 ### 四大編輯工具 #### 1. Re-cut(重新剪輯) 在 Storyboard 中裁剪和延伸影片: - 調整影片的起始和結束點 - 延伸現有片段 - 精細控制時間軸 #### 2. Remix(混音重製) 基於現有影片進行修改: ``` 原始影片 + 新描述 = 修改後的影片 ``` **強度設定**: - **Mild**:保留大部分原始內容,僅做小幅調整 - **Strong**:允許更大幅度的變化 > [!example] Remix 使用範例 > 原始影片:辦公室場景 > Remix 提示:「添加驚恐的辦公室員工」 > 結果:保留原場景,新增人物 #### 3. Blend(融合) 將兩個影片的元素融合: 1. 選擇第一個影片 2. 點擊「Blend」按鈕 3. 選擇第二個影片 4. 系統自動融合兩者元素 #### 4. Loop(循環) 創建無縫循環影片: - 適合背景動畫 - 社群媒體素材 - 展示用途 ### Storyboard 分鏡功能 Storyboard 讓你逐秒控制影片內容: ``` [0-3秒] 場景 A 描述 [3-6秒] 場景 B 描述 [6-10秒] 場景 C 描述 ``` **使用方式**: 1. 點擊輸入區的「Storyboard」選項 2. 在卡片中上傳影片、圖片或輸入文字 3. 為每個時間點指定內容 4. 生成完整影片 > [!note] Pro 用戶優先 > Storyboard 功能優先提供給 ChatGPT Pro 用戶使用。 --- ## Prompt 撰寫最佳實踐 ### 結構化 Prompt 框架 一個高品質的 Prompt 應包含以下層次: | 層次 | 說明 | 範例 | |------|------|------| | **Format & Tone** | 影片類型和風格 | 電影廣告、音樂影片、紀錄片 | | **Main Subject** | 主角描述 | 30 歲亞洲女性,穿著紅色連衣裙 | | **Wardrobe & Props** | 服裝和道具 | 復古太陽眼鏡、皮革手提包 | | **Location & Framing** | 取景和構圖 | 東京街頭、中景鏡頭 | | **Camera** | 攝影機設定 | 35mm 鏡頭、f/2.8、手持跟拍 | | **Lighting** | 燈光設定 | 霓虹燈作為主光、冷色調邊緣光 | | **Physics** | 物理效果 | 細雨、水坑反射 | ### 電影級 Prompt 範例 > [!example] 專業 Prompt 示例 > > **Scene**: Neon-lit alley at night, light drizzle; puddles reflecting signage. > > **Subject/Action**: Courier in a medium close-up adjusts helmet, breath visible in cool air. > > **Camera**: 35mm lens at f/2.8; handheld dolly-in, subtle micro-shake; shallow DOF. > > **Lighting**: Practical neons as key; cool rim light; wet asphalt glistening. > > **Physics**: Drizzle with ripples; mild breeze from camera left; convincing fabric movement. ### 時間軸 Prompt 格式 對於需要精確控制的影片: ``` An 8-second ultra-cinematic video with seamless transitions. [0-2s]: Extreme close-up of a woman's eye, ultra-detailed iris, camera slowly dolly-ins toward the pupil. [2-3s]: The camera flies into the pupil, smooth CG transition into a mechanical world with gears and oil. [3-8s]: Inside the machine, gears moving in slow motion, warm amber light filtering through. ``` ### Prompt 撰寫技巧 #### DO(建議) 1. **明確具體**:避免模糊描述,提供具體細節 2. **指定時長**:在 Prompt 中明確寫 `duration: 15 seconds` 3. **使用電影術語**:dolly-in、tracking shot、close-up 4. **限制動態元素**:較少角色和簡單動作提高品質 5. **描述時間節奏**:「三拍節奏:廣角 → 中景 → 特寫」 6. **錨定真實感**:「陰天午後、手持晃動感、手機收音質感」 #### DON'T(避免) 1. **過度複雜**:實驗顯示 53% 簡單 Prompt 成功,複雜反而失敗 2. **忽略物理**:不切實際的動作會導致失真 3. **太多攝影機運動**:容易產生晃動和跳接 4. **中文文字生成**:Sora 對文字生成支援差,建議後製添加 ### 實驗數據參考 根據社群 32 個 Prompt 測試: - **滿意率**:53% - **不滿意率**:47% - **結論**:簡單清晰的 Prompt 效果更好 --- ## 高效工作流程 ### 完整創作流程 ```mermaid flowchart TD A[構思創意] --> B[撰寫初始 Prompt] B --> C[生成初版影片] C --> D{滿意嗎?} D -->|否| E[使用 Remix 調整] E --> C D -->|是| F[使用 Re-cut 精修] F --> G[需要組合?] G -->|是| H[使用 Blend 融合] G -->|否| I[需要循環?] H --> I I -->|是| J[使用 Loop] I -->|否| K[導出 MP4] J --> K ``` ### 迭代改進策略 1. **第一輪**:用簡單 Prompt 測試基本效果 2. **第二輪**:使用 Remix (Mild) 微調細節 3. **第三輪**:使用 Remix (Strong) 調整較大變化 4. **最終版**:Re-cut 精確剪輯 + 導出 > [!tip] 迭代原則 > 每次 Remix 只做**一個**明確的調整,保持其他元素穩定。 ### API 自動化工作流程 #### Python 範例 ```python from openai import OpenAI import time client = OpenAI(api_key="YOUR_API_KEY") def generate_video(prompt, duration=10, resolution="1080p"): # 1. 創建影片任務 response = client.videos.create( model="sora-2-pro", prompt=prompt, size="1920x1080", seconds=duration ) task_id = response.id # 2. 輪詢狀態 while True: status = client.videos.retrieve(task_id) if status.status == "completed": break elif status.status == "failed": raise Exception("Video generation failed") time.sleep(10) # 3. 下載影片 video_url = status.output_url return video_url # 使用範例 video = generate_video( "A serene mountain landscape at sunset, 4K cinematic quality", duration=15 ) ``` #### cURL 範例 ```bash # 創建影片任務 curl -X POST "https://api.openai.com/v1/videos" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: multipart/form-data" \ -F prompt="Wide tracking shot of a teal coupe driving through a desert highway" \ -F model="sora-2-pro" \ -F size="1280x720" \ -F seconds="8" ``` --- ## 限制與解決方案 ### 已知技術限制 | 限制 | 說明 | 解決方案 | |------|------|----------| | **物理模擬** | 有時產生不真實的物理效果 | 避免複雜物理互動 | | **複雜動作** | 長時間複雜動作容易出錯 | 分段生成,後製組合 | | **視覺偽影** | 紋理不一致、邊緣失真 | 使用 Remix 修正 | | **動作連續性** | 角色互動可能斷裂 | 減少角色數量 | | **文字生成** | 中文字幕支援差 | 使用 Premiere/CapCut 後製添加 | | **鏡頭穩定** | 容易產生晃動 | 避免指定太多攝影機運動 | ### 常見問題排解 #### 問題 1:生成失敗/卡住 **症狀**:進度條停滯、顯示「Generation failed」 **解決方案**: 1. 重新整理頁面後再試 2. 簡化 Prompt 內容 3. 檢查是否超出配額限制 4. 嘗試不同時段(避開尖峰時間) #### 問題 2:影片只有 5 秒 **原因**:未明確指定時長 **解決方案**: ``` "Your scene description, duration: 15 seconds" ``` #### 問題 3:品質不符預期 **解決方案**: 1. 簡化 Prompt,減少同時描述的元素 2. 分解為多個簡單片段 3. 使用 Remix 逐步改進 4. 參考社群成功案例的 Prompt #### 問題 4:人物/角色不一致 **解決方案**: 1. 使用 Cameo 功能(需 iOS App) 2. 在 Prompt 中詳細描述角色特徵 3. 使用 Image-to-Video 固定角色外觀 --- ## 競品比較 | 工具 | 最大時長 | 解析度 | 特色 | 最適用途 | |------|----------|--------|------|----------| | **Sora 2** | 20 秒 | 1080p | 照片級真實感、電影品質 | 高端內容、品牌廣告 | | **Runway Gen-4** | 10 秒 | 4K | 最全面創意工具包、精確控制 | 專業後製、VFX | | **Kling** | 5 分鐘 | 1080p | 傳統攝影機控制(pan/tilt/zoom) | 整體解決方案 | | **Pika** | 15 秒 | 1080p | 用戶友好、快速生成 | 休閒創作、社群內容 | | **Luma Ray2** | 60 秒 | 1080p | 長影片、快速一致動作 | 長篇敘事 | | **Veo 3** | 60 秒 | 1080p | Google 技術、高品質 | 企業應用 | ### 選擇建議 - **追求最高視覺品質** → Sora 2 - **需要精確控制和後製** → Runway Gen-4 - **需要長影片** → Luma Ray2 或 Veo 3 - **快速社群內容** → Pika - **整體性價比** → Kling --- ## 實戰範例 ### 範例 1:產品展示影片 ``` Cinematic product shot of a sleek wireless earbuds case. The case slowly rotates on a white surface, soft studio lighting creates gentle shadows. Camera: macro lens, f/4, smooth 360-degree rotation. Duration: 10 seconds. Style: Apple-style minimalist advertisement. ``` ### 範例 2:自然風景 ``` Aerial drone footage of a lush green valley at golden hour. Mountains in the background, a winding river through the center. Camera slowly descends while moving forward. Soft warm light, long shadows. Duration: 15 seconds. Style: National Geographic documentary. ``` ### 範例 3:人物故事 ``` Medium shot of a young woman reading a book in a cozy café. She looks up from the book and smiles softly. Warm ambient lighting from the window, shallow depth of field. Steam rises from a coffee cup beside her. Duration: 8 seconds. Style: Indie film, 35mm film grain. ``` --- ## 資源與參考 ### 官方資源 - [Sora 官網](https://sora.com) - [OpenAI Sora 幫助中心](https://help.openai.com/en/articles/9957612-generating-videos-on-sora) - [Sora API 文件](https://platform.openai.com/docs/guides/video-generation) - [Sora 2 Prompting Guide](https://cookbook.openai.com/examples/sora/sora2_prompting_guide) ### 學習資源 - [DataCamp - How to Use Sora AI](https://www.datacamp.com/tutorial/sora-ai) - [Crafting Cinematic Sora Video Prompts](https://gist.github.com/ruvnet/e20537eb50866b2d837d4d13b066bd88) - [Prompt Engineering Guide - Sora](https://www.promptingguide.ai/models/sora) ### 社群 - [r/CinematicSora2promts](https://www.reddit.com/r/CinematicSora2promts/) - Reddit 社群 - [OpenAI Community Forum](https://community.openai.com/) - 官方論壇 --- ## 總結 Sora 是目前最強大的 AI 影片生成工具之一,但要發揮其潛力需要掌握以下關鍵: 1. **結構化 Prompt**:使用電影級術語,分層描述場景、主體、攝影機、燈光 2. **迭代改進**:善用 Remix 功能,每次只做一個調整 3. **了解限制**:避免過於複雜的物理和動作 4. **適當工具選擇**:根據需求選擇 Sora 或其他競品 > [!success] 關鍵心法 > 簡單清晰的 Prompt + 迭代改進 = 高品質影片 ---