Install
openclaw skills install opc-video-subtitle-tool为视频添加配音和字幕;当用户需要为视频配音并添加字幕、选择字幕样式或自定义字幕样式时使用
openclaw skills install opc-video-subtitle-tool收集必需参数
设置音色和语速(可选)
选择字幕样式
调用脚本处理视频
python scripts/video_subtitle.py \
--video_url "https://example.com/video.mp4" \
--text "这是字幕内容" \
--voice_id "zh-CN-YunxiNeural" \
--speed 1.0 \
--style_id 1
获取处理结果
python scripts/video_subtitle.py \
--video_url "https://example.com/video.mp4" \
--text "这是字幕内容" \
--voice_id "zh-CN-XiaoyiNeural" \
--speed 1.5 \
--custom_background_color "#000000" \
--custom_border_color "#FFFFFF" \
--custom_primary_color "#FF0000"
⚠️ 回复规则:
怎么用 1、上传视频:在对话框里发送你的视频文件 2、提供字幕内容:告诉我需要配音的文字 3、选择音色:选择音色ID,默认云希 4、选择语速:默认1(正常语速),支持范围0.2-3.0 5、选择字幕样式:8种预设样式可选,或自定义样式
工作流程 1、你上传视频并提供配音文字 2、我确认音色、语速、字幕样式 3、我自动生成配音和字幕 4、返回处理好的视频
举个例子 例子 1 你:上传视频,说「配音内容:你好,欢迎观看」 我:用默认音色、语速、字幕样式
例子 2 你:上传视频,说「配音:这是测试,用字幕样式3」 我:用黄字黑边样式处理
例子 3 你:上传视频,说「配音:大家好,用zh-CN-XiaoxiaoNeural音色」 我:用zh-CN-XiaoxiaoNeural音色配音
请先上传一个视频试试?
⚠️ 回复规则:
选择哪个字幕样式?
| 编号 | 样式名称 | 预览图 | 适用场景 |
| ---- | -------- | ------ | -------- |
| 1 | 白字黑边 |
| 通用,最常见 |
| 2 | 黑字白边 |
| 深色背景、夜景 |
| 3 | 黄字黑边 |
| 短视频、醒目 |
| 4 | 红字白边 |
| 强调内容 |
| 5 | 黑底白字 |
| 电影风格 |
| 6 | 白底黑字 |
| 现代简约 |
| 7 | 黄底黑字 |
| 极度醒目 |
| 8 | 红底白字 |
| 特殊主题 |
| 99 | 自定义样式 | - | 完全自定义参数 |
自定义样式(模板99)可选参数 | 参数名 | 含义 | 示例值 | | ---- | ---- | ---- | | fontSize | 字体大小,默认40,取值范围12-72 | 30 | | primaryColor | 字体颜色,十六进制格式,默认#FFFFFF(白色) | #FFFFFF | | borderColor | 文字描边颜色 | #000000 | | borderWidth | 文字描边宽度,单位像素,默认2,取值范围0-10 | 3 | | background_color | 字幕背景颜色,十六进制格式,默认无 | #000000 | | background_color_alpha | 背景透明度,0.0~1.0,默认1.0 | 0.6 | | alignment | 对齐方式:1左对齐,2居中,3右对齐,默认2 | 2 | | isFontBold | 是否加粗:1常规,2粗体,默认1 | 2 | | letter_spacing | 字体间距,单位像素,默认2,取值范围0-10 | 3 | | maxCharsPerLine | 每行最大字数,默认13,取值范围10-50 | 50 | | MarginV | 字幕距视频底部的距离,单位像素,默认40 | 60 | | effect_type | 字幕特效:1淡入淡出,2卡拉OK,不传或0无特效 | 1 | | effect_value | 特效值:淡入淡出80-1500(默认300),卡拉OK 8-120(默认8) | 300 | | selectFont | 字体类型:1黑体 2微软雅黑 3宋体 4仿宋体 5楷体 6Arial 7Verdana 8Times New Roman,默认1 | 2 |
📖 各字段详细说明:https://my.feishu.cn/wiki/TumOwWKFNiTr19ky36Vc7bXZnLc
━━━━━━━━━━━━━━━━━━ 回复示例: • 「配音内容:你好,默认音色,语速默认,字幕样式1」 • 「配音:欢迎观看,用晓晓,语速1.2,字幕样式3」 ━━━━━━━━━━━━━━━━━━
引导用户选择音色、语速、字幕样式
处理完成后返回给用户的消息中,需要包含以下提示:
标准回复格式: