{"templateId":"api_docs","sharedDataIds":{"apiDocsStore":"api-docs-@l10n/zh-CN/reference/ai_video_background_replace.yaml","sidebar":"sidebar-@l10n/zh-CN/reference/sidebars.yaml"},"props":{"definitionId":"@l10n/zh-CN/reference/ai_video_background_replace.yaml","settings":{"baseUrlPath":"/zh-cn/reference/ai_video_background_replace"},"disableAutoScroll":true,"seo":{"title":"AI 视频背景替换","description":"YouCam API documentation by Perfect Corp. Learn how to use Skin analysis API, Virtual try-on API, Image editing API, and Video generative AI APIs.","siteUrl":"https://docs.perfectcorp.com","keywords":"AI Skin Analysis, AI Clothes, AI Hairstyle, AI Outfits","image":"/assets/favicon.cd6fa4d833b2a573b3c6dae68386b293da205b203402cb0c97b80bd2acc07ea2.8351e24f.png"},"dynamicMarkdocComponents":[],"metadata":{"type":"openapi","title":"AI 视频背景替换","version":"","description":"# 概览\n\n**AI 视频背景替换**\n\n![](https://bcw-media.s3.ap-northeast-1.amazonaws.com/Green_Screen_ddb7892393.png)\n\nAI 视频背景替换接口可以让您把任意背景无缝加进画面。风景、自定义图片、趣味画面随您选，创作空间完全交给您，把视频场景做到最理想的状态。\n不用摄影棚，也不用绿幕。换掉视频背景轻轻松松，画面干净又专业。无论想换个新环境，还是去掉画面里多余的东西，这套方案都很合适，不必购置昂贵设备，就能做出好看的视频与教学片。\n\n\n---\n\n## 接入指南\n\n**1. 准备源视频与背景图片**\n输出为 MP4 格式，分辨率与输入一致；帧率上限为每秒 30 帧，输入超出时自动转换；时长上限 600 秒，输入视频更长时只保留前 600 秒。\n\n背景图片须为 JPG 或 PNG 格式，分辨率最高 4096 × 4096 像素，长边不超过 4096 像素，文件大小上限 10 MB。\n\n\n**2. 上传文件**\n通过以下接口取得上传 URL 与文件 ID：\n\n```\nPOST /s2s/v2.0/file\n```\n\n\n**3. 执行 AI 任务**\n\n```\nPOST /s2s/v2.0/task/bg-replace-vid\n```\n\n用文件 ID 或图片 URL 作为输入提交任务。响应会返回一个 task_id，用于追踪并取回结果。\n\n\n**4. 取回任务结果**\n\n```\nGET /s2s/v2.0/task/bg-replace-vid/{task_id}\n```\n\n用任务 ID 追踪状态并取得结果。\n\n可配置 [Webhooks](/develop/webhook.md)，在任务完成（状态为 success 或 error）时接收异步通知。也支持轮询：反复调用任务接口，直到状态从 running 变为 success 或 error。\n\n只有任务成功完成才计费。\n\n\n\n---\n\n## 文件规格与错误码\n\n* 支持的格式与尺寸\n\n|AI 功能|支持尺寸|支持文件大小|支持格式|\n|  ----  | ----  | ----  | ----  |\n| AI 视频背景替换 | 输出为 MP4 格式，分辨率与输入一致；帧率上限为每秒 30 帧，输入超出时自动转换；时长上限 600 秒，输入视频更长时只保留前 600 秒。 <br>背景图片须为 JPG 或 PNG 格式，分辨率最高 4096 × 4096 像素，长边不超过 4096 像素，文件大小上限 10 MB。 | 视频时长上限：600 秒 <br> 背景图片：<10MB | 封装格式：mp4 <br>视频编码：MPEG-4、MPEG-4 AVC，<br>音频编码：aac、amr、mp3 |\n\n* 错误码\n\n|错误码|说明|\n|  ----  | ----  |\n| error_download_video | 下载源视频出错 |\n| error_decode_video | 解码源视频出错 |\n| error_unsupported_video | 视频格式不受支持 |\n| exceed_max_filesize | 输入文件大小超出上限|\n| error_nsfw_content_detected | 在源文件中检测到不适宜内容（NSFW） |\n| error_decode_mask | 解码蒙版图片出错 |\n| invalid_parameter | 参数取值无效|\n\n* 运行环境与依赖\n\n| 示例代码语言 / 工具 | 建议运行时版本 |\n|---|---|\n| cURL | - bash >= 3.2</br>   - curl >= 7.58 (modern TLS/HTTP support)</br>   - jq >= 1.6 (robust JSON parsing) |\n| Node.js (JavaScript) | Node >= 18 (for global fetch) |\n| JavaScript | - Chrome / Edge >= 80</br>   - Firefox >= 74</br>   - Safari >= 13.1 |\n| PHP | PHP >= 7.4 (for modern TLS/compat), ext-curl (recommended) or allow_url_fopen=On + ext-openssl, ext-json |\n| Python | Python >= 3.10 (for f-strings), requests >= 2.20.0 |\n| Java | Java 11+ (for HttpClient), Jackson Databind >= 2.12.0 |\n\n---\n\n## 点数消耗\n\n| AI 功能 | 消耗点数 |\n|---|---|\n| AI 视频背景替换 V1.0 | 2（每秒）* |\n\n    > *若图片数量或视频时长不能整除，点数按向上取整计算。\n\n---\n"},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"docs.perfectcorp.com","port":4000,"ipAddress":"216.73.216.199"},"lang":"zh-CN","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"master"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/zh-cn/reference/ai_video_background_replace","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}