Guides

Wan 3.0 生成為什麼會失敗,以及哪幾種會跟你收錢

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

9 分鐘閱讀wan-3.runwan-3.run
Wan 3.0 生成為什麼會失敗,以及哪幾種會跟你收錢

從你按下生成到手上有一個檔案之間,有六件事會出錯。其中兩件是你造成的拒絕,大約十 秒就能修好。三件是模型的問題,而在我們讀得到條款的每一家供應商那裡都不收錢。還有 一件夾在中間,退款的可靠度遠低於其他幾種,而它正是值得學會一眼認出來的那一種。

分類比錯誤碼重要,因為有用的問題從來不是「InvalidParameter 是什麼意思」,而是 「我要為那個付錢嗎」。

發生了什麼什麼時候該收錢嗎
參數組合被拒在任何算力之前不該 —— 什麼都沒生成
素材規格被拒在任何算力之前不該
生成到一半回傳 FAILED進行中不該,而且通常也沒收
回傳 UNKNOWN24 小時之後模糊地帶 —— 會漏的就是這個
成功了,但不能用之後該。它生成出來了
成功了,但連結失效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_imagereference_videoreference_audiofilelink關鍵影格家族first_framelast_frame。這個切分不是隨便畫 的,也不是一個可以繞過去的 bug。它們描述的是兩種不同的工作。關鍵影格說的是畫面 從這裡開始、到那裡結束,中間你自己編。參考說的是這裡有一組卡司和一種氛圍,鏡頭 你自己想。一次過不可能既被兩端嚴格釘死,又從一堆素材裡自由構成。

所以解法是一個決定,不是一個變通。如果開場那張圖不能動,那是 圖片轉影片,而你的參考素材得變成提示詞裡的字。如果卡司不能動, 那是參考圖生影片,而你改成用描述的方式講開場,不要上傳它。

同一條規則還有兩個比較小的版本:filelink 也是互斥的 —— 一個文件一 條網址,不能兩個都有 —— 而且每個任務各只能有一個。

素材規格被拒

第二種拒絕是尺寸上的。下面每一條上限都來自 Wan 3.0 API 文件,2026-08-25 核對。

輸入格式尺寸上限
任何圖片JPEG、JPG、PNG、BMP、WEBP每邊 240–8000 px,長寬比在 8:1 以內20 MB
reference_image同上10 張
reference_videomp4、mov每邊 240–4096 px,每段 1–15 秒5 段,合計 15 秒,每段 100 MB
reference_audiowav、mp3每段 1–15 秒5 段,合計 15 秒,15 MB
filedocx、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 回報六種任務狀態:PENDINGRUNNINGSUCCEEDEDFAILEDCANCELEDUNKNOWN。最後那個根本不是生成問題。一個 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。那才是值得去比較的部分。

按下生成之前的九個檢查

  1. 只用一個家族 —— 參考關鍵影格,不能兩個都有。
  2. 一個 file 一條 link,不能兩個都有。
  3. resolution 明確設定。預設值是貴的那個。
  4. 每張圖片介於 240 到 8000 px、小於 20 MB、沒有透明。
  5. 參考用影片片段合計 15 秒以內。
  6. 參考音訊片段合計 15 秒以內。
  7. 文件 50 頁以內。
  8. 提示詞低於 20,000 字元,而且如果你調過它,就把提示詞擴寫關掉。
  9. 在連結 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.run

獨立的 Wan 3.0 介面

全部文章