SRTGen.com LogoSRTGen.com

转录 API

提交媒体进行 AI 转录和项目创建。支持 视频音频 文件。

POST/api/v1/transcribe
快速实现
curl -X POST https://api.srtgen.com/api/v1/transcribe \
  -H "x-api-key: <YOUR_API_KEY>" \
  -F "file=@/path/to/your/video.mp4"
POSThttps://api.srtgen.com/api/v1/transcribe

请求参数

参数类型是否必填描述
fileFileYes

待转录的媒体文件 (Multipart)。

支持格式: 视频 (mp4, mov, avi, webm, mkv), 音频 (mp3, wav, m4a, flac)。最大 2GB。

videoUrlStringNo*媒体的外部 URL (如果请求体中未提供文件,则此项必填)。
nameStringNo项目的自定义名称。
languageCodeStringNo

源语言代码 (例如 'en-us')。如果省略,默认为 'auto' (自动检测)。

filterProfanityBooleanNo是否自动审查敏感词汇。默认为 false。
disfluenciesBooleanNo是否包含语气词 (例如 '嗯', '啊')。默认为 false。
medicalModeBooleanNo针对医疗/医药音频优化的转录。默认为 false。
高级:URL + AI 设置
curl -X POST https://api.srtgen.com/api/v1/transcribe \
  -H "x-api-key: <YOUR_API_KEY>" \
  -F "videoUrl=https://example.com/medical_lecture.mp4" \
  -F "languageCode=en-us" \
  -F "filterProfanity=true" \
  -F "disfluencies=false" \
  -F "medicalMode=true"
POSThttps://api.srtgen.com/api/v1/transcribe

成功响应

成功的请求返回 200 OK 状态,包含项目和后台作业详情。

  • projectId项目的唯一标识符。
  • status'inProgress' (转录进行中)。
  • 注意: 额度将在转录流程完成后从您的余额中异步计算并扣除。
{
  "success": true,
  "projectId": "proj_8k2n9m1b",
  "status": "inProgress"
}

错误代码

状态错误代码描述
400missing_file在 'file' 或 'video' 字段中未找到文件。
400unreachable_url提供的 videoUrl 无法访问或返回错误。
400invalid_parameter其中一个参数 (例如 videoUrl) 格式错误。
400file_read_failed上传的文件无法读取或已损坏。
401unauthorizedAPI 密钥缺失或无效。
403insufficient_balance您的额度不足以处理该时长的媒体。
403storage_quota_exceeded文件超过了您计划的剩余云存储配额。
413payload_too_large文件超过了系统绝对 2GB 的上传限制。
500transcription_failed无法启动转录作业 (AI 提供商故障)。
500server_error出错了,请稍后再试。
错误响应结构
{
  "success": false,
  "error": "insufficient_balance",
  "message": "您的项目需要 5 个额度,但您的余额为 2。"
}
本页面对您有帮助吗?
SRTGen.com - 专业 AI 字幕生成器