使用 moviepy 为 D:\workspace 目录下的 MP4 视频添加 Logo 水印。支持自动发现新增视频、批量处理(位置与尺寸可配置),并自动归档至 完成 目录。通过如下请求触发:`"增加logo"`、`"添加水印"`、`"处理视频"`、`"执行任务"`。
视频 Logo Watermark.是一项面向实际任务的技能,主要用于Overview.;Add 标注水印(从 D:logologo black text.png)到mp4 放在.;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
为位于 D:workspace 目录下的 MP4 视频添加 Logo 水印(水印图像路径为 D:logologo_black_text.png)。处理完成后,原始视频将被移至 D:workspace完成源文件,添加水印后的视频则存入 D:workspace完成增加logo。
列出 D:workspace 根目录下所有不包含 _with_logo 字样的 MP4 文件:
Get-ChildItem -Path D:workspace -Filter *.mp4 -File |
Where-Object { $_.BaseName -notmatch "_with_logo$" } |
Select-Object Name, @{N="SizeMB";E={[math]::Round($_.Length/1MB,1)}}
处理脚本为 scripts/add_logo.py。运行前,请先将其复制到 D:workspaceadd_logo.py。随后,在脚本顶部修改 tasks 列表,填入上一步发现的文件名:
tasks = [
("filename1.mp4", 0.25, "bottom-center"),
("filename2.mp4", 0.25, "bottom-center"),
]
每个任务元组格式为:(filename, logo_width_ratio, position)。
支持的位置选项如下:
"bottom-center" — 底部居中,距边缘 20px"bottom-right" — 右下角,距边缘 20px(x, y) — 自定义像素坐标(以左上角为原点)& "C:UsersAdministrator.workbuddybinariespythonenvsdefaultScriptspython.exe" D:workspaceadd_logo.py
该脚本执行以下操作:
{name}_with_logo.mp4完成源文件,输出文件 → 完成增加logo_with_logo 输出文件的视频处理完成后,从 D:workspace完成增加logo 目录中提取水印视频,并使用 deliver_attachments 进行交付。
C:UsersAdministrator.workbuddybinariespythonenvsdefaultD:logologo_black_text.pngscripts/add_logo.py(运行前需复制至 D:workspaceadd_logo.py)| 参数 | 默认值 | 说明 |
|---|---|---|
| 位置 | bottom-center |
亦支持 bottom-right 或自定义坐标 (x,y) |
| Logo 宽度 | 视频宽度的 25% | 典型取值范围为 15%–50% |
| 边距 | 20px | 相对于视频画面边缘的距离 |
| 源文件归档路径 | D:workspace完成源文件 |
若目录不存在则自动创建 |
| 输出归档路径 | D:workspace完成增加logo |
若目录不存在则自动创建 |
_with_logo 文件,则该视频将被跳过YYYY-MM-DD.md 和 MEMORY.md)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章