| |

AI 桌寵刷屏:Nano Banana 定角色,Seedance 出綠幕動作,3 步摳成透明背景的動畫桌寵

AI 桌寵刷屏:Nano Banana 定角色,Seedance 出綠幕動作,3 步摳成透明背景的動畫桌寵

作者注:用 Nano Banana 定角色、用 Seedance 出綠幕動作、用 dsh-pet 素材鏈摳成透明背景,三步做出一隻屬於自己的動畫桌寵。

GitHub 開源項目 dsh-pet 截至 2026-10-22 已有 3367 顆星。它讓一隻透明背景的 Q 版藍髮女僕住進 DeepSeek Harness(DSH)和你的桌面:待機呼吸、隨機打瞌睡、點擊 Q 彈、拖拽甩拋,一百多個動畫無縫銜接。很多人看完的第一反應是:能不能換成我自己的角色?本文給出一條 Nano Banana 定角色 + Seedance 出綠幕動作 + 素材鏈摳成透明 的三步路線。

先說清楚:這不是原作者的做法。 dsh-pet 的 README 寫明,原項目素材由豆包生成,全部動作都在 Premiere 裏手工摳像。README 沒提 Nano Banana,也沒寫具體的視頻模型版本,原作者沒用這些模型。Seedance 與豆包同屬字節,路線上更貼近原作者,但我們不能說原作者用的就是 Seedance。本文的組合是我們給出的替換方案,標註「建議」的地方未經完整實測。

  • 目標:做一隻自己設計的角色桌寵,透明背景,在 DSH 和桌面上跑動畫
  • 耗時:粗估半天左右,Seedance 單段 10 秒視頻的出片時間以實際爲準,大部分時間花在挑選和重抽上
  • 前置:DSH 桌面應用、一個 API易 令牌、Chrome / Edge / Firefox;摳像步驟另需 Python 3 和 ffmpeg
  • 難度:中低。出圖、出視頻、裝插件、調大小都是圖形界面,只有摳像一步要命令行

核心價值:做完你會得到一個 pet pack,裏面是自己角色的透明 webm 動畫和配置文件,裝進 dsh-pet 後它會在瀏覽器和桌面上待機、轉身、走動。出圖和出視頻用同一個 API易(apiyi.com)Key 就能完成。

ai-desktop-pet-nano-banana-veo-3-1-green-screen-transparent-zh-hant-image-0

先看看原版鯨魚娘:

鯨魚娘開心躍動

點擊回應:開心躍動。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

鯨魚娘吐泡泡

鯨魚吐泡泡。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用


AI 桌寵核心要點:三步工具與模型

dsh-pet 把自己定位成「三件套」:提示詞(AI 生成動畫的配方)、素材生成鏈(源視頻轉透明動畫的管線)、插件(在 DSH 裏跑的寵物)。本文只替換前半段的生成工具,提示詞配方、素材鏈和插件全部沿用倉庫原樣。Seedance 是字節出品,在 API易 視頻模型列表裏標着「熱賣中」。

步驟 工具(圖形界面優先) 模型
① 定角色 API易 圖片大師 nano-banana-2
② 出綠幕動作(試跑) iCover AI 瀏覽器頁面 doubao-seedance-2-0-mini-260615
② 出綠幕動作(進階) iCover AI 瀏覽器頁面 doubao-seedance-2-0-fast-260128
② 出綠幕動作(定稿) iCover AI 瀏覽器頁面 doubao-seedance-2-0-260128(標準)
② 出綠幕動作(新一代) iCover AI 瀏覽器頁面 doubao-seedance-2-5-260628
③ 摳像與裝寵物 倉庫素材鏈腳本 / Premiere + DSH 插件管理 無

試跑用 mini,進階用 fast,定稿用標準版,新一代是 2.5。另有一個更小的試跑規格:mini 480p、4 秒。

爲什麼非要綠幕加固定站位?素材鏈靠綠色做色相摳像,靠統一站位做歸一化。只要某一段視頻裏角色偏了一點,切換動作時寵物就會肉眼可見地「跳位」,所以第 ① 步的綠幕站立圖和第 ② 步的提示詞前綴都要死守同一套位置。

ai-desktop-pet-nano-banana-veo-3-1-green-screen-transparent-zh-hant-image-1


AI 桌寵 3 步快速上手:定角色 → 綠幕動作 → 透明桌寵

第 ① 步:用 Nano Banana 定角色(設定圖 + 綠幕站立圖)

先在 API易 apiyi.com 後臺新建一個令牌,計費選「按量優先」,分組同時勾選默認分組和 SeeDance2 分組。沒勾 SeeDance2 分組時,調 Seedance 會報「該模型無可用渠道」;一個令牌同時勾默認和 SeeDance2,就能和 Nano Banana 共用。然後打開 API易 圖片大師 imagen.apiyi.com,保存這個 Key,模型選 nano-banana-2,按鈕名稱以頁面實際顯示爲準。

這一步要出兩張圖,思路屬於編輯建議:

  • 第一張:角色設定圖。提示詞寫清角色外形(髮色、服裝、標誌性配件),要求同一角色的正面、側面、背面三視圖並排,純色背景。多抽幾張,挑一張長相最滿意的鎖定下來。
  • 第二張:16:9 綠幕標準正面站立圖。把設定圖作爲參考圖上傳,比例選 16:9,提示詞要求:單個角色標準正面站立、雙手自然下垂、背景純綠 #00FF00、無陰影無地面無道具、角色水平居中。
  • 設計提醒(建議):角色身上儘量不要用綠色,否則摳像時衣服會跟背景一起被摳掉。

第 ① 步驗收標準:

  • 綠幕圖背景是純 #00FF00,用系統取色工具點幾處背景,色值一致、沒有漸變和陰影
  • 人物頭頂約在畫面高度 20%、腳底約在 85%,左右邊緣約在 25% 與 75%
  • 畫面裏只有一個正面站立的角色,四邊至少留出 10% 空白,呆毛、尾巴、裙襬都沒被裁切

如果模型給的背景不是純 #00FF00,可以在圖片大師裏基於這張圖繼續編輯,要求「把背景改爲純 #00FF00」。能否一次到位我們沒有實測,以驗收結果爲準。

第 ② 步:用 Seedance 出綠幕動作視頻

出視頻用 iCover AI(icover.ai):在瀏覽器裏選 Seedance,上傳圖片、粘貼提示詞、選時長和分辨率即可,不用寫代碼。Seedance 的核心賣點是首尾幀:傳 2 張圖,分別作首幀和尾幀(role 爲 first_frame / last_frame)。我們把第 ① 步那張綠幕正面站立圖同時傳成首幀和尾幀,視頻開頭和結尾就鎖成同一個站姿,動畫循環時能無縫銜接。頁面如果有首幀、尾幀兩個上傳位,就都傳同一張站立圖,按鈕名稱以頁面爲準。

選模型和填參數時記住這幾條:

  • 模型:mini 是 doubao-seedance-2-0-mini-260615,fast 是 doubao-seedance-2-0-fast-260128,標準版是 doubao-seedance-2-0-260128,新一代是 doubao-seedance-2-5-260628。
  • 三種模式互斥:首尾幀、只傳首幀、多參考圖只能選一種。我們用的是首尾幀。
  • 寬高比跟首幀圖走:所以第 ① 步的站立圖必須是 16:9。2.5 做首尾幀時寬高比必須選 adaptive,寫死比例會報 400。
  • 時長:2.0 支持 4–15 秒,原配方的 10 秒直接用。不傳時長時,2.0 默認 5 秒,2.5 默認由模型智能選時長,可能比預期翻倍,所以要顯式選 10 秒。
  • 分辨率:有 480p、720p、1080p,mini 和 fast 最高 720p。桌寵播放尺寸只有 640×360,建議 480p 試跑、720p 定稿(編輯建議)。
  • 音頻:默認帶音頻,桌寵用不到,把 generate_audio 設爲 false 關掉。

提示詞按 dsh-pet 倉庫裏 prompts/桌面寵物 10 秒動作提示詞.md 的配方寫:每段都帶一段通用前綴,再接這個動作的按秒分解。通用前綴的約束可以對照下表速查:

約束 配方要求 不守的後果
位置 頭頂約 20%、腳底約 85%,左右約 25% 與 75%,各段比例完全一致 切換動作時寵物跳位
綠幕 16:9,純 #00FF00,無陰影、雜物、漸變、邊框,各段色值一致 摳像殘邊或誤摳
安全邊距 身體部位和所有道具特效距畫幅四邊 ≥10% 動畫邊緣被裁切
錨點 雙腳落點恆定在畫面正中,只允許原地轉身、原地跳躍 角色漂移,歸一化後錯位
首尾一致 首幀和尾幀都傳同一張標準正面站立圖,最後一秒徹底恢復成同一姿態 循環銜接卡頓
道具 無→有→無 首幀無道具,魔法手勢凝聚出現,結束前化爲光點消散 首尾幀殘留道具
大物件 大道具放角色正前方或正上方,放不下就 Q 版縮小,絕不挪人 角色被擠出原位

原配方每段就是 10 秒,Seedance 2.0 的 4–15 秒範圍完全覆蓋,所以按秒分解照原樣用,不用重排。

鯨魚娘待機呼吸

原版鯨魚娘待機,站位就是配方的標準位置。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

站位要點:

  • 頭頂約在畫面高度 20%,腳底約在 85%
  • 左右邊緣約在 25% 與 75%
  • 四邊都留出 10% 的空白
  • 背景是純 #00FF00
  • 雙腳落點始終不動

道具的「無→有→無」最容易出錯,看原版是怎麼做的:

鯨魚娘玩魔方

魔方憑空出現、玩完消失,首尾都是乾淨站姿。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

Seedance 這條路線有幾處容易踩的坑,下表整理自 API易 的 Seedance 文檔:

坑 文檔說法 應對
沒勾 SeeDance2 分組 報「該模型無可用渠道」 令牌同時勾選默認和 SeeDance2 分組,計費選按量優先
沒顯式設時長 不傳時 2.0 默認 5 秒,2.5 智能選時長,可能翻倍 顯式選 10 秒
2.5 首尾幀寫死比例 寬高比必須是 adaptive,否則報 400 首尾幀模式下寬高比選 adaptive
直鏈 24 小時過期 生成結果的下載直鏈只有 24 小時有效 狀態變成 succeeded 後馬上下載
默認帶音頻 不關會帶一條用不到的音軌 用不到就把 generate_audio 設爲 false
mini / fast 選 1080p 這兩個模型最高 720p,會報錯但不扣費 要 1080p 換標準版或 2.5
模式混用 首尾幀、首幀、多參考圖三種模式互斥 一次只用一種,本文用首尾幀

另外兩條細節:任務失敗可以重試;2.5 輸出的 mov 不帶透明通道,所以照樣要走第 ③ 步摳像。

推薦的操作順序:先用 mini、480p、10 秒跑一段「待機」,確認首尾都是同一個站姿、站位沒漂;再把 12 個基礎動作跑完,每個抽 2 次挑最好的;最後對滿意的提示詞換 720p 或標準版出交付素材。

第 ② 步驗收標準:

  • 視頻首尾兩幀都是標準正面站立,和傳入的首幀、尾幀圖姿態一致
  • 全程背景是純綠,角色沒有左右平移,道具首尾都不在畫面裏
  • 每個動作存成一個 mp4,用動作名命名,例如 待機.mp4

🚀 快速開始建議:第 ① 步和第 ② 步可以只用一個令牌完成,同時勾選默認分組和 SeeDance2 分組即可。以後想從圖形界面轉成腳本批量生成,OpenAI 兼容接口的 base_url 填 https://api.apiyi.com/v1;Seedance 腳本走同一域名下的 POST /seedance/api/v3/contents/generations/tasks,不要用 /v1/videos,那條路徑的分辨率透傳不全。

第 ③ 步:摳成透明 webm 並裝進 dsh-pet

準備:安裝插件(圖形界面)。打開 DSH 桌面應用,進入「插件管理」頁,在安裝框裏填 dsh-pet 並安裝,裝完必須重開桌面應用才生效。寵物默認同時出現在瀏覽器(右上角)和桌面,本機沒有 Electron 時插件會在後臺自動下載,幾十秒到幾分鐘不等。屏幕上出現兩隻是正常的,在設置頁「顯示位置」下拉框裏選僅瀏覽器或僅桌面即可。

鯨魚娘在 DSH 界面中運行

裝好後鯨魚娘出現在 DeepSeek Harness 界面裏。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

裝好後它會做什麼:原版鯨魚娘會跟着 DSH 的狀態切換動作,下面是四個典型場景:

鯨魚娘思考冒泡

工作狀態:思考冒泡。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

鯨魚娘寫代碼

寫代碼。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

鯨魚娘喫 Token

喫 Token。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

鯨魚娘被拖拽懸空

被鼠標拖起懸空。來源:github.com/PC2005-cloud/dsh-pet,素材禁止商用

自造角色的 pet pack 配好後,也能做出同樣的待機、拖拽等效果。

摳像路線 A(默認,需要命令行),命令照倉庫原樣,按順序執行:

  • 在終端裏把倉庫克隆到本地:git clone https://github.com/PC2005-cloud/dsh-pet.git
  • 確認依賴齊全:README 要求 Python 3、ffmpeg、numpy、scipy;Python 包可用 pip install numpy scipy 安裝(編輯補充),腳本會優先用工作區 .tools/ 下的 ffmpeg
  • 把第 ② 步挑好的 mp4 放進素材鏈約定的 video/ 目錄,目錄位置以倉庫 README 爲準
  • 進入倉庫的 scripts 目錄,第 1 條,水印遮罩填充,輸出到 step01/:python watermark_step01.py
  • 第 2 條,綠幕 HSV 色相摳像轉透明,輸出到 step02/:python chroma_step02.py
  • 第 3 條,歸一化到 2160×1215、統一站立居中,輸出到 step03/:python normalize_step03.py
  • 第 4 條,轉碼成 640×360 播放變體,輸出到 step04/:python encode_thumbs.py

macOS 上命令可能是 python3。水印遮罩那步原本針對原項目素材,Seedance 素材能否跳過我們沒有核實,建議照跑。

摳像路線 B(Premiere 手工摳像):原作者全部動作走的就是這條。在 Premiere 裏手工摳像,導出帶 alpha 的透明 .mov(例如 ProRes 4444 with Alpha),文件名與動作名一致放進 pr/,然後運行 python pr_import_step02.py 覆蓋自動摳像結果,再接上面第 3、4 條。路線 B 把最容易出問題的摳像換成手工,但按 README,導入、歸一化、轉碼仍是腳本,能否完全不碰命令行我們不確定。

裝進 pet pack(自造角色走這條),以種類名 xiaoju 爲例:

  • 建文件夾:在 $DSH_HOME/dsh-pet/ 下新建 pet 文件夾,再在 pet 裏新建 xiaoju-animation 文件夾,把 step04/ 裏的 webm 全部複製進去。$DSH_HOME 是 DSH 的數據目錄,默認位置我們沒有核實,以本機 DSH 爲準。
  • 建文件:在 pet 裏新建 xiaoju-config.json,前綴必須和動畫文件夾同名配對。
  • 字段 pets:數組,每個元素是一隻實例,填 "id": "xiaoju-1"(不能和主寵物的 main 重複)、"size": 462、"balanceEnabled": false、"display": "both"、"position": { "corner": "top-right", "marginX": 24, "marginY": 100 }。
  • 字段 animations:idle、turn、drag、clicks、moves、categories、events 必須寫全,值是動畫名,對應同名文件,例如 "idle": "待機" 會去找 待機.webm。
  • 字段 animationWeights:也必須寫全,不會回落全局;默認參考是 idle 10 / turn 5 / move 5 加分類權重。

配置與 main-config.jsonc 同構,最穩的做法是複製包內 assets/config.jsonc 的結構,只改動畫名和 id。素材只查自己的目錄,找不到就 404,不會借用主寵物素材。

調大小和位置:主寵物在設置頁「桌寵配置」裏改寬度(高度 = 寬度 × 9/16)、四角位置和邊距,點「保存」即時生效。注意設置頁不列出文件寵物,pet pack 的大小位置要改 xiaoju-config.json 裏的 size 和 position,保存後刷新可見。

第 ③ 步驗收標準:

  • step04/ 裏每個動作都有一個 webm
  • 在 Chrome / Edge / Firefox 裏看是透明而不是黑底;直接拖進標籤頁時部分瀏覽器播放頁本身是深色背景,最可靠的驗收是裝進桌寵後寵物四周能透出下面的網頁或桌面
  • 寵物在動作之間切換不跳位,循環時首尾銜接不卡頓

AI 桌寵排錯:常見故障與什麼時候不該這麼做

AI 桌寵排錯表

現象 原因 怎麼辦
透明處變黑底 Safari / WKWebView 不認 webm alpha 換 Chrome / Edge / Firefox;macOS 原版寵物可用 Release 裏 assets-mov 的 .mov,放進 main-animation/mov/
邊緣殘綠邊、道具被摳掉 自動 HSV 對複雜邊緣和第三方物品易殘邊誤摳;角色身上有綠色 該動作改走路線 B;重新設計時避開綠色
切換動作時寵物跳位 各段站位或大小不一致 重抽偏差大的段;確認跑過 normalize_step03;前綴保持一字不差
報「該模型無可用渠道」 令牌沒勾 SeeDance2 分組 在令牌設置裏同時勾默認和 SeeDance2 分組
視頻只有 5 秒,或長度翻倍 沒顯式設時長,2.0 默認 5 秒,2.5 智能選時長 顯式選 10 秒
2.5 做首尾幀報 400 寬高比寫死了固定比例 寬高比改選 adaptive
首尾對不上,循環卡頓 首幀、尾幀傳的不是同一張圖,或沒用首尾幀模式 兩個上傳位都傳同一張站立圖;仍不齊就重抽,失敗了就重抽
下載鏈接打不開 直鏈 24 小時過期 狀態變成 succeeded 就馬上下載保存
mini / fast 選 1080p 報錯 這兩個模型最高 720p 改回 720p,報錯不扣費
寵物不出現或素材 404 配置非法、缺 -animation 目錄、id 與主寵物衝突、動畫名和文件名不一致 逐項覈對,看 DSH 控制檯報錯
餘額氣泡顯示「當前服務商暫不支持餘額查詢」 API易 不在 dsh-pet 已登記的餘額服務商裏 屬正常現象,不會顯示 API易 餘額;不想看就關掉餘額開關

什麼時候不該這麼做

自己生成角色並不總是最優解,下面幾種情況建議換路線:

  • 只想要一隻現成的女僕桌寵:直接在插件管理裏裝 dsh-pet 就行,不必自己生成任何素材。
  • 要商用:原作者的素材、提示詞和源視頻禁止商用,不能拿來賣;自造角色的版權也要你自己確認,尤其是參考了現有 IP 的設計。
  • 要發佈二創:衍生、改版、換皮在任何介紹、展示、分發處都要附原作者 GitHub 地址 github.com/PC2005-cloud/dsh-pet。

AI 桌寵常見問題 FAQ

Q1:dsh-pet 原作者是用 Nano Banana 和 Seedance 做的嗎?

不是。README 寫明原項目素材由豆包生成,全部動作用 Premiere 手工摳像,沒提 Nano Banana,也沒寫具體的視頻模型版本。Seedance 與豆包同屬字節,路線上更貼近原作者,但 README 沒寫具體版本,不能說原作者用的就是它。Nano Banana 加 Seedance 是本文給出的替換方案,提示詞配方和素材鏈沿用倉庫原樣。

Q2:首幀和尾幀要傳什麼圖?

把第 ① 步的 16:9 綠幕正面站立圖同時傳成首幀和尾幀,視頻開頭結尾就鎖成同一站姿,動畫能無縫銜接。首尾幀、只傳首幀、多參考圖三種模式互斥,一次只能用一種。寬高比跟着首幀圖走,2.5 做首尾幀時寬高比必須選 adaptive,否則報 400。不建議傳三視圖拼圖,第一幀可能出現三個角色。

Q3:Seedance 的時長要怎麼選?

原配方每段是 10 秒,Seedance 2.0 支持 4–15 秒,所以直接選 10 秒就行。一定要顯式設置:不傳時長時,2.0 默認 5 秒,2.5 默認由模型智能選時長,可能翻倍。試跑可以先用 mini 480p。

Q4:一個 Key 能同時調 Nano Banana 和 Seedance 嗎?

可以。在 API易 apiyi.com 新建一個令牌,計費選「按量優先」,分組同時勾選默認和 SeeDance2,圖片大師和 iCover AI 都能用它。沒勾 SeeDance2 會報「該模型無可用渠道」。建議先用 nano-banana-2 和 mini 480p 跑通流程,再決定哪些動作值得換 720p 或標準版。

Q5:完全不會命令行,能做完嗎?

出圖、出視頻、裝插件、調大小都可以純圖形界面完成。摳像可以用 Premiere 手工做(路線 B),但按 README,後續導入、歸一化和轉碼仍是腳本。如果卡在環境上,可以先把前兩步在 API易 的圖形工具裏做好,再找熟悉命令行的朋友幫忙跑最後四條命令。

Q6:做好的桌寵能商用嗎?

dsh-pet 代碼是 MIT 許可,但原作者的動畫、提示詞、源視頻禁止商用。用 Nano Banana 和 Seedance 生成的自造角色能否商用,取決於你的角色設計和模型服務條款,需要你自行確認,我們無法替你判斷。


AI 桌寵總結:Key Takeaways 與參考資料

AI 桌寵核心要點 Key Takeaways

  • 路線定位:Nano Banana 加 Seedance 是替換方案,原作者用的是豆包和 Premiere,Seedance 與豆包同屬字節
  • 第 ① 步關鍵:一張 16:9 純 #00FF00 正面站立圖,頭頂約 20%、腳底約 85%
  • 第 ② 步關鍵:同一張站立圖傳成首幀和尾幀,10 秒配方直接用,首尾都是標準正面站立
  • 最容易踩的坑:令牌沒勾 SeeDance2 分組,以及沒顯式設 10 秒時長
  • 第 ③ 步關鍵:四個腳本按順序跑,pet pack 的 animations 和權重必須寫全
  • 試跑方式:mini 480p 先跑通,滿意後再上 720p 或標準版
  • 上手方式:一個按量優先令牌,同時勾默認和 SeeDance2 分組,搞定出圖和出視頻

總結

做一隻自己的 AI 桌寵,本質是把 dsh-pet 的「提示詞 → 素材鏈 → 插件」三件套裏的生成工具換掉:Nano Banana 負責鎖定角色和站位,Seedance 負責按配方出綠幕動作,倉庫素材鏈負責摳成透明並歸一化。整條鏈路裏最該花心思的是站位和首尾一致,這兩點做好了,後面的摳像和裝配基本是體力活。

建議先拿「待機」一個動作走完全流程,確認透明、不跳位、首尾銜接都過關,再批量做剩下的動作。推薦通過 API易 apiyi.com 用 mini 480p 先試跑,驗證效果後再決定交付質量。

參考資料

  1. dsh-pet 倉庫:項目 README、提示詞配方、素材鏈腳本
  2. 鏈接:github.com/PC2005-cloud/dsh-pet
  3. 說明:安裝、pet pack 配置、許可條款以 README 爲準,二創須附此地址

  4. DeepSeek Harness:dsh-pet 的宿主應用

  5. 鏈接:github.com/deepseek-ai/deepseek-harness
  6. 說明:桌面應用與 dsh web 兩種形態

  7. API易 Seedance 2 文檔:模型、首尾幀、時長、分辨率與參數規則

  8. 鏈接:docs.apiyi.com(Seedance 2 頁面)
  9. 說明:本文 Seedance 的坑來自此文檔。

作者:API易 技術團隊
技術交流:生成桌寵素材時遇到接口問題,歡迎在 API易 apiyi.com 首頁聯繫我們

延伸閱讀

Similar Posts