W Weydub API

開發者文件

用於媒體在地化,供開發者與自動化代理使用的 Weydub API。

從一個經簽章的請求開始,再進入用於字幕與文字移除、影片翻譯、字幕擷取、圖片翻譯、回呼及自動化的正式環境工作流程。已登入的 Weydub 使用者可在「我的帳號」中免費啟用 API 存取權。

從開發者快速入門開始

取得憑證、發出一次經簽章的呼叫、檢查狀態,再選擇工作流程頁面。這能讓開發者快速完成操作,同時為代理提供足夠的結構,以安全地進行建置。

  1. 取得存取權登入、從「我的帳戶」免費開啟 API 存取權,並確認帳戶的工作流程使用權限。
  2. 閱讀參考文件查看端點、請求格式、狀態欄位與疑難排解說明。
  3. 執行快速入門使用環境變數與精簡 JSON 簽章建立一個示範工作。
  4. 驗證結果輪詢狀態或接收回呼,然後儲存輸出網址與錯誤。

核心工作流程

API 首頁聚焦四項正式環境工作:移除影片中的文字、翻譯影片、擷取字幕檔案,以及翻譯圖片。

01

移除字幕與文字

移除內嵌字幕(硬字幕)、說明字幕、浮水印、下方圖文、標誌、劇情提示、登記號碼及可見文字。

  • 端點: /v-w-c/gateway/ve/work/free
  • 基本版: needChineseOcclude: 1|2|3
  • Lite/Pro: advanced_lite、 advanced_large_box、 advanced_full
  • 遮罩: videoInpaintMasks
  • CRF: extraOptions.write_options.crf (啟用時)
02

翻譯影片

建立翻譯字幕、選用 AI 配音,並輸出完成在地化的影片素材。

  • 端點: /v-w-c/gateway/ve/work/free
  • 配音: needWanyin: 1、 wyTaskType: FULL
  • 畫面文字: needChineseOcclude: 11
  • 強烈情緒: /voice/incorporate
03

擷取字幕

透過 OCR 辨識可見字幕,或透過 ASR 辨識語音對話,以產生 SRT/VTT。

  • OCR: needChineseOcclude: 14
  • OCR 遮罩: type: trans_only_ocr
  • ASR: wyTaskType: ONLY_ASR、 wyNeedText: 0
04

翻譯圖片

將產品圖片、螢幕截圖、漫畫分格、app UI 畫面截圖及創意素材在地化。

  • 端點: /v-w-c/gateway/ve/image/translate
  • 翻譯: translateOn: 1、 synthesisOn: 1
  • 移除文字: translateOn: 0、 synthesisOn: 1

先在 Weydub 試用

如果使用者想在實作前查看輸出品質,請將他們導向相符的 Weydub 工作流程。API 文件則保留在這裡,供自動化、簽署、回呼與正式環境行為使用。

正式環境規則

這些規則會載入 API 頁面,讓開發者與代理程式在實作期間使用本機 Weydub 文件。

影片限制目前每個影片檔案的硬性上限為 15 分鐘與 1000 MB。提交前請分割或壓縮。
圖片限制上限為 2000*2000 px 與 50 MB。支援的格式:png、jpeg、jpg、bmp、webp。網址不得包含中文字元。
計費影片工作流程按 30 秒為單位計費。合併使用多項服務可能會累加費用。最終失敗的任務不扣除任何點數。
回呼驗證 Callback-Sign。完成持久化儲存後,回傳 HTTP 200 與非空本文。失敗的回呼會在 24 小時內約每 30 分鐘重試。

兩種使用對象

這份文件是為使用 AI 程式設計工具的使用者,以及需要精簡可靠契約的自動化代理程式所撰寫。

使用 AI 程式設計工具的人類開發者 閱讀總覽,將 Markdown 複製到 IDE 助理,執行示範情境,然後透過環境變數設定憑證。
自動化代理程式與內部機器人 載入代理程式參考文件與技能,建立非同步工作,儲存工作 ID,以冪等方式處理回呼,且絕不要公開 AppSecret。

整合路徑

將此內容作為指令碼、後端服務、無程式碼橋接、佇列工作程式,以及 AI-產生的用戶端之實作檢查清單。

  1. 免費存取從「我的帳戶」開啟 API 存取權,然後確認目標工作流程的帳戶使用權限。
  2. 儲存機密資訊使用 WEYDUB_APP_KEY 以及 WEYDUB_APP_SECRET 或使用機密資訊管理工具。
  3. 精確簽署使用精簡 JSON、雙重 MD5 簽章,然後傳送完全相同的本文位元組。
  4. 建立任務提交媒體 URL,並儲存傳回的專案/工作/任務 ID。
  5. 穩妥等待在正式環境中使用回呼,並以輪詢作為備援。
  6. 儲存結果儲存輸出 URL、SRT 連結、圖片素材、狀態和錯誤資訊。
  7. 執行示範在連接客戶媒體前,先使用官方素材進行驗證。
  8. 保護使用者確保重試具冪等性,且絕不洩露 AppSecret。

最小呼叫格式

請使用環境變數儲存憑證。請勿將 AppSecret 儲存在前端程式碼、公開儲存庫、螢幕截圖、記錄檔或可能被保留的提示中。

POST https://api.zhaoli.com/v-w-c/gateway/ve/work/free
Headers:
  Content-Type: application/json
  AppKey: $WEYDUB_APP_KEY
  AppSign: md5(md5(request_body) + $WEYDUB_APP_SECRET)

Body:
{
  "urls": ["https://example.com/demo.mp4"],
  "needChineseOcclude": 1,
  "videoInpaintLang": "all"
}

示範情境

在串接客戶媒體前,請使用這些公開資產驗證 API 整合。這些資產涵蓋 Weydub 預期由機器人與程式開發工具最常呼叫的工作流程。

  • 英文影片: http://gc9.cdn.izhaoli.cn/ghostcut_demo/TextRemoval_Dubbing_Eng.mp4
  • 中文影片: http://gc9.cdn.izhaoli.cn/ghostcut_demo/HighEmotion_Dubbing_cn2en.mp4
  • 中文 JSON: http://gc9.cdn.izhaoli.cn/ghostcut_demo/HighEmotion_Dubbing_cn2en.json

複製為 Markdown

這個區塊會同步呈現概覽內容,來源為 index.md,讓使用者可以將其貼到 AI 程式設計工作階段中,代理程式也能將其解析為純 Markdown。

Weydub API 概覽 Markdown 格式,可直接搭配程式開發工具與自動化代理程式使用。

適用於 AI 程式設計工具

請將 Quickstart、Auth、Subtitle Removal、Video Translation、Subtitle Extraction,以及 Weydub API Skill 提供給你的助理。接著僅透過環境變數提供憑證。這是 Codex、Cursor、Claude Code、內部機器人與自動化代理程式的預期使用方式。

說明與教學

本機 API 頁面是實作的唯一依據。如需產品工作流程說明,請使用本機 Weydub 說明中心。