图像与设计
用 each::sense AI…
当你需要给视频加品牌水印或去除已有水印(如 TikTok、素材站水印)时,通过 eachlabs API 调用 eachsense/beta 模型完成。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
用 each::sense AI 给视频特定
解决思路
- 调用统一接口:向 https://eachsense-agent.core.eachlabs.run/v1/chat/completions 发送 POST 请求,Header 带 Content-Type: application/json、X-API-Key: $EACHLABS_API_KEY、Accept: text/event-stream,body 中 model 设为 eachsense/beta、stream 设为 true、mode 设为 max 或 eco,image_urls 数组传入视频 URL(加 logo 时再传 logo 图片 URL),messages 中用自然语言描述水印需求。
- 添加 logo 水印:在 messages 中说明把 logo 放在右下角、透明度 40%、尺寸约为视频宽度的 10%,image_urls 同时传视频和 logo 图片。
- 添加文字水印:在 messages 中指定文字内容(如 "Copyright 2024 MyBrand")、白色文字加黑色描边、放在左下角、低调但可读。
- 添加透明水印:在 messages 中要求极低调的透明水印,透明度仅 20%,放在右下角,几乎不可见但存在。
- 控制水印位置:角落放置(如左上角、右下角)用于 vlog/企业视频,可要求加轻微投影以在浅色背景上可见;居中放置用于草稿/预览,如要求大号 DRAFT 文字斜跨画面中央、白色文字加黑色描边、50% 透明度。
- 添加动画水印:在 messages 中要求 logo 带轻微脉冲发光效果、放在右下角、每 2 秒平滑循环,image_urls 可传 GIF 动画 logo。
- 去除视频水印:在 messages 中说明水印位置(如右下角 logo),要求干净去除且不影响视频其余部分。
- 去除 TikTok 水印:在 messages 中要求去除角落的 TikTok logo 和用户名,保留原始画质且不留痕迹。
- 去除素材站水印:在 messages 中说明画面有重复的斜向文字水印,声明已获得授权,要求输出干净版本。
- 添加动态水印:在 messages 中要求水印每 5 秒变换位置、在四个角之间移动、使用 logo、30% 透明度,以增加去除难度。
- 批量处理多个视频:使用同一个 session_id(如 batch-watermark-001),mode 设为 eco,第一条消息中说明水印设置并要求记住,后续视频只需说"应用相同水印设置"。
- 多轮迭代调整水印:使用 session_id 保持会话,先添加水印,再根据反馈发送后续消息(如"水印太大太不透明,缩小 50% 并把透明度降到 25%"),最后再微调位置(如"稍微向中心移动以避开视频控件覆盖区")。
- 选择模式:生成前先问用户要"快而便宜"还是"高质量";max 用于最终输出、专业内容、水印去除(较慢但质量最高),eco 用于批量处理、草稿、测试位置(更快、质量良好)。
- 添加水印最佳实践:透明度 20-40% 用于低调品牌、50-70% 用于明显保护;logo 尺寸保持视频宽度的 5-15%;优先用底部角落,避免居中(除非草稿/预览);加阴影或描边保证在多变背景上可见;所有内容使用一致的水印设置。
- 去除水印最佳实践:源视频质量越高去除效果越好;水印位于简单/均匀区域更易去除;有多个水印时需说明所有位置;仅去除自己拥有或已授权内容的水印。
- 错误处理:HTTP 422 表示余额不足,需在 eachlabs.ai 充值;内容政策违规需确保内容合规;超时需把客户端超时设为至少 10 分钟;格式无效需转成 MP4、MOV 或 WebM;水印未检测到需更精确地指定水印位置。
适用边界 · 注意事项
- 需要先拥有 eachlabs API Key 并保证账户余额充足,否则会返回 HTTP 422。
- 去除水印仅限自己拥有或已获授权的内容,不得用于未授权素材。
- 视频格式需为 MP4、MOV 或 WebM,其他格式需先转换。