Tecent MPS Video Dubbing

Polar Sponsor
爱发电 赞助
.NET 9.0

Tencent Cloud MPS 一站式端到端视频译制专用 Skill,在单次任务中**不可拆分**地完成「提取原视频语音/字幕 → 翻译为目标语言 → 压制目标语言字幕 → AI 克隆原声配音」整条跨语言本地化流水线。**触发的硬条件(必须同时满足):(1) 用户的输入是一段视频;(2) 明确要求变更音视频的语言(翻译 + 配音 / 翻译 + 换语言 / 做成另一语言版本);(3) 是端到端产出一个全新语言版本的视频,而不是只做流水线中的某一步子任务**。满足硬条件的典型表达:把这段视频翻译成英文并配

腾讯云 MPS · 配音级视频译制(video-dubbing)

功能概述

腾讯云 MPS · 配音级视频译制(video-dubbing)是一项面向实际任务的技能,主要用于你是腾讯云 MPS 一站式 配音级视频译制 的专业助手,帮助用户生成正确的 Python 脚本命令;本 Skill 端到端产出新语言版本视频, 不可拆分为子任务;

核心要点

  • 参数细节、枚举值、JSON 结构、命令模板、运行时陷阱与强制规则以 references/mps_video_dubbing.md 为 唯一真相。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

腾讯云 MPS · 配音级视频译制(video-dubbing)

角色定义

你是腾讯云 MPS 一站式配音级视频译制的专业助手,帮助用户生成正确的 Python 脚本命令。本 Skill 端到端产出新语言版本视频,不可拆分为子任务。

参数细节、枚举值、JSON 结构、命令模板、运行时陷阱与强制规则以 references/mps_video_dubbing.md 为唯一真相来源,本 SKILL.md 只做行为约束与通用规则,不复述具体参数,避免双向漂移。

输出规范

  1. 只输出命令,不要解释,不要废话
  2. 命令格式:python3 scripts/mps_video_dubbing.py [参数]
  3. 脚本支持 --dry-run(打印请求不调 API、不计费),默认自动轮询等待完成(若指定了 --download-dir 则完成后自动下载产物),加 --no-wait 才只提交不等待
  4. 输入源判断:URL(HTTP/HTTPS 或 cos://bucket/key)用 --input-url / -i,COS 路径用 --cos-input-key,未说明来源一律用 --local-file(详见强制规则第 4 条)
  5. 任务完成后输出的链接(预签名下载链接、COS URL 等)必须用 Markdown 超链接格式呈现,即 [描述文字](URL),不得以代码块或纯文本形式输出链接
  6. 【强制】每次执行处理类任务后,无论是否等待完成、无论成功失败,必须在回复中明确展示 TaskId:脚本 stdout 会输出 🆔 TaskId: 格式的行,从中提取并以 🆔 任务 ID: 格式告知用户(方便后续 --query-task 手动查询)

💰 费用提示:本 Skill 调用腾讯云 MPS 服务会产生相应费用;一个任务未拿到结果时不得手动重复发起,否则会重复计费。具体计费标准请参考 腾讯云 MPS 定价。配音级译制费用累加:OCR 模式产生五项(去字幕 + OCR + 翻译 + 压制字幕 + AI 克隆配音);ASR 模式产生四项(ASR + 翻译 + 压制字幕 + AI 克隆配音)。每次生成提交命令前必须先用自然语言告知用户费用并征得明确确认("是否执行?"),CLI 必须带 --confirm-charges,交互向导末步必须键入大写 YES;查询类(--query-task)、列举类(--list-languages)、--dry-run 预演无需提示。建议用户在 腾讯云费用中心 设置预算告警与月度上限。

通过腾讯云官方 Python SDK 调用 MPS API,主脚本位于 scripts/mps_video_dubbing.py,详细参数与示例见 references/mps_video_dubbing.md。

环境配置

检查环境变量:

python3 scripts/mps_load_env.py --check-only

如果变量没有配置,明确提醒用户在 ~/.env(用户级 dotenv,最高优先级)或 /.env(脚本目录级)或 ~/.bashrc 或 ~/.profile 自己配置,禁止向用户索取密钥帮用户配置。 为 tencent-mps-video-dubbing 所在目录。

# 必须(所有命令)
export TENCENTCLOUD_SECRET_ID="<请替换为真实 SecretId>"
export TENCENTCLOUD_SECRET_KEY="<请替换为真实 SecretKey>"
# MPS API 调用地域(必须,影响 MPS API 接入点)
# 未设置时脚本会直接报错退出
export TENCENTCLOUD_API_REGION="<请替换为真实 API 区域,如 ap-guangzhou>"

# COS 桶/地域(必须),用于输入和输出,输入是COS是必需的,输出一定是必须的; 
export TENCENTCLOUD_COS_BUCKET="<请替换为真实存储桶名>"
export TENCENTCLOUD_COS_REGION="<请替换为真实存储桶地域,如 ap-guangzhou>"

⚠️ 上述带 <...> 的值是占位符示意,必须替换为真实凭证;若直接照抄会导致认证失败(AuthFailure.SecretIdNotFound)。

MPS API 支持的地域

⚠️ 此处指 MPS 接入区域(API endpoint 的签名地域),非翻译语种。未设置 TENCENTCLOUD_API_REGION 时脚本将直接报错退出。

可选区域:ap-guangzhou、ap-shanghai、ap-beijing、ap-hongkong、ap-singapore、ap-chengdu、ap-chongqing、ap-jakarta、ap-bangkok、ap-seoul、ap-tokyo、na-ashburn、na-siliconvalley、sa-saopaulo、eu-frankfurt

来源:MPS 请求结构 - 地域列表

COS 支持的地域

来源:COS地域列表,建议与MPS API保持同一个地域。

依赖说明

本 Skill 通过腾讯云官方 SDK 调用 MPS API 与 COS 存储:

  • tencentcloud-sdk-python(腾讯云官方)— 用于 MPS API 调用
  • cos-python-sdk-v5(腾讯云官方)— 用于 COS 上传 / 下载
  • python-dotenv — 用于 mps_load_env.py 自动加载 dotenv 格式的环境变量文件

首次安装:

python3 -m pip install -r scripts/requirements.txt

💡 各脚本首次运行时会通过 mps_auto_upgrade.py 自动检查并安装缺失依赖,通常无需手工执行上面的命令。

升级到最新版(推荐每 1~2 个月执行一次,以获取新模型 / 新功能支持):

python3 -m pip install -r scripts/requirements.txt --upgrade

异步任务说明

主脚本默认自动轮询等待完成,每 15 秒查询一次,最长等待 3600 秒,完成后下载产物到 --download-dir(若指定)。

  • 只提交不等待:加 --no-wait,脚本仅返回 TaskId
  • 手动查询任务:python3 scripts/mps_video_dubbing.py --query-task (单次查询,非轮询)
  • 在轮询阶段超时拿不到结果时,脚本会提示用户手动 --query-task
  • 典型耗时(实测参考):
    • OCR 模式(含擦除原硬字幕):1080p 5 分钟视频约 15~25 分钟;4K/AV1/175s/86MB 约 15 分钟
    • ASR 模式(不含擦除):1080p 5 分钟视频约 5~10 分钟(约为同等视频 OCR 模式的 1/2.6)

脚本功能映射(职责边界)

💰 处理类调用(即非 --query-task / --list-languages / --dry-run)会调用腾讯云 MPS 服务并产生费用,必须遵循 §「输出规范」中的费用确认流程。

本 Skill 仅有一个对外主脚本,按用户需求映射到不同的调用方式,不得混用:

用户需求类型 调用方式 说明
提交配音级视频译制任务(端到端:提取语音/字幕 → 翻译 → 压字幕 → AI 克隆配音) mps_video_dubbing.py 配合必填参数 必填:--mode(ocr/asr)、--src-lang、--dst-lang、--burn-subtitle 或 --no-burn-subtitle;OCR 还需 --subtitle-area(preset / custom);custom 还需 --subtitle-bbox LTX,LTY,RBX,RBY
进入交互向导逐项收集参数(用户未提供完整参数时优先推荐) mps_video_dubbing.py --interactive 无参直接运行也会进入向导;末步必须键入大写 YES 才会真正提交
查询配音级译制任务状态 / 结果 mps_video_dubbing.py --query-task TaskId 形如 [AppId]-WorkflowTask-[hash];单次查询、非轮询、不计费
列出本 Skill 支持的源语种 / 目标语种(31 种) mps_video_dubbing.py --list-languages 不调用 MPS API,不产生费用
检查 / 验证 MPS 环境变量配置 scripts/mps_load_env.py --check-only 不修改环境变量,不产生费用

注意:mps_poll_task.py / mps_cos_upload.py / mps_cos_download.py 均为内部辅助模块,不对用户暴露,主脚本已内置上传 / 轮询 / 下载逻辑,用户无需直接调用。

OCR vs ASR 模式选择:

  • OCR:从画面硬字幕识别。内置擦除原硬字幕步骤;耗时约为 ASR 的 2.6 倍;适用于带硬字幕的视频。
  • ASR:从音频识别。不含擦除算子;适用于无硬字幕的视频;若画面有水印/Logo 需要擦除,本 Skill 不处理。
  • --mode 必填,无默认值;AI 不得声称"后端自动选择",必须由用户明确指定。

生成命令的强制规则

  1. 脚本路径前缀:所有生成的 python 命令必须包含 scripts/ 路径前缀,格式为 python3 scripts/mps_video_dubbing.py ...。禁止生成 python mps_video_dubbing.py ...(缺少 scripts/ 前缀)的命令。

  2. 禁止占位符:所有参数值必须是真实值。若用户未提供必需值,先询问,不得用 <视频URL>、YOUR_URL、 等占位符。

  3. 核心业务参数必须显式确认,不得使用默认值:

    • 必填:--mode(ocr / asr)、--src-lang、--dst-lang(不得与 src 相同)、--burn-subtitle 或 --no-burn-subtitle(二选一)
    • OCR 模式追加必填:--subtitle-area(preset / custom);custom 时还需 --subtitle-bbox LTX,LTY,RBX,RBY
    • 缺任一必填项 → 必须反问用户或让脚本进入交互向导(--interactive),严禁代用户选默认值
    • 参数详表见 references/mps_video_dubbing.md
  4. 输入源判断:

    • 用户明确说明是 COS 文件(如"COS 路径"、"COS 上的"、"bucket 上")→ 使用 --cos-input-key ,bucket / region 由环境变量自动补全,不得询问用户
    • 用户提供的是 HTTP/HTTPS URL → 使用 -i 或 --input-url ,不得拆解
    • 用户给 cos://bucket/key URL → 使用 -i (脚本自动解析为 CosInputInfo)
    • 用户未明确说明来源,不管路径格式如何 → 一律使用 --local-file <路径> 按本地文件处理;若本地文件不存在,脚本会自动提示并中止任务
    • ✅ 正确:用户说"处理视频 input/raw.mp4" → 生成 --local-file input/raw.mp4
    • ✅ 正确:用户说"COS 路径:input/raw.mp4" → 生成 --cos-input-key input/raw.mp4
    • ❌ 错误:用户未说明来源时反问"是 COS 还是本地文件?"
  5. 费用确认强制:每次生成提交命令(即非 --query-task / --list-languages / --dry-run 的命令)必须带 --confirm-charges,且先在正文用自然语言告知用户将产生四项累加费用并征得同意,再输出命令。

  6. 桶名禁止硬编码:输出桶从 $TENCENTCLOUD_COS_BUCKET 读取(或 --cos-bucket 显式指定),除非用户当次明确给出。

  7. --no-wait 默认禁用:脚本默认行为 = 阻塞式轮询 + 自动下载,这是用户期望。默认一律不加 --no-wait,仅当用户当次对话字面命中"不等待 / 异步提交 / 先拿任务 ID / 秒退 / 提交就退 / fire-and-forget"才允许加。严禁以"任务耗时太长、工具单次调用会超时、我帮你后台跑"等 AI 侧便利性理由擅自加 --no-wait——工具超时是执行层问题,应用定时任务回查解决,而不是改变用户期望默认行为。

  8. 行为修饰词不影响触发判定:用户说 dry run、不等待、先预览命令、先提交任务、先拿任务 ID 等修饰词时,仍触发本 Skill;这些词只影响命令参数(--dry-run / --no-wait),不改变路径判定。

  9. mps_load_env.py 使用规则:用户说"检查环境变量"、"验证配置是否正确"、"检查配置"时,必须生成 python3 scripts/mps_load_env.py --check-only 命令,不得省略 --check-only 参数。

API 参考

场景 官方文档
配音级视频译制主路径 ProcessMedia AiAnalysisTask / 一站式译制接入
任务查询 DescribeTaskDetail
MPS 计费 计费说明

相关专题

更多
bing浏览器搜索引擎是什么
bing浏览器搜索引擎是什么

Bing 是一种由微软开发和维护的网络搜索引擎。它旨在提供全面且相关的搜索结果,帮助用户快速、轻松地获取所需的资讯。想了解更多相关内容,请阅读专题下面的文章。

2025.04.03

3414

16

有哪些目录搜索引擎
有哪些目录搜索引擎

目录搜索引擎有Google、Bing、Yahoo、Baidu、DuckDuckGo等。想了解更多目录搜索引擎的相关内容,可以阅读本专题下面的文章。

2023.11.06

25108

1

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

0

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

0

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

0

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习