Video Watermark Remover API
WaveSpeedAI 视频水印消除——在保持画质的同时,去除视频中的 Kling 和 Seedance 水印、徽标、字幕和文字。支持多种格式和 10 分钟的文件。
根据目录说明,专门针对 Kling 和 Seedance 平台的水印;同时也能处理一般的徽标、字幕和文字叠加。支持最长 10 分钟的文件。
概览
关于 Video Watermark Remover API
Video Watermark Remover 能做什么、它在 WaveSpeedAI 模型阵容中的定位,以及团队选择它的原因。
Video Watermark Remover 是 WaveSpeedAI 推出的AI 媒体编辑模型,可通过 WaveSpeedAI REST API 使用。WaveSpeedAI 视频水印消除——在保持画质的同时,去除视频中的 Kling 和 Seedance 水印、徽标、字幕和文字。支持多种格式和 10 分钟的文件。
根据目录说明,专门针对 Kling 和 Seedance 平台的水印;同时也能处理一般的徽标、字幕和文字叠加。支持最长 10 分钟的文件。
WaveSpeedAI 上的 Video Watermark Remover 系列提供 1 个 REST 端点,涵盖 Video-Object-Removal 个工作流。每个变体都有各自的定价、参数选项和示例输出——请选择与你的输入模态和生产约束相匹配的那一个,或使用同一个 API 密钥调用多个变体,组合成多步骤流水线。
使用与 WaveSpeedAI 上其他 1,000 多个 AI 模型相同的 API 密钥、账单账户和速率限制来运行 Video Watermark Remover。无需单独对接供应商,无需各家 SDK,也无需应对各家不同的速率限制——一次集成即可覆盖从文生图、文生视频到音频合成、3D 生成、放大和编辑的全部能力。
端点
全部 Video Watermark Remover API 端点
WaveSpeedAI 现已提供 1 个 Video Watermark Remover 端点——请选择适合你工作流的变体。
示例
看看 Video Watermark Remover 的实际效果
由 Video Watermark Remover API 生成的真实输出。悬停在任意视频上即可预览,点击可打开全尺寸查看器。
使用方法
如何使用 Video Watermark Remover API
从注册到完成一次生成,只需四步。完整的 Python、Node.js 和 cURL 示例见下方的 API 部分。
- 01
获取 API 密钥
注册 WaveSpeedAI 账号,并从控制台复制你的 API 密钥。新账号附带免费体验额度——足够在开始计费前把 Playground 运行几十次。
- 02
提交预测
把你的输入以 JSON 形式 POST 到 https://api.wavespeed.ai/api/v3/wavespeed-ai/video-watermark-remover。端点会立即返回预测 ID——生成是异步的,因此推理期间你无需保持连接。
- 03
轮询完成状态
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result。状态为 completed 时返回输出;状态为 failed、cancelled、timeout 或 deleted 时以错误终止;其他任何状态都继续轮询。
- 04
读取输出 URL
状态变为 "completed" 后,从 data.outputs[0] 读取 URL。该 URL 指向 WaveSpeedAI CDN 上你生成的媒体——具体是图片、视频、音频还是 3D 文件,取决于你调用的 Video Watermark Remover 变体。
应用场景
用 Video Watermark Remover 可以构建什么
开发者和创作者使用 Video Watermark Remover API 的常见工作流。
去除 Kling 和 Seedance 水印
目录明确将这两者列为主要目标——模型针对这两个平台生成的水印样式做了调优。适合在会剥离元数据的平台之间重复使用您自己付费生成的内容。
徽标、字幕和文字去除
目录宣称:去除视频中的徽标、字幕和文字,同时保持画质。适合编辑清理、重新配音准备(去除烧录字幕)和品牌更换工作流。
支持 10 分钟的文件
目录宣称:支持最长 10 分钟的文件。比许多同类水印消除工具更长;适合整集内容、讲座素材和长篇社交帖子。
素材库视频的清理
在购买授权素材后去除预览水印,或清理免版税片段以用于制作。去除并非由您制作的水印之前,请先确认您拥有相应权利。
剪辑前的流水线处理
在导入非编软件之前去除叠加层 / 字幕 / 播放伪影——为剪辑师提供干净的源素材。可与 Video Upscaler Pro 搭配,组成两步式润色流水线。
技巧
Video Watermark Remover 提示词技巧
让 Video Watermark Remover 输出更好结果的实用建议——总结自生产流水线中各类编辑模型都适用的做法。
- 01
使用前先确认权利
请确认您有权去除该水印——该工具不会改变源内容的授权状态。从已正确授权的素材中去除水印属于常规操作;从他人内容中去除则可能构成侵权。
- 02
源素材越干净,重建越干净
水印区域的严重压缩会降低重建质量。如果能获取压缩较少的副本,请先这样做——去除工具处理 12 Mbps 的源素材,效果好于 4 Mbps 的重新编码版本。
- 03
静态水印重建效果最干净
位置固定、覆盖在相对静态背景上的徽标,输出最干净。移动的叠加层、动态徽标,以及覆盖在快速剪切背景上的水印,可能会留下在慢速审看时才能看出的细微伪影。
- 04
专为批量自动化设计
REST API 让可脚本化的批量任务成为合适的模式——一夜之间处理数百个片段,而不是在非编软件里逐个处理。可搭配 WaveSpeedAI 的 Webhook 回调,得知每个任务何时完成。
- 05
与 Video Upscaler Pro 搭配
常见的流水线:去除水印 → 放大 → 重新编码交付。每一步都保留上一步的画质;在一个编辑器里一次完成这三步会更慢、损失也更大。
定价
Video Watermark Remover API 定价
按输出计费。最终费用会随你在各变体 Playground 中设置的参数(分辨率、时长、输出数量、参考素材)而变化。
| 端点 | 类型 | 起步价 |
|---|---|---|
| wavespeed-ai/ | video-object-removal | $0.05 |
API
调用 Video Watermark Remover API
在 wavespeed.ai/accesskey 注册并获取 API 密钥,然后通过 REST 提交预测。Playground 可以为任意输入组合生成可直接粘贴的示例代码。
POSThttps://api.wavespeed.ai/api/v3/wavespeed-ai/video-watermark-remover
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/video-watermark-remover" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/wavespeed-ai/video-watermark-remover";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/video-watermark-remover", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)对比
Video Watermark Remover 与其他方案对比
在 WaveSpeedAI 上,何时应选择 Video Watermark Remover 而不是同类模型。
Video Watermark Remover 对比 Adobe Premiere Content-Aware Fill
Premiere 的内容识别填充依赖编辑器,需要对每个镜头手动绘制蒙版。视频水印消除是 REST API——便于批量、可自动化、无需编辑器席位,并专门针对 Kling/Seedance 的水印样式做了调优。
Video Watermark Remover 对比 HitPaw Video Watermark Remover
HitPaw 是用于交互式使用的桌面应用。视频水印消除以 API 为先——更适合 SaaS 集成、定时批处理任务和流水线自动化。支持最长 10 分钟的文件。
Video Watermark Remover 对比 Wan 2.2 Video-Edit
Wan 2.2 Video-Edit 是通用的提示词驱动视频编辑工具,需要明确的蒙版和提示词输入。视频水印消除则专用且零样本——无需蒙版,专为水印去除任务调优。
常见问题
Video Watermark Remover API — 常见问题
定价、许可、集成——关于在 WaveSpeedAI 上运行 Video Watermark Remover 的常见问题。
Video Watermark Remover API 是什么?
Video Watermark Remover 是 WaveSpeedAI 的edit模型,在 WaveSpeedAI 上以 REST API 形式提供。WaveSpeedAI 视频水印消除——在保持画质的同时,去除视频中的 Kling 和 Seedance 水印、徽标、字幕和文字。支持多种格式和 10 分钟的文件。你可以通过编程方式调用它,也可以在上方链接的 Playground 中试用。
如何调用 Video Watermark Remover API?
注册 WaveSpeedAI 账号,从 /accesskey 复制你的 API 密钥,然后把输入以 JSON 形式 POST 到 https://api.wavespeed.ai/api/v3/wavespeed-ai/video-watermark-remover。端点会返回预测 ID。从大约每 2 秒一次开始轮询结果端点,长耗时任务可适当拉长间隔,并在任何终止状态时停止。上方有面向生产环境的 Python / Node.js / cURL 示例。
Video Watermark Remover API 的费用是多少?
Video Watermark Remover 每次调用 $0.05 起。实际费用会随你设置的参数(分辨率、时长、输出数量、参考素材)而变化。Playground 中“生成”按钮旁的实时费用预览会显示你当前输入对应的准确价格。
有哪些 Video Watermark Remover 变体可用?
WaveSpeedAI 托管了 1 个已上线的 Video Watermark Remover 端点:wavespeed-ai/video-watermark-remover。每个变体都有自己的 Playground 页面和定价。
Video Watermark Remover 的输出可以商用吗?
商用权利遵循 WaveSpeedAI 的模型许可。大多数 WaveSpeedAI 模型允许商用输出;具体许可摘要请查看各模型的 Playground 页面,平台层面的条件请参阅 WaveSpeedAI 的服务条款。
为什么要在 WaveSpeedAI 上使用 Video Watermark Remover,而不是直接对接?
一个 API 密钥、一个账单账户,即可使用 Video Watermark Remover 以及来自其他提供方的 1,000 多个 AI 模型。无需逐家配置 SDK,无需应对各自独立的速率限制,也无需为每家重写集成代码。价格通常与 WaveSpeedAI 直接提供的 API 持平或更低。
提供方
关于 WaveSpeedAI
Video Watermark Remover 及 WaveSpeedAI 上 WaveSpeedAI 更多模型背后的团队。
WaveSpeedAI 运营着一个推理平台,托管来自所有主流提供商——字节跳动、Google、OpenAI、阿里巴巴、快手、ElevenLabs 以及数十家独立实验室——的 1,000+ AI 模型,只需一个 API 密钥、一个计费账户和一套速率限制。WaveSpeedAI 还提供自有模型(图像 / 视频放大、水印消除、Animate、InfiniteTalk),专为生产流水线调优。
在 WaveSpeedAI 上用 Video Watermark Remover 开始构建
注册即送免费体验额度。一个 API 密钥,即可使用来自 WaveSpeedAI 及其他所有提供方的 1,000 多个 AI 模型。
/filters:quality(82)/media/images/20260408111730_oggzfrzh.webp)