SRT 檔案翻譯

SRT 檔案翻譯 API

上傳 SRT 字幕檔案進行翻譯。

端點資訊

  • URL: /api/translate-srt
  • 方法: POST
  • Content-Type: multipart/form-data

請求參數

參數類型必填說明範例值
filefileSRT 檔案subtitle.srt
targetLangstring目標語言代碼zh-TW, en, ja
translationModelstringAI 翻譯模型gpt-4o, gpt-3.5-turbo
prioritystring任務優先級normal, high, low, urgent

請求範例

curl -X POST http://18.141.225.228:3000/api/translate-srt \
  -F "file=@subtitle.srt" \
  -F "targetLang=zh-TW" \
  -F "translationModel=gpt-4o" \
  -F "priority=normal"
const formData = new FormData();
formData.append("file", fileInput.files[0]);
formData.append("targetLang", "zh-TW");
formData.append("translationModel", "gpt-4o");
formData.append("priority", "normal");

const response = await fetch("http://18.141.225.228:3000/api/translate-srt", {
  method: "POST",
  body: formData
});

const result = await response.json();
import requests

url = "http://18.141.225.228:3000/api/translate-srt"
files = {"file": open("subtitle.srt", "rb")}
data = {
    "targetLang": "zh-TW",
    "translationModel": "gpt-4o",
    "priority": "normal"
}

response = requests.post(url, files=files, data=data)
result = response.json()

響應格式

{
  "success": true,
  "message": "翻譯任務已提交到佇列",
  "jobId": "job_1759060760035_def456",
  "status": "pending",
  "progress": 0,
  "downloadUrl": "/api/download/job_1759060760035_def456",
  "statusUrl": "/api/queue/job/job_1759060760035_def456/status"
}

相關端點


🧪 互動式 API 測試

在下方直接測試此 API,上傳 SRT 檔案並查看翻譯結果。