Wan 3.0 生成為什麼會失敗,以及哪幾種會跟你收錢
一個任務死掉的六種方式。兩種是你造成的,三種不是,還有一種會安靜地跟你收一支三十秒算圖的錢。錯誤字串,以及先查什麼。

從你按下生成到手上有一個檔案之間,有六件事會出錯。其中兩件是你造成的拒絕,大約十 秒就能修好。三件是模型的問題,而在我們讀得到條款的每一家供應商那裡都不收錢。還有 一件夾在中間,退款的可靠度遠低於其他幾種,而它正是值得學會一眼認出來的那一種。
分類比錯誤碼重要,因為有用的問題從來不是「InvalidParameter 是什麼意思」,而是
「我要為那個付錢嗎」。
| 發生了什麼 | 什麼時候 | 該收錢嗎 |
|---|---|---|
| 參數組合被拒 | 在任何算力之前 | 不該 —— 什麼都沒生成 |
| 素材規格被拒 | 在任何算力之前 | 不該 |
生成到一半回傳 FAILED | 進行中 | 不該,而且通常也沒收 |
回傳 UNKNOWN | 24 小時之後 | 模糊地帶 —— 會漏的就是這個 |
| 成功了,但不能用 | 之後 | 該。它生成出來了 |
| 成功了,但連結失效 | 24 小時之後 | 該,而且你什麼都拿不出來 |
下面的失敗語意來自
Wan 3.0 API 文件
與建立任務的 schema,
互斥規則和 24 小時的 task_id 壽命就寫在那裡。2026-08-25 讀取。
幾乎每個人都會踩到的那個拒絕
Wan 3.0 收兩個家族的輸入,而且拒絕同時收兩邊。兩邊各送一個,任務在開始之前就會 死,回來這個:
{
"code": "InvalidParameter",
"message": "The two modes are mutually exclusive. Do not pass reference_xx and first_frame/last_frame at the same time."
}參考家族是 reference_image、reference_video、reference_audio、file
和 link。關鍵影格家族是 first_frame 和 last_frame。這個切分不是隨便畫
的,也不是一個可以繞過去的 bug。它們描述的是兩種不同的工作。關鍵影格說的是畫面
從這裡開始、到那裡結束,中間你自己編。參考說的是這裡有一組卡司和一種氛圍,鏡頭
你自己想。一次過不可能既被兩端嚴格釘死,又從一堆素材裡自由構成。
所以解法是一個決定,不是一個變通。如果開場那張圖不能動,那是 圖片轉影片,而你的參考素材得變成提示詞裡的字。如果卡司不能動, 那是參考圖生影片,而你改成用描述的方式講開場,不要上傳它。
同一條規則還有兩個比較小的版本:file 和 link 也是互斥的 —— 一個文件或一
條網址,不能兩個都有 —— 而且每個任務各只能有一個。
素材規格被拒
第二種拒絕是尺寸上的。下面每一條上限都來自 Wan 3.0 API 文件,2026-08-25 核對。
| 輸入 | 格式 | 尺寸 | 上限 |
|---|---|---|---|
| 任何圖片 | JPEG、JPG、PNG、BMP、WEBP | 每邊 240–8000 px,長寬比在 8:1 以內 | 20 MB |
reference_image | 同上 | — | 10 張 |
reference_video | mp4、mov | 每邊 240–4096 px,每段 1–15 秒 | 5 段,合計 15 秒,每段 100 MB |
reference_audio | wav、mp3 | 每段 1–15 秒 | 5 段,合計 15 秒,15 MB |
file | docx、doc、xlsx、xls、pptx、ppt、pdf、txt、key、pages、numbers、md | ≤ 50 頁 | 1 個檔案,100 MB |
其中四條會產生那種「你不知道之前覺得很玄」的拒絕。HEIC 不在格式清單上 —— 而 HEIC 正是 iPhone 預設存的格式,這讓它成為一張照片放不進去最常見的單一理由。這 張照片本身沒有任何問題;是 Wan 3.0 讀不懂那個容器。去把「設定 › 相機 › 格式 › 最 相容」改掉,讓新拍的存成 JPEG,或是把這一張匯出成 JPEG。PNG 的透明也不支援 —— alpha 通道是被拒絕而不是被壓平,所以一個透明背景的標誌是個常見又讓人困惑的失 敗。Wan 3.0 把那兩個 15 秒的上限讀成合計而不是每段,所以五段三秒的參考沒問題, 兩段十秒的不行。而50 頁是一個硬性的頁數,不是檔案大小的近似值;一份 40 MB、 80 頁的簡報會在頁數上失敗,卻在 MB 上過關。
三種根本看起來不像失敗的
這些回傳的是一支完全沒問題、但不是你要的那支影片,而這比一個錯誤更糟,因為你付了 錢,然後開始跟自己爭論提示詞。
你的提示詞被安靜地截斷了。 上限是 20,000 字元,超過的部分不會警告就切掉。那是 一個很寬裕的額度 —— 大約 3,000 個英文字 —— 所以很少咬到人,但真咬到的時候,沒有 任何錯誤可以讀。
你的提示詞被改寫了。 Wan 3.0 出廠時提示詞擴寫是開的。它確實幫得到一段短的,也
確實會干擾一段你已經調好的長的;回應會在 orig_prompt 底下把原文交還給你,所以
你看得出自己送了什麼、實際跑的是什麼。
你的解析度回落到了最貴的那一檔。 如果 resolution 沒設,Wan 3.0 會用 1080P
生成。那是 480P 每秒費率的四倍。不會報錯、不會警告,而依阿里巴巴公布的費率,一支
三十秒影片的差別是 $1.50 對上 $6.00。這是花掉四倍於你本意的最安靜的一種方式,而
它只是一個參數。
UNKNOWN 不是失敗。它是一張你自己丟掉的收據
Wan 3.0 回報六種任務狀態:PENDING、RUNNING、SUCCEEDED、FAILED、CANCELED
和 UNKNOWN。最後那個根本不是生成問題。一個 Wan 3.0 的 task_id 有效期是
24 小時;過了之後再去查,系統就不知道你在說什麼了。
這是會漏的那個狀態,而理由值得明講:一個回傳 UNKNOWN 的任務,很可能是成功了的,
只是沒有人在那裡去收它。這讓它很難歸類 —— 它不是模型失敗,所以圍繞 FAILED 寫的
自動退款規則抓不到它,而至少有一家供應商把 UNKNOWN 記載成落進人工對帳,不是自
動退款。
兩個後果。把 UNKNOWN 對映成 PENDING 的前端會一直轉下去,所以如果你曾經看著一
個進度指示器跑過一小時,你看的大概就是這個。而老實的標籤是「已過期」,不是「失
敗」—— 不同的成因、不同的補救方式,而你有權知道發生的是哪一種。
第二個 24 小時的鐘,咬的是那些每件事都做對了的人。video_url 也在任務成功後
24 小時失效。 檔案生成出來了、錢花掉了,而如果沒有人下載它,它就沒了。任何值得
用的服務,都會在任務完成時把產出複製到自己的儲存空間。如果你是自己在呼叫 Wan 3.0,
那份複製就是你的工作,而它是整個串接裡最重要的一行。
排隊不是失敗,雖然下午四點看起來一模一樣
Wan 3.0 跑 2 個併發任務、一個 50 個任務的佇列,送出上限是每分鐘 30 個請 求。一次生成典型是一到五分鐘,比較長的影片更久。
這些數字小到值得事先規劃,而不是事後發現。一次丟四個變體,你是在跑兩個、等兩個,
不是在跑四個。什麼都沒失敗;第三和第四個在排隊。同時,已公布的 API 文件裡沒有取消
的呼叫 —— CANCELED 這個狀態在列舉裡,但沒有任何有記載的方式讓你把一個任務推進
那個狀態,而至少有一家供應商直接寫明 Wan 3.0 的任務無法取消。一支三十秒 1080P 的
任務一旦送出,它就是送出了。
最貴的那種失敗,是成功的那一種
上面每一種都能在幾秒內恢復,而且在多數計費機制下不用錢。真正把帳戶掏空的,是那種 完全照規格完成、卻仍然不能用的 Wan 3.0 生成 —— 語氣不對、手不對、一張臉在第二十秒 飄掉、一個被模型當成建議的參考。
那個會收錢,而且本來就該收。算力花掉了。它也是人們花錢的絕大部分:每留下一支要三 到五次嘗試,是這整個類別的工作假設,而那不是 Wan 3.0 的問題。
這就是為什麼上面那個解析度預設值,比這一頁上任何錯誤碼都重要。依阿里巴巴公布的標 價,三十秒試四次,在 480P 是 $6.00,在 1080P 是 $24.00,而學到的東西一樣多。 完整的算術在成本那篇;短版是:便宜地打 草稿不是一種妥協,因為每一檔都是同一個模型。
你該對你正在用的東西提出什麼要求
上面六種失敗裡有五種,是由模型前面那層軟體決定的,不是由模型決定的。這讓它們變成 一件可以拿來評價一個服務的公平事情 —— 所以把清單寫成問題,並附上這一個站在每一條 的哪裡。
| 該問 | 為什麼要緊 | 這裡 |
|---|---|---|
| 無效的組合會在送出前就被擋掉嗎? | 那個互斥拒絕在瀏覽器裡是完全可以預防的 | 在前端就擋掉;請求根本不會送出去 |
| 過期的任務和失敗的任務分得開嗎? | 「失敗」和「過期」成因不同、補救方式也不同 | 標記為過期,而且退款 |
| 產出會被複製到永久儲存嗎? | 那條連結 24 小時就死,不管有沒有人注意到 | 任務一完成當下就複製 |
| 失敗的生成不用開單就退嗎? | 阿里巴巴本來就不為它收錢,所以沒有人在吸收損失 | 自動退,不用開單、不用寫信 |
| 介面裡的解析度是明確的嗎? | 不設的話會回落到比最便宜那一檔貴四倍的檔位 | 永遠顯示,絕不推測 |
這些都改變不了的,是那個嘗試比。每一家都是同一個 Wan 3.0 模型,而每留下一支要三到 五次,在你挑的任何服務上都是老實的數字。差別完全在於那層軟體怎麼處理你丟掉的那些 —— 而在一份三十秒 1080P 的 brief 上,照標價算,被丟掉的那些嘗試是 $24.00 裡的 $18.00。那才是值得去比較的部分。
按下生成之前的九個檢查
- 只用一個家族 —— 參考或關鍵影格,不能兩個都有。
- 一個
file或一條link,不能兩個都有。 resolution明確設定。預設值是貴的那個。- 每張圖片介於 240 到 8000 px、小於 20 MB、沒有透明。
- 參考用影片片段合計 15 秒以內。
- 參考音訊片段合計 15 秒以內。
- 文件 50 頁以內。
- 提示詞低於 20,000 字元,而且如果你調過它,就把提示詞擴寫關掉。
- 在連結 24 小時後失效之前,替那個檔案準備好一個去處。
常見問題
Wan 3.0 為什麼拒絕我的 iPhone 照片?
因為 iPhone 預設存成 HEIC,而 HEIC 不在接受清單上。Wan 3.0 收 JPEG、JPG、PNG、BMP 和 WEBP,其他都不收。照片本身沒問題 —— 問題在容器。去改「設定」,然後「相機」, 然後「格式」,然後「最相容」,讓新照片存成 JPEG,或是把這一張先匯出成 JPEG 再上傳。 HEIF 因為同樣的理由也會被拒。
PNG 明明在接受清單上,我的 PNG 為什麼被拒?
幾乎可以確定是 alpha 通道。Wan 3.0 是拒絕透明而不是把它壓平,所以一個透明背景上的 標誌或去背商品圖,就算格式被接受也會失敗。把它匯出到一個實心背景上就過得去了。 WEBP 也帶 alpha,失敗方式一樣。
Wan 3.0 要求圖片多大?
每一邊介於 240 到 8000 像素之間,不超過 20 MB,長寬比在 8:1 以內。那個上限兩個方 向都綁,所以一個 1:8 的直條和一張 8:1 的全景一樣會被拒。一張手機照片三條都輕鬆過 關;會絆到的是拼接的橫幅或一長條截圖。
Wan 3.0 生成失敗會跟我收錢嗎?
不該收,而且在這裡是自動退、不用開單。模型供應商不為回傳 FAILED 的任務收錢,所
以一個因為這個跟你收錢的服務,收的是它自己沒付過的東西。要盯的狀態是 UNKNOWN
而不是 FAILED —— 那一個落在多數自動規則之外。
「Green net check failed for text (input)」是什麼意思?
Wan 3.0 自己的內容過濾器讀了提示詞,並在算圖之前拒絕了它。完整的字串是
DataInspectionFailed — Green net check failed for text (input): Input data may contain inappropriate content. 沒有扣款,因為什麼都沒生成。同一條提示詞
再送一次會得到同一個答案,所以要改的是措辭,不是重試。訊息裡那個 (input)
是關鍵:同一個代碼的 (output) 版本意思完全不同。
「Green net check failed for image (input)」和「(output)」差在哪裡?
差在被拒的是算圖的哪一側。(input) 指你上傳的圖片——參考圖或首個影格——在任何
運算發生之前就被拒了,所以要換的是檔案。(output) 指工作跑完了、出了畫面,
過濾器把它扣下來;提示詞被接受了而畫面沒有,所以要改的是描述裡產出那些畫面
的部分。兩者的代碼都是 DataInspectionFailed,兩者都不扣款。
Wan 3.0 說「The input content is suspected to include real human faces」是為什麼?
因為參考圖被讀成一張真人照片,而 Wan 3.0 不會讓真人照片動起來。代碼是
FaceDetectionSuspect,它不在阿里雲公布的錯誤碼清單裡,所以搜這個碼幾乎搜
不到東西。改提示詞構不著它——要換的是主體:插畫或生成的人物,或者一張認不出
臉的鏡頭。不扣款。
「Output data is suspected of being involved in IP infringement」是什麼意思?
IPInfringementSuspect。過濾器在結果裡讀到了一個有名字的角色、品牌或公眾
人物,於是不把成片交出來。用你自己的話描述主體——外型、年代、服裝——而不是
直接點名,是過得去的那條路。不扣款。
Wan 3.0 回傳「URL resolves to internal address (2001::1)」是什麼?
這是連結工作,Wan 3.0 的解析器回了一個非全域位址,所以請求根本沒離開它的
網路。2001::1 屬於 Teredo 區段,它不是你貼的那個網站,而且對那條連結做任何
修改都沒有用。它歸在 InvalidParameter 底下,不扣款。換一個你自己網域下的
頁面,或者把內文貼進文字生成影片。
Wan 3.0 回傳了一句簡體中文的「不支援此連結」訊息,這是什麼意思?
上游拒收了這個位址本身,而那句拒絕是以簡體中文原樣回傳的,沒有翻譯。它和
上面那條解析失敗歸在同一個 InvalidParameter 代碼底下:成因不同,解法相同
——換一個來源,而不是再試一次。不扣款。
「The two modes are mutually exclusive」是什麼意思?
你在同一個請求裡送了參考素材和一個首影格或尾影格。Wan 3.0 把那當成兩種不同的工作, 拒絕把它們合起來。放掉一邊:要固定開場就用關鍵影格,要固定卡司就用參考。
我的 Wan 3.0 任務為什麼永遠卡在 pending?
幾乎一定是某個前端把 UNKNOWN 對映成了 PENDING。一個 task_id 在 24 小時後過
期,之後查詢回來的是 UNKNOWN,而有些用戶端把那當成「還在跑」。沒有東西還在跑。
我的影片連結失效了,檔案還拿得回來嗎?
從生成的網址拿不回來 —— 一個 Wan 3.0 的產出連結,照設計只有 24 小時有效。這就是為 什麼你用的任何服務,都應該在任務完成的當下把產出複製到自己的儲存空間,也是為什麼 花那十秒下載一份本機副本是值得的。
我可以同時跑幾個 Wan 3.0 任務?
併發兩個,最多再排 50 個,送出上限是每分鐘 30 個。要四個變體會跑兩個、排兩個。那 些是模型端的限制,不是政策,而且對每一個呼叫同一個 API 的人都一樣。
一支「跑完了但不對」的生成,有任何地方退款嗎?
沒有,而且如果有才奇怪 —— 模型做了你要求的工作。用解析度去管它,不要用退款:在 480P 打草稿,那裡一次嘗試只要 1080P 的四分之一,然後把贏的那支用完整品質跑一次。 價格頁有數字。
作者
wan-3.run
獨立的 Wan 3.0 介面


